RedHat 技术栈都有哪些,一文快速了解云服务

436 阅读5分钟

专栏 | 九章算法

网址 | www.jiuzhang.com

10月29日,IBM和RedHat(红帽)共同宣布,IBM将收购RedHat,收购价格为每股190美元现金(比Red Hat上周五的收盘价溢价60%以上),总企业价值约340亿美元。

借此机会,我们来快速了解一下云服务市场和RedHat。

01.什么是云服务

云服务指的是一个包含多种计算、存储、路由、分析等虚拟资源的网络平台。相比于传统数据中心,云服务有低成本、高性能、易拓展、更安全的优势。

在Stack Overflow评选出的2017需求缺口最大的技术栈中,Cloud 高居榜首。

image

RedHat 公司是知名的开源云服务供应商。Redhat无疑是开源云计算领域的领导者之一,许多重大的项目都是由于它的大力推进才能发展的如此之快。该公司旗下产品包括红帽企业Linux、红帽OpenShift,红帽CloudForms等,这家公司的Linux操作系统在全球linux系统公司排行榜中高居前三名。

02.AWS & Azue 是两大云服务提供商

目前市场上主流的云服务商主要都是互联网IT企业的“大厂”,国际上有Amazon Web Service, Microsoft Azue, Google Cloud Platform, IBM Cloud等;中国有阿里云,腾讯云,百度云,华为云等等。

image

从市场份额来看,AWS是绝对的老大。IBM 占据第四的市场地位。

image

从运营收入率来看,微软的商业云运营率为210亿美元,但主要依托于 Office 365 的收入。Amazon Web Service 的年运营率约为200亿美元,位居前列。此外,阿里巴巴云服务增长迅速,年运营率达20亿美元。阿里巴巴云服务的快速增长,主要依托于其大规模的电子商务业务(淘宝、天猫),甚至可以说,阿里云是 AWS 的中国版。

image

来源: Company filings, earnings reports

03.RedHat 云服务产品介绍

Redhat在开源云计算领域无疑是一个巨头,在OpenStack项目几个重要衡量度(review, commit, blueprint)上位居第一,KVM项目贡献度排名第一,同时在docker以及容器管理开源项目上也排名前列。

Redhat目前主推的云计算产品如下:

1. Redhat Enterprise Linux OpenStack Platform 2. Redhat OpenShift 3. Redhat CloudForms

下面就分别对这三个产品进行介绍

1.Redhat Enterprise Linux OpenStack Platform

Redhat Enterprise Linux OpenStack Platform看名字就知道是基于OpenStack的。没错,它其实就是Redhat自己的OpenStack企业级发行版。目前最新版是7版本,对应于OpenStack Kilo版本,支持的OpenStack组件有Nova, Keystone, Swift, Glance, Cinder, Neutron, Heat, Horizon,Sahara,Ceiometer和Manila。其中Sahara和Manila是7版本新加入的,分别代表大数据管理平台组件和文件系统共享组建。在Hypervisor方面支持KVM和VMware,同时支持裸机部署Ironic。

除了社区版支持的功能,Redhat自己的企业发行版还支持虚机(instance)的高可用,通过pacemaker来探测集群内的计算节点状态,一旦发现计算节点失效,就可以自动的把失效节点上的虚机迁移到集群内的其它计算节点上。当然前提是所有计算节点要共享存放instance文件的文件系统。实际的实现实际上是参考了如下开源设计:

blog.clusterlabs.org/blog/2015/o… github.com/beekhof/osp…

点评

Redhat自己的OpenStack企业发行版在部署和文档方面还是很不错的,部署采用了自己开发的Director工具(基于Puppet)。如果要手工部署,Redhat的文档也写的很详细,比社区的文档来说质量还是要好一些。

2.Redhat OpenShift

OpenShift是Redhat基于kubernates和docker打造的一个PaaS平台,更准确的来说应该是一个微服务平台,也有开源的版本,基本上主要是由Redhat在贡献代码。它的商业上的竞争对手目前主要是Cloud Foundry阵营,包括IBM的Bluemix, EMC的Pivotal以及HPE的Development Cloud Platform。它的架构如下:

image

对这个产品的研究目前并不多,但是从总体架构来看,比Cloud Foundry还是要更简洁一些。只是目前有些事单力薄,没有其它大厂商的支持。集成kubernates无疑为它增加了亮点,也使其具备了很好的发展潜力。但是对于IBM, EMC, HP这些传统IT巨头,Openshift显然不是一个好的投入对象,因为Redhat对它的影响力太大。目前IBM和HP,以及Huawei在大力投入OpenStack Magnum项目,未尝不是想建立自己在容器管理平台领域的地位。EMC还是力挺自家的Pivotal(Cloud Foundry的拥有者)。未来如果Magnum项目区域成熟,将会对OpenShift和Cloud Foundry造成重大威胁。

3.Redhat CloudForms

Redhat CloudForms是基于开源软件ManageIQ开发的。ManageIQ本来是Redhat话费1亿美金收购的一家公司,被Redhat收购后就被开源了。目前最新的CloudForms版本是V4。这个版本里引入了对多租户的支持。CloudForms主要作用是提供一个统一的混合云平台管理界面,并且补足OpenStack平台存在的缺点,比如计费,容量管理,日志分析等。它的架构如下:

image

可以看到CloudForms可以统一管理VMware, Azure, RHEV, Redhat OpenStack以及AWS。

CloudForms的主要功能如下:

image

如果和OpenStack相比较,它提供了如下补充。这些补充确实是OpenStack平台目前所欠缺的。各个私有云厂家也都有自己的统一管理平台,结果如何,就要看对客户需求的理解以及宣传上了。

image
欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等
2d09fefd332a1a68bb1c.jpeg