作者:禅与计算机程序设计艺术
1.简介
1998年,Amazon.com发布了他们的第一个PaaS云服务Amazon Elastic Compute Cloud (EC2)。随后,其他云厂商纷纷效仿,发布类似的服务,在国内逐渐成熟,如亚马逊云科技、微软Azure、阿里云弹性计算服务(ECS),甚至还有百度智能云等。但是PaaS服务并非万能钥匙,它并不足以代替传统IT架构中的服务器,数据库及相关服务。基于PaaS平台构建出来的系统,对于业务快速迭代或对接新技术都非常方便。
本文将讨论以下几个问题:
- PaaS平台究竟是什么?
- 为什么要使用PaaS平台?
- PaaS平台的优点和局限性有哪些?
- 在实际应用中,如何选择合适的PaaS平台?
- PaaS平台应该提供什么样的服务?
- 最后总结一下本文的内容。
2.基本概念术语说明
2.1 PaaS平台概述
PaaS,Platform as a Service 的缩写,是一种服务方式。它通过云端环境提供完整的软件开发和部署环境,使得开发者可以快速的开发、测试和上线应用。由于云端资源共享,用户无需购买昂贵的本地硬件,节约了时间、金钱和资源。从这个角度看,PaaS平台类似于外包给开发者的一套完整的软件开发环境。
2.2 基本概念
2.2.1 IaaS/SaaS/PaaS之间的区别
- IaaS(Infrastructu