📜  平台即服务| PAAS

📅  最后修改于: 2020-11-09 01:53:47             🧑  作者: Mango

平台即服务| PaaS

平台即服务(PaaS)提供了运行时环境。它使程序员可以轻松地创建,测试,运行和部署Web应用程序。您可以按使用量付费从云服务提供商处购买这些应用程序,并使用Internet连接访问它们。在PaaS中,后端可伸缩性由云服务提供商管理,因此最终用户无需担心管理基础架构。

PaaS包括基础结构(服务器,存储和网络)和平台(中间件,开发工具,数据库管理系统,商业智能等),以支持Web应用程序生命周期。

示例:Google App Engine,Force.com,Joyent,Azure。

PaaS提供程序提供编程语言,应用程序框架,数据库和其他工具:

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和Internet连接即可开始构建应用程序。

3)预建业务功能

一些PaaS供应商还提供了已经定义的业务功能,因此用户可以避免从头开始构建所有内容,因此只能直接启动项目。

4)即时社区

PaaS供应商经常提供在线社区,开发人员可以在其中获得想法,以分享经验并寻求他人的建议。

5)可扩展性

部署的应用程序可以从一个用户扩展到数千个用户,而无需更改应用程序。

PaaS云计算层的缺点

1)供应商锁定

必须根据PaaS供应商提供的平台来编写应用程序,因此将应用程序迁移到另一PaaS供应商将是一个问题。

2)资料私隐

公司数据(无论是否关键)将是私有的,因此,如果它不在公司内部,则存在数据隐私方面的风险。

3)与其他系统应用程序集成

某些应用程序可能是本地的,而有些则在云中。因此,当我们想将云中的数据与本地数据一起使用时,可能会增加复杂性。

流行的PaaS提供商

下表显示了一些流行的PaaS提供商和他们提供的服务-

Providers Services
Google App Engine (GAE) App Identity, URL Fetch, Cloud storage client library, Logservice
Salesforce.com Faster implementation, Rapid scalability, CRM Services, Sales cloud, Mobile connectivity, Chatter.
Windows Azure Compute, security, IoT, Data Storage.
AppFog Justcloud.com, SkyDrive, GoogleDocs
Openshift RedHat, Microsoft Azure.
Cloud Foundry from VMware Data, Messaging, and other services.