历史
远古时期:分时系统和最早的虚拟化理论
互联网早期:虚拟化技术的成熟
第一代真正的云计算市场
从容器到云原生
概念
- 云计算=将计算服务当做一种服务提供出去
- 服务类型:IaaS,PaaS,ServerLess,SaaS,FaaS
- IaaS:租用IT基础结构,比如服务器和虚拟机、存储空间、网络、防火墙、低层安全设施
- PaaS:租用操作系统、开发工具、数据库管理系统、BI、大数据系统等
- ServerLess:开发者不再管理基础结构,云服务提供商自动预配、缩放和管理运行代码所需的基础结构
- FaaS:ServerLess的一种场景,不再有应用的概念,开发人员仅专注于功能;FaaS只是特殊场景,ServerLess的含义更加广泛
- SaaS:直接租用托管的软件系统
本质上是减少开发人员的负担:
- IaaS:不用关心机房运维
- PaaS:不用关心操作系统和中间件等软件运维
- ServerLess:不用关心集群扩展、缩放、容灾等
- FaaS: 不用关心应用,也不关心应用进程
- SaaS:不用开发
方案
- 云服务商对比
- ServerLess实现方案对比
- FaaS实现方案对比
云原生
优势
- 快速创新
- 基础设施层统一,可快速升级
- 更容易修补安全漏洞
- 弹性资源
- 计算资源的扩展
- 地理位置的扩展
- 带宽的扩展
- 弹性也意味着成本下降
- 规模经济
- 减少数据中心、基础软硬件上的资金投入
- 减少IT基础设施管理的成本
缺点
- 数据安全
- 迁移成本
- 资产控制权
- 私有云和混合云需求
可编程一切
未来
- IoT
- 边缘计算