登录 / 注册 Account

云计算

什么是云服务?

Jump to section

云服务是指由第三方提供商托管的基础架构、平台或软件,可通过互联网提供给用户。 

云服务方便了用户数据从前端客户端(诸如用户的服务器、平板电脑、台式机、笔记本电脑等用户端的任何设备)通过互联网流向提供商的系统,然后再返回。用户只需借助计算机、操作系统、互联网连接或虚拟专用网(VPN)即可访问云服务。

云服务类型

凡是用户无需下载其他软件而是直接通过互联网就能访问的所有基础架构、平台、软件或技术都可以视为云计算服务,包括以下即服务类解决方案。

基础架构即服务(IaaS)为用户提供计算、网络和存储资源。

平台即服务(PaaS)为用户提供一个可运行应用的平台,以及运行所需的所有 IT 基础架构。

软件即服务(SaaS)为用户提供必备的云应用、应用运行平台以及平台的底层基础架构。

功能即服务(FaaS)是一种事件驱动型执行模型,它允许开发人员以功能的形式来构建、运行和管理应用包,无需维护基础架构。

因人而异,云有时也会被视为云服务。云是一种 IT 环境,可以抽象、汇集和共享整个网络中的可扩展资源。云的主旨是用于进行云计算,也就是在云环境中运行工作负载。云是一种 PaaS,因为会有用户以外的其他方提供底层基础架构(将从中提供基于 Web 的平台)。

私有云可广义地定义为一种专为最终用户而创建,而且通常位于用户的防火墙内(有时也是内部部署)的云环境。

公共云是一种利用非最终用户所有的资源创建的云环境,可重新分发给其他租户。

混合云是一种具有一定程度的工作负载可移植性以及编排和管理能力的多云环境。

多云是一个含有多个云环境(公共云或私有云)的 IT 系统,云与云之间可能联网也可能不联网。

云服务是如何工作的?

与其他所有 IT 解决方案一样,云服务也依赖于硬件和软件。但是,与传统的硬件和软件解决方案不同,用户不需要计算机、网络连接和操作系统即可访问云服务。

云基础架构

在为用户提供云基础架构时,云服务提供商会将计算功能与硬件组件分离开,例如:

  • 将处理能力与中央处理器(CPU)分离开
  • 将活动内存与随机存取存储器(RAM)芯片分离开
  • 将图形处理与图形处理单元(GPU)分离开
  • 数据中心或硬盘的数据存储空间

这种抽象通常是通过虚拟化虚拟机来实现的。分离后,存储、计算和网络组件将通过互联网以基础架构(或 IaaS)的形式提供给用户。这种云服务促进了云存储的兴起,后者是将大数据作为物联网(IOT)的一部分进行存储。RackSpace 就是 IaaS 提供商一个例证。

云平台

云服务提供商还可以使用其硬件资源来创建云平台,这是一种用户可以在其中开发代码或运行应用的在线环境。构建云平台不仅需要从硬件组件中抽象计算机功能,还需要提供云基础架构。提供云平台需要更高级别的开发工作,以整合诸如容器化、编排、应用编程接口(API)、路由、安全、管理和自动化等技术。用户体验设计(UX)也是营造可控在线体验的重要考虑因素。

云平台是一种 PaaS。如果支持 PaaS 的基础架构组件具有高度可扩展性和可共享性,则可以将其视为云。PaaS 云的最佳例证包括公共云和托管私有云。

公共云提供商

公共云提供商会从其拥有的硬件中抽象自己的基础架构、平台或应用,将它们汇集到数据湖中,并与许多租户共享。他们还可提供公共云服务,如 API 管理、基于云的操作系统、或被称为框架的开发模板库。一些热门公共云包括:阿里云Microsoft AzureGoogle 云Amazon Web Services(AWS)IBM Cloud

托管私有云

私有云提供商也称为托管云提供商,他们向客户提供私有云,但私有云由客户以外的其他方进行部署、配置和管理。这种云交付方案适合 IT 团队人手不足或技能欠缺的企业或小型企业,能为用户提供更为出色的私有云服务和基础架构。

云软件

提供商可以提供并最终被广泛接受的云服务是一个完整的 Web 应用,也称云软件或 SaaS。这需要最大规模的开发投资,因为云提供商实际上是在为客户提供在线应用。

云软件可以通过云原生方法提供,云原生是一种结合了小型、独立和松散耦合的微服务应用架构。多个微服务可以打包至由容器编排引擎(如 Kubernetes 红帽® OpenShift® )管理的单个 Linux® 容器中。最终产品是一个云应用,可通过微服务进行优化,而不会对整个应用中的其他微服务造成影响。

对于在线应用、移动应用和 SaaS 产品而言,另外一个备受欢迎的编程语言是超文本标记语言 5(HTML5)。该编程语言结合了 3 种编程语言,用于创建可通过 Web 浏览器访问的应用:

  • HTML:向网页中添加内容。
  • 级联样式表(CSS):向网页内容中添加演示文稿元素。
  • JavaScript:向网页内容中添加交互式元素。

为什么选择红帽?

由于我们不仅向您提供源代码访问(作为即服务类订阅的一部分,而这是其他云服务提供商很少提供的福利),而且还有一套开源产品可供您选择,这些产品构成了您可能提供的几乎所有云解决方案的基础 。 

如果您已经是云服务提供商,请下载 451 Research 的这份分析报告,并考虑开源基础的好处。我们甚至还可提供基础架构迁移解决方案,指导您完成迁移。

用于帮助您提供云服务的工具

Red Hat OpenShift

企业就绪型 Kubernetes 容器平台

Red Hat Openstack Platform

用于搭建公共云和私有云的平台