平台即服务(PaaS)是一种云计算产品,服务提供商可以在其中为客户提供平台,从而使他们能够开发,运行和管理业务应用程序,而无需构建和维护此类软件的基础架构开发过程通常需要。

由于PaaS架构使开发人员和其他用户看不到基础架构,因此该模型类似于无服务器计算和功能即服务(FaaS)的概念,其中云服务提供商配置并运行服务器,管理资源分配。

[ 什么是云计算? 您现在需要知道的一切 。 | 另外:InfoWorld的David Linthicum解释了如何从传统IT进入云职业 。 ]

FaaS是一种无服务器产品,允许公司开发和运行离散的,事件驱动的功能,而无需构建和维护开发和启动应用程序通常所需的基础结构。

PaaS和无服务器计算服务通常仅对消耗的计算,存储和网络资源收费。 FaaS将这种方法发挥到极致,仅在执行功能时才收费,这使FaaS成为间歇性任务的自然选择。

一切在云端

与其他云服务(如基础架构即服务(IaaS)和软件 即 服务(SaaS))一样 ,PaaS是通过云服务提供商的托管基础​​架构提供的。 用户通常通过网络浏览器访问PaaS产品。

PaaS可以通过公共,私有或混合云交付。 使用公共云PaaS,客户可以控制软件的部署,而云提供商则可以提供托管应用程序所需的所有主要IT组件,包括服务器,存储系统,网络,操作系统和数据库。

借助私有云产品,PaaS可以作为软件或设备(通常在其本地数据中心内)部署在客户防火墙内。 混合云PaaS提供两种类型的云服务的混合。

PaaS并没有取代组织的整个IT基础架构来进行软件开发,而是提供了关键服务,例如应用程序托管或Java开发。 一些PaaS产品包括应用程序设计,开发,测试和部署。 PaaS服务还可以包括Web服务集成,开发团队协作,数据库集成和信息安全性。

与其他类型的云服务一样,客户按使用情况付费使用PaaS,一些提供商对访问平台和平台上托管的应用程序收取固定的月费。

相关视频:什么是云原生方法?

在这60秒的视频中,Heptio的创始人兼首席执行官Craig McLuckie和开源系统Kubernetes的发明者之一,了解了云原生方法如何改变企业构建技术的方式。

PaaS的优势

PaaS的最大优势之一是,企业可以在无需花费时间和金钱来建立和维护包括服务器和数据库的基础架构的情况下,就可以创建和部署新应用程序的环境。

这可以加快应用程序的开发和交付速度,对于希望获得竞争优势或需要快速将产品推向市场的企业来说,这是一个巨大的优势。

PaaS还使他们能够快速测试对新语言,操作系统,数据库和其他开发技术的使用,因为他们不必为其提供支持的基础结构。 PaaS还使升级工具变得更加轻松快捷。

PaaS的使用迫使企业软件开发人员在其应用程序中使用云技术,从而帮助他们采用现代原理并更好地利用云基础架构(IaaS)平台。

由于使用PaaS的组织可以管理其应用程序和数据,因此失去控制不是主要的问题,因为使用云基础架构或应用程序时常常会遇到这种情况。

PaaS应用

为应用程序开发,测试和部署提供托管环境是PaaS的最常见用途之一。 但这并不是企业使用PaaS的唯一原因。

研究公司Gartner引用了PaaS的各种用例,包括:

  • API开发和管理。 公司可以使用PaaS来开发,运行,管理和保护应用程序编程接口和微服务。 这包括创建新的API和用于现有API的新接口,以及端到端API管理。
  • 业务分析/智能。 通过PaaS提供的工具,企业可以分析数据以发现业务见解和行为模式,以便做出更好的决策并更准确地预测未来事件,例如产品的市场需求,
  • 业务流程管理(BPM)。 组织可以使用PaaS来访问与其他云产品一样作为服务交付的BPM平台。 BPM套件集成了流程管理所需的IT组件,包括数据,业务规则和服务级别协议。
  • 通讯。 PaaS还可以用作通信平台的传递机制。 这使开发人员可以向应用程序添加通信功能,例如语音,视频和消息传递。
  • 数据库。 PaaS提供商可以提供诸如建立和维护组织的数据库之类的服务。 研究公司Forrester Research将数据库PaaS定义为“一个按需,安全且可扩展的自助数据库平台,该平台可以自动进行数据库的配置和管理,并且可供开发人员和非技术人员使用。”
  • 物联网。 物联网预计将在未来几年中成为PaaS使用的主要部分,它将支持各种物联网部署将使用的广泛的应用程序环境以及编程语言和工具。
  • 主数据管理(MDM)。 它涵盖了管理企业拥有的关键业务数据的流程,治理,策略,标准和工具,为数据提供了单一参考点。 此类数据可能包括参考数据,例如有关客户交易的信息,以及支持决策的分析数据。

PaaS技术

PaaS包括多个基础云基础架构组件,包括服务器,网络设备,操作系统,存储服务,中间件和数据库。

所有这些技术产品均由服务提供商拥有,运营,配置和维护。 这些完全管理的基础架构服务不仅减轻了客户的IT管理负担,而且还为客户带来了诱人的财务理由。 他们可以避免不得不对可能无法充分利用的这些基础IT组件进行投资。

PaaS还包括资源,例如开发工具,编程语言,库,数据库管理系统以及云提供商提供的其他工具。

PaaS示例

领先的PaaS提供商包括Amazon Web Services(AWS),Microsoft,Google,IBM,Salesforce.com,Red Hat,Pivotal,Mendix,Oracle,Engine Yard和Heroku。 所有主要的PaaS提供商的云都提供了使用最广泛的语言,库,容器和相关工具。

亚马逊,微软和谷歌尤其提供全套基于云的服务,包括计算,存储,数据库,分析,网络,移动后端,开发人员工具,管理工具和安全性。 在许多情况下,这些是完全托管的服务,是对这些公共云中PaaS服务的补充。

许多PaaS供应商也都是软件开发工具的领先提供商,这并非偶然。 Gartner估计,今天大约有200个PaaS提供商。

这里简要介绍了一些领先的PaaS产品。

AWS Elastic Beanstalk

借助Elastic Beanstalk,公司可以在AWS Cloud中快速部署和管理应用程序,而无需了解运行应用程序的基础架构。 Elastic Beanstalk可自动处理容量供应,负载平衡,扩展和应用程序运行状况监视的详细信息。

AWS Lambda

AWS Lambda是一个事件驱动的无服务器计算平台,该平台可运行代码以响应事件,并自动管理该代码所需的计算资源。 AWS Lambda普及了FaaS概念,尽管它早于该术语。

Google App引擎

Google App Engine是一种Pa​​aS产品,用于在Google托管的数据中心中开发和托管Web应用程序。 应用程序可以在多个服务器上自动沙箱化,运行和扩展。

Google Cloud功能

Google Cloud Functions旨在使开发人员可以轻松地在云中运行和扩展代码,以及构建事件驱动的无服务器应用程序。

Azure应用服务

Microsoft Azure App Service是一个完全托管的PaaS,它将Microsoft Azure网站,移动服务和BizTalk Services集成到单个产品中。 Azure App Service提供了本地和云系统之间的集成。

Azure功能

Microsoft Azure Functions是一个无服务器的计算平台,允许开发人员通过连接到数据源或消息传递解决方案来采取措施,从而使其易于处理和响应事件。 开发人员可以使用Azure函数来构建基于HTTP的API终结点,这些终结点可由一系列应用程序访问。

红帽OpenShift

OpenShift是PaaS产品系列,可以在云托管或本地部署中使用,以构建和部署容器化应用程序。 旗舰产品是OpenShift容器平台,这是一个内部的PaaS,围绕由kubernetes在Red Hat Enterprise Linux的基础上进行管理的Docker容器构建。

关键云铸造厂

Cloud Foundry是由Cloud Foundry Foundation管理的开源PaaS。 它最初由VMware开发,然后转移到由EMC,VMware和通用电气合资的Pivotal Software。 与OpenShift一样,Cloud Foundry旨在使用Kubernetes进行编排来构建和运行基于容器的应用程序。

PaaS风险

鉴于PaaS是一项基于云的服务,它具有与其他云产品一样的许多固有风险,例如信息安全威胁。 PaaS基于使用共享资源(例如网络和服务器)的概念,因此安全风险包括将关键数据放入此环境中,以及由于未经授权的访问或黑客或其他不良行为者的攻击而使关键数据被盗。

另一方面,主要的云提供商在抵御此类漏洞方面比典型的企业数据中心更有效,因此信息安全风险尚未被证明是IT最初担心的许多风险。

借助PaaS,企业可以吸引服务提供商在其基础架构和运营中构建适当的访问控制以及其他安全性规定和策略。 企业还负责为其应用程序提供自己的安全保护。

另外,由于组织依赖特定服务提供商的基础结构和软件,因此存在潜在的供应商与PaaS环境锁定的问题。 IT提出的合理问题是,它选择的PaaS是否可以与其当前和将来的IaaS和SaaS部署进行互操作?

PaaS的另一个风险是,服务提供商的基础架构无论出于何种原因经历停机时间,以及可能对服务造成的影响。 此外,如果提供商在其开发策略,编程语言或其他方面进行了更改,该怎么办?

不要指望这些可能的障碍会阻止您进入PaaS。 正是因为供应商在您处理程序时会处理平台,所以它提供了更大的灵活性。

iPaaS

关于PaaS的任何讨论都应提及iPaaS,即集成平台即服务。 iPaaS是一套用于链接部署在不同环境中的应用程序的自动化工具。 iPaaS提供程序的主要示例包括Dell Boomi,Informatica,MuleSoft和SnapLogic。

对于需要将本地应用程序和数据与云应用程序和数据集成的公司而言,iPaaS是有意义的,其中包括越来越多的利用混合云环境的企业。

From: https://www.infoworld.com/article/3223434/what-is-paas-software-development-in-the-cloud.html

什么是PaaS? 平台即服务的解释相关推荐

  1. paas平台即服务_平台即服务

    平台即服务通常是云计算中最令人困惑的分类,因为它很难识别,常常被误认为是基础架构即服务或软件即服务. 在这个由三部分组成的文章系列的第二部分中,了解PaaS的独特之处以及如何在您的业务中利用它. 常用 ...

  2. 华为云PaaS平台微服务治理5云容器引擎CCE

    5云容器引擎CCE 5.1CCE介绍 云容器引擎CCE(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动 ...

  3. iaaS 基础设施服务,PaaS 平台服务,SaaS 软件服务- 的区别

    iaaS,PaaS,SaaS 的区别 一.IaaS,PaaS,SaaS是三种云服务,全称分别是: iaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,P ...

  4. 传统企业PaaS平台功能设计与业务上云思考

    伴随着Docker技术的兴起,以及容器集群管理平台Mesos.Kubernetes.Swarm.Rancher等的大行其道,仿佛PaaS平台及其相关技术一下进入了黄金时期,各种各样的技术组合,各种各样 ...

  5. 最佳实践丨阿里云ECI如何助力西软构建酒店行业多租户高弹性PaaS平台?

    当今社会,人们的商务或旅游出行越来越频繁,出行过程中,酒店住宿必不可少,酒店行业也在这样的趋势下获得了爆发性的增长.旅客随时都可能入住酒店,为了更好地服务客户,酒店也需要保持24小时营业:而在一天不同 ...

  6. 从PaaS平台到技术中台,BoCloud博云直指“数字中国的架构师”

    在IaaS和SaaS如火如荼之后,PaaS也迎来了属于自己的春天.随着头部云服务商和技术创业公司纷纷入场,在业内正在打造"PaaS技术中台"的博云,能否为PaaS企业服务市场带来新 ...

  7. 华胜天成天成云PaaS平台

    概述 华胜天成"云计算环境下的下一代信息融合服务"的目标是透过创新的信息服务体系架构,打造出信息化服务的崭新模型,在政府政策的扶持与支持下,使中国企业成为国内信息化服务行业的规则制 ...

  8. PaaS 平台的架构、现状及未来

    说起云计算平台,大家可能都知道有IaaS.PaaS和SaaS.IaaS和SaaS的概念大部分人都能很清晰的认知.说到IaaS大多会讲:存储.计算和网络这三大基础资源,说到SaaS大家会想到各种类型的应 ...

  9. 我眼中的云计算——PaaS(平台即服务)

    作为一个学术研究人员来说,相关专业是地理信息专业,但计算机学科尤其是变成和我们来讲虽然有一定关联,但绝对也仅限于专业内的,对于我这样一个非正式正规入编的程序员来讲,在2年前我只对云计算有个朦胧的认识, ...

  10. 云计算服务模型,第 2 部分: 平台即服务(PaaS)

    英文原文:Cloud computing service models, Part 2: Platform as a Service 平台即服务 (PaaS) 常常是最容易让人迷惑的云计算类别,因为很 ...

最新文章

  1. 单例模式——Singleton
  2. 180608-Git工具之Stash
  3. 我所理解的原型原型链 1
  4. 分布式系统关注点:无状态
  5. python web 框架的flash消息_python web开发-flask中消息闪现flash的应用
  6. Mycat和Mysql搭建高可用企业数据库集群
  7. 论文浅尝 | SMBOP: Semi-autoregressive Bottom-up Semantic Parsing
  8. learn opengl 中文_LearnOpenGL CN
  9. linux 开发板传文件,linux下使用minicom传送文件到开发板
  10. 【NOIP】OpenJudge - 15:银行利息
  11. QueryPerformanceFrequency使用方法--Windows高精度定时计数
  12. java common-lang_common-lang3工具类-使用手册
  13. sql数据库去重语法_浅谈sql数据库去重_MySQL
  14. 超详细!在我的世界(MC)中使用cocricot模组搭建一个咖啡厅
  15. windows7安装ffmpeg教程
  16. OLED(经典0.96英寸)--4SPI--SSD1306控制原理(含常用芯片_oled例程)
  17. Windows服务器提示密码过期怎么办?服务器密码过期会怎么样?
  18. 凸包, 圆角矩阵凸包, 点的旋转,任意多边形外角和为360度, 绕着某点进行旋转
  19. gta5因为计算机丢失xinput1,GTA5 运行缺少这个xinput1-3.dll,怎样办
  20. 渗透测试原理与基本进程

热门文章

  1. word2vec源码详解
  2. 打工就是 “演戏”,你可以认真,但别太当真
  3. linux swp文件重启,Linux下.swp文件的恢复方法
  4. buuctf_[ACTF新生赛2020]swp
  5. Python重试之美, 优雅的Tenacity
  6. 腾讯互娱PHP怎么样,还原最真实的NBA:专访腾讯互娱《最强NBA》
  7. 解析服务器消息失败原因,dns域名解析失败的原因是什么?如何解决?
  8. MT6627处理器芯片资料介绍
  9. 计算机怎么通电启动,电脑通电自动开机怎么设置
  10. 广州香格里拉 · 紫光物联招商大会圆满结束!