云计算PaaS平台-OpenShift主要技术简介

每个云计算厂商都想依托一个平台打造自己的生态圈,吸引云应用开发者,以差异化的竞争优势从中胜出。PaaS作为一个应用平台,是云计算里重要的一环,其重要性和必要性自然不言而喻。

对于大多数开发者来说,它们当然关心计算、存储以及网络情况,但他们往往只是关心它们的性能参数,而不想了解它们是如何实现的。他们不想跟操作系统打交道,整日考虑为系统打补丁、做升级、防范病毒,以及处理多台机器之间的网络安全、防火墙等花时间。

他们希望的是:根据最终用户需求写程序,并发布。系统管理,以及大多数运维工作,都交给PaaS平台自动完成。

PaaS,正好可以满足他们的这一需求。使用PaaS后,不必再为服务器烦恼,不用关心服务器本身的性能优化,做好应用的性能优化即可。不用为服务器上的安全问题操心,做好应用本身的安全即可。也不用关心网络问题,需要禁用什么服务,多台机器之间如何连通。

这对于缺乏系统维护、管理,以及每次应用代码更新都要折腾很长时间,甚至应用需要临时下线才能升级的用户来说可是福音。

PaaS与应用开发者走得最近。PaaS与应用关系最亲密,因此与开发者打交道的机会也最多。PaaS不仅仅是代码托管,还要提供环境以便运行应用。做好安全工作、负载均衡、监控等,公有云的话,还需要很好的统计/报表,还有就是能够检查到潜在的问题,报告给开发者。

PaaS通过滤除虚拟机、操作系统和其他与应用程序开发不相关的多余细节,进一步简化了程序开发的过程,从而促使开发者的工作效率和灵活性得到很大提高,它的开发过程更加简单,也更容易集成现有项目到云平台上。

对于一些常用功能,如邮件、短信通知、全文查找,日志分析,消息队列等以服务的形式提供。开发者只要使用即可,不用自己实现,由专业团队管理维护,不用担心。


目前,PaaS平台受限于非标准框架,再加上缺乏对多种应用服务的支持能力,因此导致很多应用在部署时出现问题。包括红帽、VMware等在内的一些厂商希望通过开源PaaS来改善应用部署的效果,同时也为云计算环境提供一个开源的架构。

但困难重重,一方面在于PaaS平台本身配置部署的困难;另外在于PaaS平台锁定了语言环境、创建的对象及服务以及数据,而开发者不喜欢被锁定

----------------我是分隔线------------------

OpenShift是红帽提供的PaaS云计算平台,支持多种框架和语言,比如Java、PHP、Python和Ruby等,因此可以为云计算的开发人员提供更全面的功能集合。

OpenShift是开源的,而且目前开发者可以免费试用。开发者在使用过程中有什么不方便的或者需求不能满足的,可以给官方提建议;而企业则可以基于OpenShift搭建自己的私有云或者公有云。

使用OpenShift,你可以享受到:

  • 快速上传和部署应用代码;
  • 基于开发堆栈,不用担心应用被锁定;
  • 支持Java,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值