《PaaS程序设计》一3.3 走向公开标准-阿里云开发者社区

开发者社区> 华章计算机> 正文

《PaaS程序设计》一3.3 走向公开标准

简介:
+关注继续查看

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

3.3 走向公开标准

公开标准是平台即服务的一个重要概念,因为它们让开发者有信心独立完成与供应商提供的服务相关的应用部署。
需要了解每个不同供应商的来龙去脉完全是个噩梦。然而,我们已经讨论过了PaaS不同的类型和它们提供的不同种类的服务。
不可移植平台即服务开始时承诺“我们会向你的web应用提供Google的能力”提供不同解决方案,区别于可移植平台Heroku所说的:“零修改运行你的代码”。Heroku相对于某个平台是一套完全不同的解决方案,那个平台承诺:“我们为你打造可以在笔记本电脑桌面运行的你自己的平台。”每个供应商都在努力解决不同的问题,对于用户创建和部署应用的方式有完全不同的想法,从而产生不同标准,不一样的体验,以及不一样的展现。它们可能使用基于git的部署机制、REST API或者部署专用系统。有的可能支持持续整合,而有的可能关注部署工作。鉴于这些区别,很难以其中某一个作为标准。

3.3.1 开源的魅力

尽管一路走来出现很多不同类型的平台即服务技术,每天还产生很多新技术,最有可能从Cloud Foundry或OpenShift上产生新标准:一些提供开源选项的PaaS。
阐述这些技术的几个强有力的因素是:用户可以在自己的笔记本电脑上运行这些技术,这一点对尝试将PaaS整合到自己每天的工作事项的开发者们来说充满诱惑。PaaS开源社区的另一个好处是用户理论上可以在多个提供兼容PaaS选项的供应商之间选择,甚至自己在生产环境中运行。与之相反,除非Heroku开放其技术栈的源代码,否则用户必然被捆绑到Heroku选择的基础设施供应商。
总之,开源PaaS的这些有利条件为创建标准奠定基础,基于它们的API创建的标准不会限制用户使用特定设备或者服务提供商。它也扮演新兴标准的角色,指导用户如何以标准方式在公共和私有的基础设施上部署应用。
我们已经看到开始将Cloud Foundry API作为标准使用。AppFog用它在亚马逊 Web Services、Rackspace、HP Cloud以及Windows Azure上部署应用,这也验证了一个标准的API可以在不同后台使用。开发者通过Cloud Foundry API与这些系统交互,降低他们使用的API语言与底层设备之间的耦合度。
每天越来越多的PaaS技术变成开源的。Cloud Foundry是最早这样做的领头人之一,之后Red Hat开放了OpenShift、GigaSpaces支持开源云,甚至dotCloud在它的PaaS技术栈里开辟了一片开源领域。

3.3.2 评估旧应用

如我们看到的,现在有很多PaaS供应商,适用不同需求并拥有不同的理念。当我们考虑遗留应用迁移到云上的问题时,应当根据应用的需求考量不同平台的限制。在下一章节,我们会深入探讨将遗留应用迁移到PaaS上,并为用户可能会面临的一些困境提供解决方案。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
6904 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
2838 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4478 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5456 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
3829 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
1129 0
10059
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载