主题

了解云计算

能够跨网络按需提供虚拟基础架构、服务、平台和应用的交付方式正在快速取代通过硬布线连接进行资源共享的方式。这就是所谓的云计算,而以下则是您需要了解的相关信息。

何为云计算?

云计算由一组规则和方法组合而成,可以跨网络向用户按需提供计算基础架构、服务、平台和应用 — 这些内容均来源于云。简单来讲,云就是由管理及自动化软件所编排的一系列虚拟资源(如原始处理能力、存储或基于云的应用)构建而成的池,旨在帮助用户通过支持自动扩展和动态资源分配的自助服务门户,按需对这些资源进行访问。

您所需的技术不只是云和云计算,您还需要操作系统、虚拟化软件、自动化工具和管理工具。操作系统可设置网络和托管用户界面;虚拟化可将资源和池抽象到云中;自动化软件可对这些资源加以分配;管理工具则可用于部署新环境。有些项目(如红帽® OpenStack 平台的基础 OpenStack®)会将其中的大部分技术打包到易于部署的系统中,以实现云的一站式开发和编排。

如何从现有 IT 项目着手进行云构建?

云是如何部署的?

公共云

由非最终用户所有的资源创建而成。

私有云

由最终用户所有的资源 — 从物理或租用角度而言 — 创建而成。

混合云

由各种资源(私有和公共)共同创建而成。

云可以提供哪些服务?

云部署可通过“即服务”式综合方案来实现,这是使用通过网络提供的各种服务的理想方式,因为您无需在本地或通过硬布线连接来提供这些服务。

基础架构即服务 (IaaS)

IaaS(如红帽云基础架构)是每一个云部署的基础,其中含有部署云所需的最少硬件和软件:网络、存储、服务器和虚拟化。这些软硬件共同构成了云计算环境的基础架构(所以才称为“基础架构即服务”),并可供给用户按需进行使用。其中每一项服务都可以自动扩展、部署和计量,而 IT 堆栈中的每一个其他构件(从操作系统到应用)都必须由云消费者手动管理。

平台即服务 (PaaS)

PaaS 是一个基于云的平台,可用于开发和部署软件,这意味着它可以提供 IaaS 管理的所有硬件和软件,以及操作系统、中间件和运行时环境。容器(如红帽 OpenShift)就是一种 PaaS,它可以为开发和操作人员提供相应的环境,而且在这个环境中用于支持数据库和应用的基础架构和平台可自动进行无缝整合。

在云端部署容器

基本上,在云端部署容器就是在 IaaS(提供网络、存储、服务器和虚拟化)上部署 PaaS(提供语言、运行时和应用)。但是,这两种服务都有各自的局限性。IaaS 很灵活,但在部署应用时需要进行额外配置。PaaS 可以锁定一个环境,但很难对应用运行时进行自定义。同时部署这两种服务可以缓解它们各自的局限性。

容器可提供以下要素:应用、所有的依赖关系和自动化部署能力。开发人员或架构师甚至还可封装容器,以实现适度的灵活性和可移植性,从而使用户能在云提供商之间移植采用标准格式的容器。

Cloud containers icon

云计算和虚拟化有何区别?

虚拟化有助于创建云,但不是实现云计算的决定性技术。由于两者的核心理念都是从硬件中分离资源,以创建可用的环境,所以很容易被混为一谈。可以这样区分它们:

  • 虚拟化是一种将功能与硬件分离的技术
  • 云计算远非只是依赖于这种分离的解决方案

关于云计算的工作原理,单纯地从 IaaS 的角度来加以描述是最简单的一种方式。稳定的操作系统是云计算的基础。它的存在帮助用户实现了公共、私有和混合环境之间的独立性。如果您已经设置好相应的内部网和/或互联网访问权限,则可通过虚拟化来创建云。被称为 “Hypervisor”(虚拟机监控程序)的软件会对物理硬件进行监控,并实现机器中各项资源的抽象化。这些资源可以是原始处理能力、存储或基于云的应用,这些应用包含部署所需的所有运行时代码和资源。

如果就此止步,那么您实施的就是虚拟化 — 而不是云计算。只有当虚拟资源被分配至中央池中,才能被称为“云”;这些云还需通过管理和自动化软件进行编排,才能被视为“云计算”。云具备以下额外优势:自助服务访问权限、自动化基础架构扩展和动态资源池;这些是它与传统虚拟化的最大区别。要了解云计算和虚拟化之间的差异,请单击此处。

我该如何实现云自动化?

管理软件是用于置备、部署和停用的基础工具,而自动化软件才是实现云计算的真正工具。在未实现自动化的情况下,部署功能是一个手动过程;没有自动化软件的协助,所有这些池化资源的管理会显得过于繁琐。所以,自动化软件才会被视为必备组件。

除了基础的资源分配之外,最优秀的自动化软件还可以执行路由和联网操作、设置虚拟专用网、处理各种策略和权限、平衡负载并进行自动扩展。有些解决方案(如整合了红帽 Ansible 自动化的那些解决方案)还能更进一步,即:使整个系统实现自动化,从而避免 IT 部门投入大量时间进行自定义部署,并使各个业务部门能够请求和部署自有资源。这便是云计算的精髓所在。

利用云开发应用?

云不仅已成为实现存储、计算和内存服务的常用技术,它也正逐步成为应用部署的必备要素。云可以自动调整,以应对不断变化的工作负载需求;相对于传统协议,采用云时您只需投入较少的时间和精力,即可置备各种新应用。云计算可以即时创建自定义开发环境,从而提升运营团队的绩效。您无需提交任何工作单,即可建立工作站、虚拟机、应用服务器和数据库连接,这不但有助于实现跨分布式环境的应用开发,还有助于开发支持这些应用所需的所有资源、服务和功能。

混合云中的云原生应用

云的安全性如何?

一些行业(如医疗保健金融服务)受到隐私、安全和合规性法规的严格监管。所以,他们倾向于实施私有云。这倒不是因为公共云不安全。而是因为,这些行业在数据隔离和审计方面的要求非常特殊,这导致公共云难以或无法实施,因为运行医疗保健应用的服务器或存储金融数据的磁盘不归使用它们的组织所有。

目前,并不存在适用于云、用户或提供商的通用安全声明。有些公共云提供商会保留访问其硬件所托管数据的权利,其他提供商则会设定更为严格的访问要求。最后,我们要说的是,云产品组合的多样性、加密协议的强度以及灾难恢复策略的深度是关乎云安全风险的三大要素。

我该如何学习使用云技术?

请参加相关培训。红帽培训会通过评估、讲授和测验在云端管理和部署系统所需的技能和知识,帮助您充分利用 IT 投资。我们可以提供与云管理开发云原生应用相关的课程和考试,以及与云存储等内容相关的认证。

云计算具有哪些优点?

为用户手动置备虚拟机容量是一项非常耗时的工作,而且虚拟机可能永远不会用到它的某些专用资源。为避免 IT 部门投入大量时间进行自定义部署,您需要向各个业务部门提供相应权限,使其能够请求和部署自有资源。这便是云计算的精髓所在。

只要使用得当,云即可将资源的用途从进行维护转为实现创新,从而为企业赢得战略优势。

  • 帮助应用和数据实现可移植性
  • 有助于通过置备和自动化来充分利用现有的 IT 投资和基础架构
  • 可以横跨各种物理服务器、多种虚拟化平台以及运行不同技术堆栈的多种云环境 — 帮助用户实现按需扩展
  • 赋予客户选择适合自身技术策略的权利

为什么选择红帽?

因为我们认为,无论您部署的是哪种类型的云 — 公共、私有或混合 — 它都应该是开放的。很多云基础架构均基于 Linux® 和其他开源软件构建;但是,专有代码会禁止其与其他代码进行交互,这样便很难兼获不同云提供商提供的各种优势。

有效的云解决方案应能连接多云环境。更为出色的解决方案还应该能够管理这些环境。但是,能让整个系统自动运行的解决方案才是最出色的。而云自动化一直都是我们的首要关注点,为此我们采用了全球最热门的开源 IT 自动化技术。

我们坚信,云应该是开放的。

选择红帽是因为我们需要专注于决策和高级分析。我们需要的不仅是平台即服务产品以执行自动化部署和管理,还需要具有高度安全性的基础架构。对于 FICO 来说,红帽方案十分完美。

Stuart Wells 博士, FICO 执行副总裁兼首席产品与技术官

部署云架构 — 技术清单

基础架构

适合用于打造您企业的专属私有云,也是服务供应商构建公共云的理想平台。

基础架构

一个完整的私有云 IaaS 解决方案,能够跨公共和私有云部署进行无缝管理。

平台

这个容器应用平台/私有云基础架构组合有助于在整个 IT 堆栈中实施各种容器

平台

实行全面一体化开发运维,并在您的云环境上部署容器。

管理

开源虚拟化解决方案,可为尚不适用于云的应用提供支持。

管理

一个管理和运营平台,可以整合各种混合云环境。

OpenStack® 文字商标和 OpenStack 徽标是在美国和其他国家/地区注册的商标/服务标志或 OpenStack 基金会的商标/服务标志,需获得 OpenStack 基金会许可方可使用。我们不隶属于 OpenStack 基金会或 OpenStack 社区,也未获取他们的支持和赞助。