IaaS、PaaS、SaaS 之间的区别
这篇讲的是云计算里三个最核心的层级模型:IaaS、PaaS和SaaS到底有什么不同。作者从“云”这个概念入手,先说明云计算本质上是分层的:最底层的IaaS(基础设施即服务)直接提供了虚拟化的服务器、存储和网络硬件,企业可以像租水电一样租用这些资源,省去了自建机房的麻烦,适合需要灵活控制底层环境的技术团队。 往上一层是PaaS(平台即服务),它提供了完整的开发和部署环境。开发者不用再操心操作系统、数据库这些基础软件的安装维护,可以专注于应用本身的编写与协作,像Heroku、Google App Engine都是这类服务的代表。 而最上层的SaaS(软件即服务)则与我们日常使用最贴近,所有功能都通过浏览器交付,比如我们常用的Google Docs、Dropbox或是Salesforce的CRM系统,用户开箱即用,无需关心底层任何技术细节。 文章最后也指出,随着技术演进,像容器技术催生的CaaS等新模式不断出现,这些名词的界限其实在商业化的概念普及中变得模糊了。真正的理解,还是在于它们各自解决了用户哪一层的问题。