Red Hat-开源世界的领导者-在做什么?

2018-03-22 14:38:37 浏览数 (1)

说明:

笔者根据结合自己的了解和学习,将陆续介绍红帽的解决方案。开始着重于介绍解决方案,后续将针对一些开源项目进行介绍。需要注意的是,本文章不代表任何官方观点。

红帽在做什么?

红帽在做什么产品?大多数人对于Red Hat的了解,停留在对于CentOS,RHEL的了解上。除此之外,做虚拟化的同学,会多少了解红帽的虚拟化产品RHEV,即基于开源KVM的红帽虚拟化解决方案。

以上对于红帽的了解,基本处于对红帽1.0时代的了解(笔者此前也是如此)。目前,红帽公司已经进入了2.0的时代。

从一项调查报告说起

在2014年芝加哥举行的CloudOpen大会上,Linux.com和The New Stack公布了一项由550名从业者参与的调查结果。OpenStack、Docker、KVM、CloudStack、Ceph被评为最受欢迎的五个开源项目。

在这五个开源项目中,红帽在其中四个项目中(除CloudStack)均发挥主要作用,或是处于领导地位,且有直接的对应企业产品。

红帽2.0

2016年3月,红帽公布了2016财年第四季度及全年财报。天文数字的全年收入,震惊了IT业界。财报显示,红帽公司2015年年收入已经超出了20亿美元,达到了20.5亿。而实现从10亿到20亿的飞跃,红帽仅仅用了三年时间。目前,红帽是开源世界里最强和最大的软件公司,没有之一。红帽对未来的展望是用3-5年时间,将年收入从20亿美元提升到50亿美元。

下图非常清晰展现了开源社区,开源项目,红帽企业软件三者之间的对应关系。

我们知道,不少数厂商参与开源项目,均有其定制化产品(如云管平台),或者说“私房菜”。在此需要澄清一点的是,红帽的企业级产品并没有这么做,所有源代码也是反馈给社区的,源代码是一致的。

“私房菜”做法的好处是,可以根据客户的要求,利用开源软件进行定制化开发,这在方案投标的时候往往给厂商带来巨大的优势。缺点是当社区版本的开源软件版本更新后,定制化后的软件很难随之无缝升级,造成的结果定制化后的开源软件与社区越走越远。厂商凭一己之力,将新版本的开源社区软件与之前定制化的软件进行改造和对接,工作量会非常巨大。

RedHat云整体解决方案

红帽在基于云的整体解决方案是Cloud Suite 2.0,包含了从底层Linux操作系统到混合云管平台的全套解决方案。这个方案包含了除JBOSS、Ansible产品外几乎红帽所有的产品。

在方案中,我们从下往上看。底层RHEL是红帽企业Linux操作系统;Ceph是红帽企业级SDS解决方案;RHEV是红帽的虚拟化解决方案;OpoenStack是红帽的私有云解决方案;Open Shift是红帽的PAAS方案;Red Hat Satellite为红帽所有产品提供全生命周期管理;Cloud Forms则是作为红帽混合云方案的管理平台,监管者除了红帽自己的产品方案之外,还可以管理异构虚拟化以及公有云。

由于篇幅有限,本篇先大致介绍一下Cloud Forms。

  • Cloud Forms

Cloud Forms按照比较正式的说法“CloudForms旨在将公共云和私有云资源统一到单一系统中而无需考虑底层使用了那种技术。CloudForms还为在不同云之间的移动应用搭建了桥梁,并且用户和管理员无需担心配置问题。CloudForms还为用户提供了自助服务,为管理员提供了控制和管理工具。”

按照工程师的语言,Cloud Forms是红帽提混合云解决方案的Unified Portal,也就是用户访问云的统一门户。

云管平台有几个重要的部分,通常大家比较关注:服务目录、资源管理、计费管理。下面将对此进行说明。

请注意,干货来了:

首先通过浏览器登入Cloud Forms界面(管理员账户):

进入到首页面,首先看到的是仪表盘,里面会列出来资源的使用情况,并且仪表盘还可以定制:

接下来,我们看一下“服务”菜单中的服务目录。我们看到其中一项“Dev Instance Small”的项目。如果用户想要申请这样服务,点击“Order”

填写申请人的信息:

点击“提交”。

由于我使用的是admin的账户,具有管理员权限,因此可以进行批准:

在基础架构中,Cloud Forms可以管理多种虚拟化架构。在下图中,有RHEV和vSphere。

查看一下RHEV的资源:

可以看到vSphere的资源:

查看一下虚拟机和模板,可以看到丰富的信息:

Cloud Forms除了可以管理虚拟化资源,还可以管理容器资源,由于篇幅有限,我将在接下来的文档中详细描述:

ChargeBack是负责计费管理,既可以在申请资源时,显示成本;也可以定期生成报表,以便统计。

如果是普通使用用户,我们可以把他的权限设置的低一些,不能让他看到所有的选项:

0 人点赞