云计算技术最全详解(图文全面总结)

云计算技术最全详解(图文全面总结)

经验文章nimo972025-02-26 11:14:047A+A-

云计算技术是技术的未来,掌握好云计算是非常重要的,本篇我就全面来详解云计算技术@mikechen

本文作者:陈睿|mikechen

文章来源:mikechen.cc

云计算

云计算,英文名:“Cloud Computing”,是一种通过互联网提供计算资源、和服务的技术。

云计算技术

云计算技术,主要包括:计算能力、虚拟化、容器、数据库.........等,用户可以按需使用并按使用量付费。

1.虚拟化技术

虚拟化技术,是云计算技术实现的核心基础之一,虚拟化,是一种通过软件技术将物理硬件抽象成多个逻辑资源的技术。

比如:单一的物理硬件(如服务器),可以被分割成多个独立的虚拟机(VM)、或容器。

如下图所示:

通过虚拟化,这些资源可以独立运行,彼此隔离,并动态分配和调整。

无论是企业自建数据中心,还是使用公有云服务,虚拟化技术都扮演着不可或缺的角色。

2.容器化技术

容器技术,是 DevOps、微服务架构、和现代云原生应用的核心组件。

本质上,容器也是一种轻量级的虚拟化方式,它在操作系统层面实现虚拟化。

容器化,将应用程序及其所有依赖(比如:库文件、配置...等),打包成一个独立的单元。

容器,打包了应用及其依赖,确保在开发、测试、生产环境...中的一致性。

并且,容器只包含应用程序、及其运行所需的最小化依赖,与虚拟机相比,占用资源少。

4.分布式计算

在云计算中,分布式计算支持处理海量数据、和高并发任务,确保系统在大规模用户请求下的高效运行。

分布式计算(Distributed Computing),是一种通过将计算任务,分解并分布到多个节点(比如:通常是网络中的计算机),上并行处理的计算模式。

提供并行计算支持,比如:Apache Hadoop、Apache Spark...等等。

云计算服务

云技术服务,常见的包含:IaaS(基础设施即服务)、PaaS(平台即服务)、和 SaaS(软件即服务)...等等。

三者的关系,如下图所示:

1.IaaS

IaaS 是云计算的最底层,它是构建 PaaS 、和 SaaS 的基石。

IaaS ,会提供计算、存储、网络...等基础设施服务。

如下图所示:

会提供虚拟化的技术,比如:计算、存储、网络...等等的产品。

这些产品,通过互联网、或专有网络以按需方式提供,用户可以像管理本地硬件一样管理这些资源,但无需实际拥有、或维护物理设备。

最典型的,就包含:Amazon EC2、Google Compute Engine、阿里云 ECS...等云计算服务器。

2.PaaS

PaaS 构建在 IaaS 之上,提供运行、开发、和部署应用程序的平台。

PaaS ,抽象掉了基础设施的复杂性,让用户只需关注应用程序、和开发。

云计算,负责管理:比如:操作系统、中间件/和环境...等等,用户专注于应用开发。

PaaS,非常适合:开发者快速开发、测试、和部署应用...等场景。

3.SaaS

SaaS 是最高层,直接向用户提供完整的软件服务。

比如:Gmail、CRM、ERP、Salesforce ...等等,都是典型的SaaS产品。

Saas,让用户通过浏览器、或客户端直接访问,无需关心底层硬件、或软件的维护。

总之:

| SaaS  | --> 提供完整的软件应用(最直接服务用户)
|-------|
| PaaS  | --> 提供开发与运行平台(开发者专注于应用逻辑)
|-------|
| IaaS  | --> 提供底层基础设施(支持上层服务运行)

通过这种层次化的关系,云计算技术,能够满足从基础架构管理到业务功能使用的不同需求。

本文作者:陈睿|mikechen

文章来源:mikechen.cc

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7