云计算的三层架构
1、IaaS:通过虚拟化和分布式存储等技术,实现了包括服务器、存储设备、网络设备等各种物理资源的抽象,从而形成一个可扩展、可按需分配的虚拟资源池。它对外呈现的服务是各种基础设置,如虚拟机,磁盘以及主机互联而成的网络。主要面向运维人员。典型产品:AWS
2、PaaS:为开发者提供了应用的开发环境和运行环境,将开发者从烦琐的IT环境管理中解放出来,自动化应用的部署和运维,使开发者能够集中精力于应用业务开发,极大提升了应用的开发效率,主要面向软件专业人员。典型产品:GAE、SAE、BAE
3、IaaS:主要面向使用软件的最终用户。
传统IT、IaaS、PaaS比较
PaaS分代:
第一代PaaS:GAE、SAE
第二代PaaS:Cloud Foundry、Openshift
第三代PaaS:Docker+Kubernates或Mesos+Docker