云计算的“云”,源于绘制互联网图表时的一个习惯——将其画成一朵云。最受认同的关于云计算含义的解释是,在一个商业供应者的数据中心上通过互联网远程运行工作负载——也就是所谓的“公有云”模式。AWS、Azure、谷歌云等平台都是这一云计算概念的例证。
但是,云计算还有一个更精确的解释:数据中心资源的虚拟化和中心管理。其关键优势是敏捷性——根据工作负载的需求,使用抽象计算、存储和网络等资源,且具备大量的预构建服务。
从客户的角度来看,公有云能够提供一种方式,在不投入新的硬件和软件的情况下,获得新的功能。同时,客户只需按照自己所使用的资源为他们的云供应商支付费用。只要填写web表单,用户就可以设置账户、加速虚拟机或提供新的应用程序。根据客户在运行自己的工作负载时的需求增加更多计算资源,这种特性被称为伸缩性。
云计算中可用的服务种类是很多的,除了常见的公有云、私有云、混合云外,还有以下这些细分的领域:
1、IaaS
Iaas(Infrastructure as a Service,基础设施即服务)提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。用户不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。
2、PaaS
PaaS(Platform-as-a-Service,平台即服务)能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。
PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商。
3、SaaS
SaaS(Software-as-a-Service,软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问。用户不需要管理或控制任何云计算基础设施。SaaS采用灵活租赁的收费方式,一方面,企业可以按需增减使用账号;另一方面,企业按实际使用账户和实际使用时间付费。由于降低了成本,SaaS的租赁费用较之传统软件许可模式更加低廉。
4、私有云
私有云(Private Clouds)是为一个客户单独使用而构建的,核心属性是专有资源,因而提供对数据、安全性和服务质量最有效控制。客户拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所。
5、混合云
混合云(Private Clouds)融合了公有云和私有云,是近年来云计算的主要模式和发展方向。出于安全考虑,企业更愿意将数据存放在私有云中,但是同时又希望可以获得公有云的计算资源,在这种情况下混合云被越来越多地采用,它将公有云和私有云进行混合和匹配,以获得最佳的效果,这种个性化的解决方案,达到了既省钱又安全的目的。
6、iDaaS
在私有数据中心和公有云网站上,与云计算相关的最大的安全问题就是管理用户身份及其相关权利和权限。IDaaS(identity as a service,身份即服务)供应商保持基于云计算的用户配置文件,验证用户身份,并使访问资源或应用程序基于安全策略、用户组和个人的特权;能够集成各种目录服务(Active directory LDAP,等等),这是至关重要的。
7、FaaS
FaaS(functions as a service,功能即服务)是一种无服务器计算的云实例化,为PaaS增加了另一个抽象层,以便开发人员在堆栈中完全隔绝一切优先级低于他们代码的东西——不是去搞虚拟服务器、容器和应用运行时间,而是上传功能代码块,让它们被某个事件触发(例如表单提交或上传文件)。所有主要云都会在IaaS之上提供FaaS:AWS Lambda、Azure Functions、谷歌云Functions以及IBM OpenWhisk。FaaS应用的一个特殊的好处是,在事件发生之前不会使用IaaS资源,可通过降低资源使用率来减少费用。
8、iPaaS
数据集成是任何具备一定规模的公司的一个关键问题,尤其对于那些大规模采用SaaS的企业而言。iPaaS(integration platform as a service,集成平台即服务)供应商通常提供预先构建的连接器,为流行的SaaS应用程序和本地企业应用程序之间提供共享数据。
9、共有 API
共有API(应用程序设计接口)为开发人员提供可以编程方式访问的应用程序功能。比如在构建Web应用时,通过谷歌地图API为用户提供行车路线。任何企业都可以提供自己的公有API实现客户消费数据和应用程序功能的访问。
10、垂直云
垂直云(Vertical clouds)通过提供PaaS云在零售、制造、金融、医疗、生命科学等领域建立垂直应用程序,减少这些程序的市场投放时间,加速特定领域的B2B集成。其中大部分的垂直云构建都带有培养生态合作系统的目的。
11、协作平台
协作解决方案如Slack、微软Teams和HipChat已经成为重要的信息沟通平台,使组织内部能够有效地沟通和合作。基本上,这些解决方案是相对简单的SaaS应用程序,支持聊天形式的消息传递以及文件共享和音视频交流,大多数提供API来促进与其他系统的集成,使第三方开发者创建和共享插件,增强功能。
云宏专注于云计算大数据关键技术研发。肩负着核心产品国产化使命,云宏已成为国内第一家在云操作系统虚拟化引擎、虚拟化管理、云服务管理三个层次均拥有自主知识产权的企业,致力于为客户提供技术领先、安全可控的云计算基础软件产品及行业云计算大数据解决方案,应用案例已遍布金融、政府、电信、航天军工、医疗、企业等多个领域。