开源渠道即效劳(PaaS)让广阔开发人员和用户能够奉献及同享源代码和拓展件。有的PaaS由厂商驱动,有的则根据规范。
厂商驱动的开源PaaS让广阔开发人员和用户被某家厂商牢牢确定。提到将运用程序从厂商驱动的开源渠道传送到另一个渠道,开发人员在这方面的操控权很有限。
根据规范的敞开渠道则与厂商无关,对比灵敏;它旨在对生命周期处理的主动化进程的编列完结规范化。开发人员能够跨云传送运用程序。
下面无妨看一下五种盛行的开源渠道。请留意:并非一切这些渠道都与OpenStack协同作业。
厂商驱动的开源PaaS
Cloud Foundry(原先由VMware开发)从广阔Ruby开发人员和用户处取得源代码。这个开源PaaS答应我们将信息体系布置到OpenStack、亚马逊网络效劳(AWS)、vSphere、vCloud Air和vCloud Director。Cloud Foundry供给的主机保管效劳包含:MySQL(可用于开发SaaS运用程序)、MongoDB(一种NoSQL数据库)和RabbitMQ(以异步办法衔接运用程序的音讯署理)。为了简化使命,PaaS开发人员取得很多工具,比方指令行工具、Eclipse插件、构建联系工具以及运用程序拓展工具。与Cloud Foundry竞赛的渠道还有AppScale、Heroku、OpenShift和谷歌运用引擎(Google App Engine)。留意:2014年12月9日,Cloud Foundry基金会宣告,它将作为一个Linux基金会协作项目来加以处理。
OpenShift(红帽)在私有云(OpenShift Enterprise)、公有云(OpenShift Online)和上游社区(经过OpenShift Origin项目)中作业。OpenShift保管作业MySQL和MongoDB;OpenShift支撑的别的数据库包含PostgreSQL和微软SQL。这个开源PaaS在红帽公司级Linux上作业,为你供给了一套客户(指令)工具集。你能够运用t、Ruby、Python、PHP、Perl和Java。OpenShift在OpenStack上作业。
Stackato(ActiveState)是根据Cloud Foundry的PaaS。你能够从Stackato的运用程序商铺挑选开源项目,而不是奉献源代码。你能够阅读用各种言语和构造编写而成的很多开源项目。为了疾速布置,你只需点击某个项目。
假如你极猎奇,能够检查某个项意图源代码,看看它是怎么构建的。你能够决议是定制项目,仍是运用自个的运用程序。
Stackato有三个版别可用:
Stackato Micro Cloud:假定你想把运用程序布置到桌面虚拟机上,或许在亚马逊EC2沙盒上试一试Micro Cloud。你仅限于4 GB内存、单一节点和根据社区的支撑。
Stackato Cluster:假定你是小型团队的担任人,想构建小型集群,把运用程序布置到自个的根底设施上或公有云上。你仅限于20 GB内存和根据社区的支撑。你想要多少个节点,就能够有多少个节点。
Stackato Enterprise:假定贵公司想把运用程序布置到虚拟机处理程序或根底设施即效劳(IaaS)上,一同可充分运用主动拓展的长处。它供给了装备和出产支撑,有用劳等级协议(SLA)作为确保。
你能够将Stackato与OpenStack、vSphere、CloudStack、XenServer、KVM、HP Cloud Services和AWS联系运用。
2013年6月,Apache Stratos(由WSO2捐赠)作为一种开源PaaS捐赠给了Apache。它能够与很多运用效劳器、数据库、言语、乃至留传体系协同作业。你能够设置分区来操控IaaS本钱。WSO2 App Factory能够协助你加速PaaS上的生命周期迭代。
这个渠道的奉献者包含来自SUSE、思科、思杰、宇航局喷气推动实验室(JPL)、Sungard和Engine Yard的开发人员。你能够将Stratos与AWS、OpenStack和vCloud联系运用。
根据规范的开源PaaS
Cloudify(GigaSpaces)根据OASIS TOSCA(云运用程序的拓扑构造和编列规范)的草案版别。这项与厂商无关的规范的技能委员会成立于2012年。规范的发起者包含冠群、、IBM、NetApp、红帽和SAP。
这项规范并不依托任何一家厂商的技能(比方虚拟机处理程序虚拟化)就能够作业开源PaaS;它描绘运用程序的拓扑构造是作业流程的根底,作业流程反过来充任战略的根本构建模块。
该规范能够处理开发人员手动履行下列使命时所犯的严峻错误:
设置监控警报;
履行布置战略;
搜集并剖析日志;以及
对照SLA中的效劳可用性确保,衡量功能。
为了消除人员的干涉作业,该规范旨在协助PaaS开发人员将生命周期完结主动化,包含跨云的布置、拓展、补丁、监控和弥补。构建并运用开发人员能够运用的云效劳模块库,就能完结主动化。
你能够运用PaaS来测验主动化和编列流程履行起来多顺利。Cloudify能够在OpenStack、AWS、CloudStack、微软Azure和VMware上完结主动布置。
结束语
假如你想奉献并同享源代码,能够挑选一种开源PaaS。必须要看一下它能否与OpenStack或别的IaaS云经济高效地协同作业。
相关新闻
◎版权作品,未经华夏经济网书面授权,严禁转载,违者将被追究法律责任。
Copyright 2015-2019. 华夏经济网 www.huaxiajingji.com All rights reserved.
违法和不良信息举报邮箱:jubao@huaxiajingji.com 执行主编:慧文
京ICP备11009072号-3 未经过本站允许,请勿将本站内容传播或复制