云与微服务:概念、模式与实践
1. 云计算概述
云计算是通过互联网提供计算和虚拟化 IT 服务,包括数据库、网络、软件、服务器、分析等,以提供灵活、安全且易于使用的环境。它在公司内部管理方面具有显著优势,如初始投资低、易于使用和维护以及可扩展性等。
云计算模型让用户可以选择对信息和服务的控制级别,常见的云计算模型有以下几种:
| 模型名称 | 说明 | 示例平台 |
| ---- | ---- | ---- |
| 基础设施即服务(IaaS) | 供应商提供基础设施,让用户可以访问服务器、存储和网络等计算资源。用户负责基础设施的维护和应用程序的可扩展性。 | AWS(EC2)、Azure 虚拟机、Google 计算引擎、Kubernetes |
| 容器即服务(CaaS) | IaaS 和 PaaS 之间的中间模型,基于容器的虚拟化形式。开发者将微服务部署到轻量级、便携式虚拟容器(如 Docker)中,由云提供商运行容器所在的虚拟服务器,并提供构建、部署、监控和扩展容器的工具。 | Google 容器引擎(GKE)、亚马逊弹性容器服务(ECS) |
| 平台即服务(PaaS) | 提供平台和环境,使用户专注于应用程序的开发、执行和维护。应用程序可使用供应商提供的工具创建,用户无需投资物理基础设施或花费时间管理。 | Google 应用引擎、Cloud Foundry、Heroku、AWS 弹性豆茎 |
| 函数即服务(FaaS) | 也称为无服务器架构,供应商提供所需的服务器,用户只需专注于服务开发,无需担心扩展、配置和服务器管理。 | AWS(Lambda)、Google 云函数、Azure 函数 |
| 软件即服务(SaaS)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



