云计算 | 什么是云计算?_基础架构

关注WX: CodingTechWork

云计算-介绍

  1. 云计算是通过互联网按需访问计算资源,包括应用程序、服务器(物理服务器和虚拟服务器)、数据存储、开发工具、网络功能等。
  2. 这些资源托管在由云服务提供商(简写为 CSP)管理的远程数据中心。CSP 按月收取订阅费或根据使用情况对这些资源收费。
  3. 云计算也表示相关技术,如某种形式的虚拟化 IT 基础架构,包括服务器、操作系统软件、网络和其他基础架构,这些基础架构使用特殊软件进行了抽象化,因此可以不受物理硬件边界的限制,对其进行池化和分割。例如,单个硬件服务器可以分为多个虚拟服务器。
  4. 虚拟化使云提供商能够最大限度地利用其数据中心资源。

云计算-优势

  1. 降低 IT 成本:通过部署云,可以帮助您节省购买、安装、配置和管理自身本地基础架构的部分或大部分成本和精力。
  2. 提高敏捷性并缩短价值实现时间:借助云,可在几分钟内开始使用企业应用程序,而无需等待数周或数月,让 IT 部门对请求作出回应、购买和配置支持硬件以及安装软件。云还可以授权某些用户(特别是开发人员和数据研究员)帮助自己使用软件和支持基础架构。
  3. 更轻松且更具成本效益地扩展:云提供了弹性,可以根据流量使用的高峰和低谷,上下调整容量,而不会购买过多容量,以免在流量低谷时闲置。还可以利用云提供商的全球网络,将应用程序传播给世界各地的用户。

云计算-服务

IaaS

介绍

  1. 基础架构即服务。
  2. IaaS 以即用即付的方式,通过互联网提供对基本计算资源(物理和虚拟服务器、网络和存储)的按需访问。
  3. IaaS 使最终用户能够按需扩展和缩减资源,从而减少了对高额前期资本支出或不必要的本地部署或“自有”基础架构的需求,也减少了为适应周期性使用高峰而过度购买资源的需求。

特点

  1. 资源低控制:IaaS 为用户提供了对云中计算资源的最低级别的控制。
  2. 即用即付:通过互联网提供对基本计算资源的按需访问。

PaaS

介绍

  1. 平台即服务。
  2. PaaS 为软件开发人员提供按需平台(硬件、完整的软件堆栈、基础架构,甚至开发工具),用于运行、开发和管理应用程序,而无需在本地维护该平台,从而降低了成本和复杂性,并提升了灵活性。
  3. 借助 PaaS,云提供商可以在其数据中心托管所有内容(服务器、网络、存储器、操作系统软件、中间件、数据库)。
  4. PaaS 通常是围绕容器构建的,这是一种与虚拟服务器仅一步之遥的虚拟化计算模型。

特点

  1. 开发便捷:开发人员只需从菜单中选择,就能“启动”运行、构建、测试、部署、维护、更新和扩展应用程序所需的服务器和环境。
  2. 成本和复杂性低:提供了按需平台,无需在本地维护该平台,从而降低了成本和复杂性,并提升了灵活性。
  3. 容器化:容器将操作系统虚拟化,使开发人员只需将应用程序与所需的操作系统服务打包,即可在任何平台上运行,无需修改,也无需中间件。

SaaS

介绍

  1. 软件即服务,也称为基于云的软件或云应用程序。
  2. SaaS是托管在云中的应用程序软件,用户可以通过 Web 浏览器、专用桌面客户端或与桌面或移动操作系统集成的 API 进行访问。
  3. 大多数情况下,SaaS 用户支付月费或年费;有些可能会根据实际使用情况提供“即用即付”定价。

特点

  1. 云的成本节约、实现价值时间和可扩展性优势。
  2. 自动升级:用户可以在提供商添加新功能后立即利用这些功能,而无需协调内部升级。
  3. 防止数据丢失:由于 SaaS 将应用程序数据与应用程序一起存储在云中,因此用户在设备崩溃或损坏时不会丢失数据。

云计算-类型

公有云

  1. 公有云是云服务提供商通过公共互联网向用户提供计算资源。
  2. 公有云计算资源包括 SaaS 应用程序、单个虚拟机 (VM)、裸机计算硬件、完整的企业级基础架构和开发平台等。这些资源可以免费获取,也可以按照订阅或按使用付费的定价模式购买。
  3. 客户运行工作负载使用的数据中心、硬件和基础架构,由公有云提供商拥有、管理,并承担所有责任,通常还提供高带宽网络连接,以确保高性能和快速访问应用程序和数据。
  4. 公有云是一个多租户环境,云提供商的数据中心基础架构由所有公有云客户共享。
  5. 许多企业正在将其部分计算基础架构迁移到公有云,因为公有云服务具有弹性且易于扩展,可以灵活调整以满足不断变化的工作负载需求。

私有云

  1. 私有云是所有云基础架构和计算资源都专用于一个客户,且仅由该客户访问。
  2. 私有云将云计算的许多优点(包括弹性、可扩展性和易于服务交付)与本地基础架构的访问控制、安全性和资源定制相结合。
  3. 私有云通常托管在客户数据中心本地。但私有云也可以托管在独立云提供商基础架构上,或者构建在异地数据中心租用的基础架构上。
  4. 许多公司选择私有云而不是公有云,因为私有云是满足其法规一致性要求的更简单的方法(或唯一的方法)。其他公司选择私有云是因为他们的工作负载涉及机密文档、知识产权、个人身份信息 (PII)、医疗记录、财务数据或其他敏感数据。
  5. 通过根据云原生原则构建私有云体系结构,组织可以灵活地将工作负载轻松移动到公有云,或在混合云准备就绪时在混合云环境中运行它们。

混合云

  1. 混合云是公有云和私有云环境的组合
  2. 理想情况下,混合云将组织的私有云服务和公有云连接到一个灵活的基础架构中,用于运行组织的应用程序和工作负载。
  3. 混合云的目标是建立一个公有云和私有云资源的混合体,并在两者之间进行一定程度的协调,使企业能够灵活地为每个应用程序或工作负载选择最佳的云,并随着情况的变化在两个云之间自由移动工作负载。
  4. 与单独使用公有云或私有云相比,混合云使组织能够更有效且更具成本效益地实现其技术目标和业务目标。

多云和混合多云

  1. 多云是使用来自两个或多个不同云提供商的两个或多个云。
  2. 使用一家供应商的电子邮件 SaaS 和另一家供应商的图像编辑 SaaS,就可以轻松实现多云环境。但是,当企业谈论多云时,他们通常指的是使用两个或两个以上领先的公有云提供商提供的多种云服务,包括 SaaS、PaaS 和 IaaS 服务。
  3. 混合多云是将两个或多个公有云与私有云环境一起使用。
  4. 组织选择多云是为了避免供应商锁定、拥有更多服务选择以及获得更多创新。但是若使用的云越多(每个云都有自己的一套管理工具、数据传输速率和安全协议),管理环境就越困难。多云管理平台通过中央仪表板提供跨多个提供商云的可见性,开发团队可以在其中查看他们的项目和部署,运营团队可以关注集群和节点,网络安全人员可以监控威胁。

无服务器计算

介绍

  1. 无服务器计算(也简称为无服务器)是一种云计算模型。
  2. 无服务器计算将所有后端基础架构管理任务(配置、扩展、调度、修补)转移给云提供商,使开发人员能够将所有时间和精力集中在特定于其应用程序的代码和业务逻辑上。
  3. 无服务器仅根据每个请求运行应用程序代码,并根据请求数量自动扩展和缩减支持基础架构。
  4. 利用无服务器,客户只需为应用程序运行时使用的资源付费,而无需为空闲容量付费。

FaaS

  1. FaaS(即功能即服务)是无服务器的子集。
  2. FaaS 允许开发人员执行部分应用程序代码(称为功能)以响应特定事件。
  3. 除了代码之外的所有内容(物理硬件、虚拟机操作系统和 Web 服务器软件管理)均由云服务提供商在代码执行时自动实时配置,并在执行完成后立即恢复。计费在执行开始时开始,在执行停止时停止。

云安全

  1. 共同的安全责任:通常,云提供商负责保护云基础架构,客户负责保护其云中的数据,但明确定义私有和公共第三方之间的数据所有权也很重要。
  2. 数据加密:数据在静止、传输和使用时都应加密。客户需要保持对安全密钥和硬件安全模块的完全控制。
  3. 用户身份和访问管理:客户和 IT 团队需要对网络、设备、应用程序和数据访问有充分的了解和可见性。
  4. 协作管理:IT、运营和安全团队之间的适当沟通和清晰易懂的流程将确保安全且可持续的无缝云集成。
  5. 安全性和一致性监控:需了解适用于所在行业的所有法规一致性标准,并对所有连接的系统和基于云的服务进行主动监控,以保持公有云、私有云和混合云环境之间所有数据交换的可见性。

参考:https://developer.ibm.com/