云计算提供的服务类型有很多种,但主要可以分为以下几类:
SaaS
这种类型的公共云用于互联网。通过浏览器交付应用程序。流行的企业级SaaS应用程序包括谷歌的GSuite和微软的Office365;在企业级应用程序中,Salesforce排名第一。但几乎所有企业应用程序,包括从Oracle到SAP的ERP套件,都使用SaaS模式。通常,SaaS应用程序提供广泛的配置选项和开发环境,允许客户自行修改和添加代码。?IaaS(asaservice,基础设施即服务)
在基础层面,IaaS公有云提供商提供存储和计算服务。但所有主要公共云提供商提供的服务都令人惊叹:高度可扩展的数据库、虚拟专用网络、大数据分析、开发人员工具、机器学习、应用程序监控等等。AWS是第一家IaaS提供商,并且仍然处于领先地位,其次是MicrosoftAzure、GoogleCloudPlatform和IBMCloud。
PaaS
PaaS提供的服务和专门针对开发人员的工作流程,可以使用共享工具、流程和API来加速应用程序开发、测试和部署。Heroku和Salesforce的Force是流行的公有云PaaS产品;Pivotal的CloudFoundry和红帽的OpenShift可以在本地部署,也可以通过选定的主要公共云进行访问。对于企业来说,PaaS可以确保开发者能够访问现成的资源,遵循一定的流程,并且只使用特定系列的服务,而运营商则维护底层基础设施。
值得一提的是,各种为移动开发者设计的PaaS通常被称为MBaaS(MobileBackendasaService),或者简称为BaaS(BackendasaService)。
FaaS
FaaS是无服务器计算的云实例,它为PaaS添加了另一层抽象,因此开发人员可以完全隔离堆栈中代码优先级较低的任何内容。事物。您无需创建虚拟服务器、容器和应用程序运行时,而是下载代码构建块并由事件(例如表单提交或文件上传)触发它们。除了IaaS之外,所有主要云都提供FaaS。FaaS应用程序的一个特殊优势是,直到事件发生才使用IaaS资源,这通过减少资源使用来降低费用。
下一篇:云数据中心架构图