个性化阅读
专注于IT技术分析

平台即服务| 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提供商和他们提供的服务-

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

赞(0)
未经允许不得转载:srcmini » 平台即服务| PaaS

评论 抢沙发

评论前必须登录!