按照云计算提供的资源层次主要类型有:
IaaS (Infrastructure as a Service, 基础设施即服务):
IaaS 提供基础计算资源,如服务器、存储、网络和操作系统,用户可以在上面部署和运行任意软件,包括操作系统、数据库和其他应用程序。用户需要管理和维护这些层之上的所有元素。例子包括 Amazon Web Services (AWS) EC2、Google Compute Engine 和 Microsoft Azure VMs。
CaaS (Containers as a Service, 容器即服务):
CaaS 专注于提供容器相关的服务,允许用户在云中管理和运行容器化的应用程序,而不需要直接管理底层基础设施。服务通常包括容器编排、存储、网络和安全功能。Docker Swarm、Kubernetes 和 Amazon ECS 是 CaaS 的实例。
PaaS (Platform as a Service, 平台即服务):
PaaS 提供一个完整的开发和部署环境,用户可以在这个环境中构建、运行和管理应用程序,而无需关心底层硬件和软件的维护。它通常包括操作系统、数据库管理系统、服务器软件、开发工具等。Heroku、Google App Engine 和 Microsoft Azure App Service 是 PaaS 的例子。
SaaS (Software as a Service, 软件即服务):
SaaS 是最接近终端用户的云服务模型,它直接提供应用程序给用户使用,这些应用程序运行在云基础设施上,并通过互联网访问。用户不需要管理或控制任何底层基础设施,只需关注应用程序本身的功能。Office 365、Salesforce 和 Google Workspace 是 SaaS 应用的典型例子。
这些服务模型代表了云计算从底层基础设施到最终用户应用程序的不同层级的服务,每一层都向上一层抽象了更多的技术细节,使得用户可以更加专注于他们的核心业务。