最近,红帽峰会上一系列的产品与技术发布让技术人员过足了技术瘾,而对于OpenShift的消息更是让开发者如同吃了一块冰镇西瓜一样开心,至少北半球的开发者会认为这和吃西瓜一样过瘾。OpenShift——这款用于企业用户的领先云应用软件平台成为了第一个在云端全面支持Java EE 6的PaaS平台,以此帮助开发者更好的HTML5,移动和企业云功能的应用程序服务器时代,对于开发者来说,这无疑是一针兴奋剂。
有了OpenShift,开发者偷着乐去吧
开源PaaS和开发者的情愫
现在,在云环境中部署、运行和扩展应用程序的能力对于开发者来说越来越重要,获得一个相对更高效的开发框架和应用基础架构服务对于开发者来说也变得更迫切,而开源PaaS为开发者提供了一整套开发和测试环境,这也让开发者在开发过程中不用过多去考虑运行的细节,这是因为开源PaaS平台将与基础设施相关的细节封装起来,提供给开发者的是一个高度抽象化的执行环境。
红帽OpenShift作为最棒的开源PaaS之一具有着相当的代表性,它通过JBoss的生态环境可以使开发人员更好的利用业界最广泛的中间件服务。OpenShift借助对大量的框架和语言支持(Java、PHP、Python和Ruby等)为云计算的开发人员提供更全面的功能集合,同时也包括了SQL和NoSQL数据存储和一个分布式文件系统,让开发者的工作获得更大的灵活性,同时也在逐渐的改变着传统开发者编写程序和对应用提交的方式。在企业级开发中,开发者可以通过红帽OpenShift的帮助获得更多的支持,红帽企业级JBoss服务让开发者可以更方便的快速部署云环境。通过开源PaaS,开发者摆脱了太多的梦魇,而开源PaaS也成了开发者快速开发和部署云环境的最重要的工具之一。
JBoss让开发者获得新活力
JBoss企业应用平台6.0或许真的将会让开发者眼前一亮,它包括了开发者所期望的功能:EJB 3.1的JMS,集群和高可用性,以及向上下文依赖注入(CDI)上的创新。而同时开发者可以借助OpenShift PaaS的功能优势,以此来重新定义一种云功能的应用程序服务器。开发者可以利用JBoss Developer Studio 5在JBoss上直接部署代码,同时也可以使用比如EJB 3.1和JMS这样的先进Java功能,获得简化Web和命令行带来的配置和管理的优势。
开发者对其中的分布式事务、自动配置集群,会话复制和自动缩放的JBoss EAP实例等先进功能肯定会有很深的印象。OpenShift最大的优势是它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。
为了解决下一代企业开发的一些需求,比如web APIs、移动程序开发还有 NoSQL等等,让 JBoss EAP + OpenShift 相桥接似乎是一个不错的选择,而这种尝试可以为开发者带来一种云时代的特殊体验,而这一体验完全基于的是开放性和混合云计算。混合云是最快的新兴市场和最重要的趋势,事实上,这是也是JBoss EAP 6的重要组成部分。混合云可以让开发者灵活的选择部署模型,同时可以授权客户选择迁移部署到云中的位置和他们选择的类型,避免被专有产品锁定。除此之外,借助这一组合,客户正在运行多个云环境的同时可以获得灵活的部署和可移植性,使其跨越不同的云基础设施,网络边界和物理位置分离的系统连接和同步数据。
在云时代,开发者更需要可以借助这些开源PaaS平台来获得更多的开发活力,并让整个的开发过程更趋于合理化和流程化,OpenShift无疑将会成为这个趋势中非常重要的一环。