1.社区云是什么
社区云也叫社群云,是一种规模比公有云小的云服务,社区云服务的对象是一群有共同目标和利益需求的一类组织或企业,社区云向这些企业用户提供特定的服务,社区云比公有云的目的性更强,公有云服务的对象不一定有相同的目的。比如由教育机构维护的云平台就是一个标准的社区云服务,各大学将自己的教育资源放到云平台上,向校内外的用户提供服务,这些用户可能是校内学生,可能是科研机构的研究人员,因为共同的研究课题走到一起。
![社区云 社区云](//ziboxinyan.com/FileUpload/ueditor_s/upload/2022-9/16/63798981696232.jpg)
2.社区云的计算技术有哪些
(1)身份管理与授权
在社区云的环境下,要跨机构的管理用户,要在统一身份认证和各个机构的自主性之间达成良好的平衡,做到既方便用户使用,又能在良好的授权控制前提下实现资源的高效利用。
代理授权是身份管理方面需要引起注意的问题。社区云是多机构的联合,在使用 A 机构的资源时,对用户的授权则是在 B
机构的身份管理系统中实现,这其中的代理关系是社区云模式下的一类基本场景,需要得到很好的解决。代理授权的解决方案中涉及到一些开放标准,采用的是
OAuth2,它可以支持多类应用,包括 Web、桌面和无线客户端等,并且简单方便。
认证联盟的建立是为了实现跨系统、跨机构以及多个云应用之间的协作,从身份管理角度涉及两个核心概念:身份标识的提供者 (IdP)
和服务提供者(SP)。此二者可以是完全独立的。比如中国科技网通行证,这是一个身份标识的服务,已经积累了 40
多万的用户,其中科学院的科研人员和学生占比一半左右。一些研究所自己建设和运行的用户系统也提供身份标识服务。科技云的应用服务如团队文档库、学术会议平台、科研主页,以及很多研究所的信息化服务等,都是服务提供者。当多个身份标识服务达成一致的约定,可以同时支持应用服务,就构成了认证联盟。这方面的技术也已经有基本成熟的技术标准。通过认证联盟建立统一的身份管理服务,对于推进社区云、推进不同机构之间的合作具有关键性的作用。
(2)服务集成
在云的环境下,网络、计算、存储和数据等资源都可以包装成服务的方式,进而进行资源和服务的集成,在一些简单、基础的服务上构建出复杂、高级的服务。在社区云中,这样的服务集成更加具有普遍性,当然,这样的集成也通常是不容易的。社区云的用户特点是不仅包括一般的最终用户,还包括具有应用开发或二次开发能力的开发者用户。云平台为科研人员结合自身科研特色需求的二次开发提供基础资源,这就要求社区云提供这样的技术和支撑环境。服务集成的重要工作是面向开发者提供接口
(API)。面向服务的架构 (SOA)
已经是成熟的技术,但在服务的交互和集成方面还有一些较深层的问题。我们认为无状态化、动态迁移、服务的伸缩性这是三个关键点。面向服务集成的接口设计要尽可能地实现服务的无状化。无状态化可以大大简化后续多个服务的集成问题,同时在无状态化的基础上更容易实现动态迁移,从而实现服务的伸缩性。这些对于服务的可靠性也会大有帮助。
(3)测量与运行管理
从云的运行来说,基于日志的一些技术和手段是非常有用的。社区云的资源提供者不是单一的管理域,服务的测量和基于日志的运行管理更为重要。社区云应有专门的日志服务为各种应用提供日志的收集、存储和分析显示等服务,并可以基于日志进行测量,进行服务的监控和管理,再通过门户进行适当的展示。测量数据及统计分析对于社区范围内用户、服务提供者群体的沟通和协调非常有帮助,也是指导我们做好运行管理的一个重要基础。
以上就是有关于社区云的定义及计算技术的全部介绍,如果还想了解更多云服务的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
什么是云服务平台?有哪些?优势介绍
什么是云游戏?分类有哪些?有什么优势?
移动边缘计算是什么?和移动云计算有什么区别