Cloud PaaS服务

Cloud PaaS服务

平台即服务(PaaS)提供了运行时环境。它使程序员可以轻松地创建,测试,运行和部署Web应用程序。您可以按使用量付费从云服务提供商处购买这些应用程序,并使用Internet连接访问它们。在PaaS中,后端可伸缩性由云服务提供商管理,因此最终用户无需担心管理基础架构。
PaaS包括基础结构(服务器,存储和网络)和平台(中间件,开发工具,数据库管理系统,商业智能等),以支持Web应用程序的生命周期。
示例: Google App Engine,Force.com,Joyent,Azure。
PaaS提供程序提供了编程语言,应用程序框架,数据库和其他工具:

Cloud PaaS服务_https://bianchenghao6.com_【云计算教程】_第1张

1、编程语言

PaaS提供程序为开发人员提供了用于开发应用程序的各种编程语言。 PaaS提供程序提供的一些流行编程语言是Java,PHP,Ruby,Perl和Go。

2、应用程序框架

PaaS提供程序提供了应用程序框架,可以轻松地理解应用程序的开发。 PaaS提供商提供的一些流行的应用程序框架是Node.js,Drupal,Joomla,WordPress,Spring,Play,Rack和Zend。

3、数据库

PaaS提供程序提供了各种数据库,例如ClearDB,PostgreSQL,MongoDB和Redis,以便与应用程序进行通信。

4、其他工具

PaaS提供程序提供了开发,测试和部署应用程序所需的各种其他工具。

PaaS的优点

PaaS具有以下优点-
1)简化开发
PaaS使开发人员可以专注于开发和创新,而不必担心基础架构管理。
2)较低的风险
无需在硬件和软件上进行前期投资。开发人员只需要一台PC和互联网连接即可开始构建应用程序。
3)预先构建的业务功能
某些PaaS供应商还提供了已定义的业务功能,因此用户可以避免从头开始构建所有内容,因此只能直接启动项目。
4)即时社区
PaaS供应商经常提供在线社区,其中
5)可扩展性
部署的应用程序可以从一个用户扩展到数千个用户,而无需其他人的帮助。对应用程序进行的任何更改。

PaaS云计算层的缺点

1)供应商锁定
必须根据PaaS供应商提供的平台来编写应用程序,因此将应用程序迁移到另一个PaaS供应商将是一个问题。
2)数据隐私
C公司数据(无论是否关键)将是私有的,因此,如果它不在公司内部,则可能存在数据隐私方面的风险。
3)与其他系统应用程序集成
某些应用程序可能是本地应用程序,而有些则在云中。因此,当我们想将云中的数据与本地数据一起使用时,可能会增加复杂性。

流行的PaaS提供商

Cloud PaaS服务_https://bianchenghao6.com_【云计算教程】_第2张

下表显示了一些流行的PaaS提供商及其提供的服务-
提供商 服务
Google App Engine(GAE) 应用程序身份,URL提取,云存储客户端库,Logservice
Salesforce.com 更快的实施,快速的可扩展性,CRM服务,销售云,移动连接,Chatter。
Windows Azure 计算,安全性,物联网,数据存储。
AppFog Justcloud.com,SkyDrive,GoogleDocs
Openshift RedHat,Microsoft Azure。
VMware的Cloud Foundry 数据,消息传递和其他服务。