《PaaS程序设计》一1.5 管理平台与产品化平台

简介:

本节书摘来自华章出版社《PaaS程序设计》一书中的第1章,第1.5节,作者 Lucas Carlson,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.5 管理平台与产品化平台

关于PaaS的讨论集中在管理化或者“公共云”PaaS上,开发者或者公司可以将运维工作外包给PaaS平台提供方。而一个产品化或者“私有云”PaaS则是不同的特性。
在一个产品化平台上,我们基于自己的硬件设备资源运用应用程序生命周期管理工具以及平台即服务工具。这样的优点是:我们的维护团队是完全可控的。他们可以整合我们所使用的各种平台工具,因为他们很熟悉这些工具的工作原理。另一个优势是运维人员可以重复利用我们投入的设备,并做好系统优化。
类似HeroKu和AppEngine之类的管理式平台供应商正面临运维需求的挑战。如我们之前看到的,平台即服务最大的优势之一就是将开发者从运维工作中解脱出来。一旦这两者分离了,运维就可以在任何地方完成。你不禁会问,“运维工作是由自己完成时便宜,还是外包给供应商更经济实惠?”
管理式平台采用了PaaS平台技术,它可以实时提供服务,用户不再需要担心服务层的一致性。平台能确保服务的正常运行时间,因此当凌晨4点出现有问题时,公共供应商负责来处理,而不是用户。
产品化平台有很多。例如Cloud Foundry或者OpenShift这类企业预置型的平台都有开源的应用程序生命周期管理工具。更多的是类似于Cloudify和Stackato这类需要购买序列号的商业工具。像AppFog之类的公司则提供公有云和私有云两种平台,内置相同软件。
在我们自己的设备上运行像Cloud Foundry这样的应用程序管理工具是很困难的。因为这些工具的产品质量服务需要很多相互作用的组件。想要确认这些组件工作良好、管理有序、一旦有问题能成功替换等事项是很复杂的。这些是由管理式平台来完成——但如果运行在自己的设备上,那就得我们自己去面对了。

相关文章
|
3月前
|
敏捷开发 监控 Java
服务设计思考:平台化
服务设计思考:平台化
27 0
|
5月前
|
数据可视化 安全 搜索推荐
探析低代码开发平台的核心能力
探析低代码开发平台的核心能力
|
1月前
|
前端开发
通过建立功能模型来实现通用低代码软件平台
通过建立功能模型来实现通用低代码软件平台
|
5月前
|
存储 监控 NoSQL
|
9月前
|
机器学习/深度学习 Cloud Native
阿里云最新产品手册——阿里云核心产品——机器学习平台PAI——三大云原生功能模块——PAI产品模块
阿里云最新产品手册——阿里云核心产品——机器学习平台PAI——三大云原生功能模块——PAI产品模块自制脑图
219 1
|
存储 SQL JSON
一种关于低代码平台(LCDP)建设实践与设计思路
作者在负责菜鸟商业中心CRM系统开发过程中发现有一个痛点:业务线很多,每个业务线对同一个页面都有个性化布局和不同的字段需求,而他所在的团队就3个人,那么在资源有限的情况下该如何支撑呢?本文就降本的情况下,和大家分享下作者是如何低成本构建产品能力去支撑多条业务线、多租户的。
一种关于低代码平台(LCDP)建设实践与设计思路
|
SQL JavaScript 前端开发
为什么说低代码是内部系统开发的未来趋势?
如果开发内部系统是用来提高我们的生产力,那么浪费大量开发人员的生产力来实现它是否事与愿违?
330 0
为什么说低代码是内部系统开发的未来趋势?
|
数据可视化 搜索推荐 IDE
一款具备零代码和低代码能力的大数据可视化分析平台
什么是低代码平台: “低代码开发”旨在开发人员可以通过编写少量代码就可以快速生成应用程序的一种方法。 使用低代码开发平台类似于使用IDE,因为它包含了一套可以供开发人员直接使用的功能,和一套供开发人员使用的工具。然而,它实际上能提供的远远超过一个传统的IDE。简单来说,低代码开发就是将已有代码的可视化模块拖放到工作流中以创建应用程序的过程。由于它可以完全取代传统的手工编码应用程序的开发方法,技术娴熟的开发人员可以更智能、更高效地工作,而不会被重复的编码束缚住。相反,他们可以将精力集中于创建应用程序的10%部分,并使其具有与众不同的功能。与“低代码”开发相对的另一种方式是编写数千行复杂的代码和语
一款具备零代码和低代码能力的大数据可视化分析平台
|
数据可视化 安全 程序员
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
有14年软件开发经历的陆凯,用低代码实现同仁堂健康(宁夏)公司的全面智慧管理。
585 0
将业务数字化,让低代码成为管理的核心引擎|《102个开发者故事》第九期
|
供应链 前端开发 数据可视化