词汇定义

  1. 什么是PaaS?AWS PaaS和其他PaaS有何区别?
  2. 什么是IaaS?AWS PaaS和IaaS是什么关系?
  3. 什么是SaaS?AWS PaaS和SaaS是什么关系?
  4. 什么是应用容器?为何AWS PaaS要提供应用容器技术?
  5. 什么是应用解决方案包?

什么是PaaS?AWS PaaS和其他PaaS有何区别?

PaaS(Platform as a Service,平台即服务 )是一种云计算模型,将基础网络设施和计算资源的硬件和应用基础架构(Middleware)以服务的形式提供给用户,PaaS涉及的领域包括Application PaaS(aPaaS)、BPM PaaS(bPaaS)、Integration PaaS(iPaaS)等,PaaS免去了用户搭建硬件网络和开发、运行新应用程所需的软件基础架构投入

没有任何一个PaaS能够解决所有的问题。与CloudFoundry、Bluemix、force.com、Heroku、Docker、OpenShift等为编程开发者提供服务的通用技术PaaS不同,AWS PaaS是一个企业级专业PaaS,或者称为aPaaS(Application PaaS)、bPaaS(BPM PaaS ),为企业简化流程应用的交付、运行和维护提供端到端的完整支持。

Docker是一种容器虚拟化技术,不属于PaaS领域,但基于Docker的解决方案可以实现PaaS服务的一些功能

AWS PaaS的付费对象是企业而不是开发者,AWS PaaS的开发者/咨询实施商还可以通过服务或提交应用获得收入。

AWS PaaS CloudFoundry Bluemix force.com Heroku Docker
应用容器服务 Yes Yes Yes No Yes Yes
应用元数据服务 Yes No No Yes No No
企业BYOD管理 Yes No No No No No
Web应用构建 Yes Yes Yes Yes Yes Yes
移动应用构建 Yes Yes Yes Yes No Yes
流程应用构建 Yes No Yes No No No
编程语言 Java 多种语言 多种语言 Apex 多种语言 多种语言
安全的VPC私有云 Yes 不一定 不一定 No No 不一定
兼容私有安装 Yes Yes Yes No No Yes
开源免费 No Yes No No No Yes
提供应用商店 Yes No Yes Yes No Yes

从不同厂商的PaaS定位来看,AWS PaaS适合构建专业的企业级流程应用,尤其流程驱动的个性化业务应用。其他如Cloud Foundry、Docker等技术PaaS更适

AWS PaaS 其他技术类PaaS
应用类型 - 业务规模至少在50人的流程应用解决方案
- 针对垂直细分行业的创新性企业应用解决方案
什么都可以,编程实现
目标用户 企业信息部门/BPM方案实施商/BPM管理咨询商 程序编程人员
付费对象 企业 ISV/应用开发者

什么是IaaS?AWS PaaS和IaaS是什么关系?

基础设施即服务(Infrastructure as a Service,简称IaaS)是消费者使用处理、储存、网络以及各种基础运算资源,部署与执行操作系统或应用程序等各种软件。

AWS PaaS云服务包含了底层的基础设施服务(IaaS)。

什么是SaaS?AWS PaaS和SaaS是什么关系?

软件即服务(Software as a Service,简称SaaS)是一种软件交付模式,通过将硬件和软件维护及支持外包给软件即服务的提供者,来降低信息技术(Information Technology,简称IT)成本。软件即服务已经成为一种常见的交付模式。这些商业应用包括会计系统、协同软件、客户关系管理、管理信息系统、企业资源计划、开票系统、人力资源管理、内容管理、以及服务台管理等。

AWS PaaS将平台作为一种服务提供给用户,能够让用户更加快速、低成本的交付SaaS应用。基于AWS PaaS构建的SaaS应用有如下显著优势(或者独有的优势):

  • 更个性的解决方案。与市面上那些简单SaaS应用不同,AWS PaaS可以快速交付基于流程驱动的核心业务类应用
  • 更高的满意度。通过PaaS提供的可视化建模配置工具,时刻让应用与业务保持同步,获得更高的客户满意度和业务部门的满意度
  • 更高的安全性。AWS PaaS在云中还原了企业的传统IT架构,每个AWS PaaS实例都建立在独立的私有云环境(VPC)中,独立的组网、独立的计算资源、独立的数据库和应用服务

AWS PaaS开放这种优势,可以通过API的方式提供给其他的SaaS应用厂商,同时也可以将其他SaaS厂商的应用封装成AWS PaaS应用,提供给AWS PaaS的用户。

什么是应用容器?为何AWS PaaS要提供应用容器技术?

应用容器(App Container)是AWS PaaS的内核,AWS PaaS的所有服务和AWS应用都运行在应用容器之中,受应用容器的管理和控制。

AWS PaaS利用容器来运行AWS应用。每个应用的资源被容器独立的管理和调度,这些资源被应用Id(AppId)命名和隔离。

提供应用容器的目的

  • 使AWS PaaS的应用具备独立性、依赖性、可管理性、可维护性、开放性和热插拔等特性
  • 管理AWS PaaS上的每个应用周期,如:安装、升级、卸载、还原和分发
  • 控制AWS PaaS上的每个应用状态,如:启动、暂停

详细文档

什么是应用解决方案包?

应用解决方案包(Solution Package)是AWS PaaS特有的一种能力,可以一键完成系列应用的组合安装。这些应用共享PaaS的公共基础服务,每个应用即可单独使用,又能够彼此动态的依赖在起来,组合/裁剪成企业"适用"的解决方案。(如下图所示,由若干个效率协作应用组成的解决方案场景)



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区