引入

  假设你是一名来自南方高校、即将毕业的计算机专业学生。你的毕业设计要求开发一个能够真正投入使用的系统。于是,你将面临一连串现实的问题:做什么?怎么做?做出来之后如何投入实际使用?在使用过程中,又该如何保障系统不会崩溃或过载?

  在云计算概念尚未诞生之前,你只能独自为系统配置服务器。初期,使用你系统的人并不多,一台服务器足矣。然而,随着系统被越来越多人知晓和使用,一台服务器很快就不够用了——你需要配置更多服务器,而成本随之成为一个难以预估的数字。

  此外,作为一名南方的学生,你的服务器自然部署在南方。对于北方用户而言,访问系统的延迟已经比南方用户更高;如果用户群扩展到全球,延迟问题将更加严重,还伴随着网络服务等复杂因素。并且,根据系统的用途,大多数使用者往往集中在同一时间段,少数人在其他时段使用。可服务器并不会因为访问量少就停止运行——这又是一笔不可估量的投入。你不可能在全球各地都部署服务器,也无法保证系统随时保持稳定、不出错误。

  就在这时,云计算出现了。你不再需要亲自购买服务器、搭建基础设施。全球各大云计算厂商——如 Google、阿里云等——已经部署好了服务器资源。你只需按需购买、即刻投入使用。云计算按使用时长计费,用多少花多少,不用则不扣费。你也不必再担心系统崩溃或网络延迟,只需专注于将自己的系统部署好。同时,你还可以在访问量高的时段自动启用多台实例,在低峰期主动关闭一些,从而灵活控制成本。

  就这样,云计算让你从一个孤军奋战的服务器管理员,变成了能从容应对规模变化的系统开发者。

一、什么是云计算

  “云”指的是互联网,“计算”指的是计算资源(如服务器、存储、数据库、网络等)。因此,云计算就是通过互联网,按需提供计算资源的一种模式。用户无需自建数据中心或购买物理服务器,只需通过网络向云服务商请求所需资源,便可快速获取并使用。

二、云计算的分类

  随着云计算的快速发展,它已经成为了当今社会中不可或缺的一种计算模式。云计算具备按需自助服务、广泛网络访问、资源池化、快速弹性伸缩、服务可计量等优势,帮助企业和机构以低成本、高效率的方式获取计算资源。然而,对于云计算的分类,一直以来存在着不同的视角和标准。本文将从提供服务的方式、部署模式、服务范围、资源提供者四个维度,对云计算的分类进行系统介绍。

根据提供服务的方式分类

这是最常见、最基础的分类方式,通常分为以下三种模式:

基础设施即服务(IaaS)

  IaaS 将计算、存储和网络等基础设施作为服务提供给用户。用户无需自行购买服务器、存储设备或网络硬件,而是通过网络按需使用这些资源,并根据实际使用量付费。典型的 IaaS 产品包括云服务器、云硬盘、虚拟私有网络等。

平台即服务(PaaS)

  PaaS 将应用程序开发和部署所需的平台环境作为一种服务提供给用户。它通常包含操作系统、编程语言运行环境、数据库、Web 服务器等。用户只需关注自身应用程序的开发与数据管理,无需关心底层平台的安装、维护和扩展。常见的 PaaS 服务包括 Web 应用托管、容器平台、云数据库服务等。

软件即服务(SaaS)

  SaaS 将完整的软件应用程序作为一种服务提供给用户。用户通过互联网即可直接使用软件功能,无需自行安装、维护或升级软件本身。典型的 SaaS 应用包括在线办公套件、电子邮件服务、客户关系管理系统等。

  举个通俗易懂的例子:在没有云计算的时代,你如果想拥有一套房子,必须从零开始——选址、打地基、砌墙、盖屋顶、做水电、搞装修……每一步都要亲力亲为,费时费力。而有了云计算之后,你有了更多灵活的选择:

  IaaS(基础设施即服务)相当于开发商已经为你打好了地基,你只需要在这块地基上自己设计和建造房屋的主体结构。

  PaaS(平台即服务)相当于开发商已经盖好了毛坯房,墙、屋顶、水电管线都已经就位,你只需要进行内部装修和功能布置。

  SaaS(软件即服务)相当于房子已经精装修完毕,你只需添置一些个人用品就可以直接入住,拎包即可使用。

  这样一来,你可以根据自己的需求、能力和预算,选择最适合的“起步阶段”,而不必每次都从挖地基开始。这就是云计算带来的改变,更加的方便,更加的高效。

根据部署模式分类

部署模式决定了云资源的归属和使用范围,主要分为以下三类:

公有云

  公有云由云服务提供商建设并运营,面向公众或某一行业群体提供服务。其优势在于规模庞大、弹性灵活、按需付费、高可用性。但也存在一些挑战,例如数据安全和隐私保护需要用户与供应商共同承担责任。

私有云

  私有云由单一企业或组织自行搭建,仅供内部使用。它可以部署在企业自己的数据中心,也可以由第三方托管。私有云具有较高的安全性、可控性和可定制性,但需要较高的一次性建设投入和持续的运维成本。

混合云

  混合云是公有云与私有云的结合体。企业可以将敏感数据和核心业务放在私有云中,将弹性需求大或面向公众的业务部署在公有云上,并通过统一的技术手段实现数据和应用的互通。混合云兼具两者的优点,但管理和安全保障的复杂度也随之增加。

  关于云计算的部署模式,我们也可以借助一个与“盖房子”相呼应的例子来帮助理解:

  公有云:好比住酒店。你不需要自己盖楼、装修、维护,直接按天或按小时订房即可,拎包入住,退房后什么都不用管。灵活、省心,但酒店的房间和公共区域是与他人共享的,私密性和个性化程度相对有限。

  私有云:好比建一栋独栋别墅。从地基到装修全按自己的要求来,整个房子只归你一家使用,安全性、私密性和定制化程度都很高。但前期投入大(买地、施工、装修),后期还要自己负责水电维修、安保保洁等运维工作。

  混合云:好比在拥有别墅的同时,又在市区租用一个共享办公室。别墅里存放贵重物品和家庭私密事务,而日常对外接待、临时加班的弹性工作就去共享办公室。两者通过安全可靠的方式打通(比如家里的网络与办公室的专线连接),既保留核心数据在自己手中,又能利用共享办公的灵活与低成本。

  这样,公有云就是“酒店模式”,私有云是“别墅模式”,混合云则是“别墅+共享办公室”的协同模式。

根据服务范围分类

从服务的使用边界来看,云计算可以分为内部云和外部云:

内部云

  内部云仅供企业内部使用,通常由企业自行搭建和管理。它可以是私有云的一种形式,主要用于满足企业内部各部门的计算需求,同时提高数据安全性和隐私保护水平。

外部云

  外部云由第三方云服务提供商建设,面向公众或某一行业提供计算服务。用户可以通过互联网按需获取资源,无需自己建设基础设施。外部云便于实现按需自助、灵活扩展的资源使用方式。

  一样的我们举一个通俗的例子:

  内部云:好比一家公司自己修建了一栋办公楼,楼内所有办公区、会议室、食堂、数据中心都只对本公司员工开放。外部人员无法进入。公司可以完全按照自己的需求设计布局、制定安保措施、安排维护团队。虽然前期投入大、运维成本高,但核心数据和业务流程都在自己的掌控之中,安全性更强。

  外部云:好比一座面向公众开放的共享办公空间(或写字楼的共享楼层)。任何个人或企业,只要按小时、按天或按月付费,就可以租用其中的工位、会议室、网络资源,无需自己盖楼、装修、买设备。使用结束后直接退租,也不用操心水电空调的维护。对于初创团队或临时项目来说,非常灵活划算。

根据资源提供者分类

资源提供者的身份不同,也会形成不同类型的云:

专业云服务提供商

  指专门从事云计算服务的企业或组织,它们搭建大规模的云平台,能够满足各种类型的计算需求。典型代表包括亚马逊 AWS、谷歌云、微软 Azure、阿里云等。这类云服务通常以公有云或混合云的形态提供。

自行搭建的云平台

  指企业或组织为了自身需要而自行搭建和管理的云平台,通常以满足内部计算需求为主,有时也会对外提供服务。例如企业内部私有云、政府部门建设的政务云、高校搭建的科研云平台等。

  针对这个也有一个易懂的例子:

  专业云服务提供商:好比全国连锁的房地产开发企业(如万科、保利)。它们专门从事拿地、设计、施工、销售和物业管理,为大众提供标准化的住宅或办公楼。你想买房或租房,直接找他们即可,不必自己组建施工队、购买建材、管理工地。

  自行搭建的云平台:好比一个大型企业为了满足自己的办公和研发需求,自行组建基建团队,买地盖楼,建成后只供内部使用,偶尔也会把空闲楼层出租给其他公司。虽然过程复杂、投入巨大,但建筑物完全按照自己的需求定制,核心区域不对外开放。

  综上所述,云计算的分类方法多种多样,不同的分类维度可以帮助我们从不同角度理解云计算的内涵与应用场景。无论是按提供服务的方式、部署模式、服务范围,还是按资源提供者进行分类,其根本目的都是为了更好地满足不同用户的需求,帮助他们在安全性、成本、性能与灵活性之间做出合适的选择,从而获得更优质的云计算服务。

三、云计算核心概念

要理解云计算,以下几个核心概念不可或缺:

按需自助服务

  用户无需与云服务商人工交互,即可通过网络自行开通和管理资源。

广泛网络访问

  各类计算资源可以通过标准网络协议被各种终端设备(手机、笔记本、平板等)访问。

资源池化

  云服务商的物理资源被整合成统一资源池,以多租户模式动态分配给不同用户。

快速弹性

  计算资源可以根据实际需求快速增加或减少,对用户来说可调用的资源几乎是无限的。

可计量服务

  云计算服务通过计量机制自动控制和优化资源使用,用户只需为实际使用量付费。

四、云计算核心优势

从程序员的角度来看,云计算带来了显而易见的好处:

敏捷

  无需采购硬件、等待物流和上架,在网页上点几下按钮或运行一条命令,就能在几分钟内获得一台服务器或一个数据库实例。

弹性

  可以根据系统的实时负载自动调整资源数量——高峰期自动增加实例,低峰期自动缩减,从而既保证性能又避免浪费。

省钱

  告别一次性购买大量服务器的模式,转为按实际使用量付费(如按小时、按流量)。初创项目和小型系统也能以极低成本起步。

全球化

  主流云服务商在全球各大洲都部署了数据中心。你可以轻松将应用部署到离用户最近的区域,显著降低访问延迟,提升用户体验。

从更广阔的视角来看,云计算对整个社会和科技行业都有着深远的影响:

促进科技创新

  企业、研究团队乃至个人开发者,不再需要在服务器、数据库、网络等底层基础设施上耗费无尽的人力和财力。他们可以将全部精力和创造力投入到自身业务的差异化和创新上。

技术普惠

  那些经历过数亿用户考验的科技巨头(如 Google、阿里云、亚马逊等),通过云计算将自身沉淀多年的技术能力——包括高可用架构、安全防护、海量数据处理——以服务的形式赋能给中小企业、创业团队和个体开发者。这让更多人得以站在巨人的肩膀上,创造出更有价值的事业。

让技术服务于更多人

  云计算不仅降低了技术门槛,也让优秀的应用能够快速扩展到全球用户,真正实现“让程序员的生活更美好,也让更多人的生活更美好”。

五、典型场景

云计算的广泛应用几乎覆盖了所有数字化领域,以下是一些典型场景:

网站与 Web 应用托管

  从个人博客到大型电商平台,都可以运行在云服务器上,并通过负载均衡、对象存储、CDN 等服务应对流量波动。

移动应用后端

  移动 App 的后端服务(用户认证、消息推送、数据同步等)可以完全基于云计算构建,按用户量动态扩展。

大数据处理与分析

  利用云上的海量计算资源,对 PB 级数据进行批处理、实时流分析或机器学习训练,完成处理后即可释放资源,成本可控。

开发与测试环境

  开发人员可以快速创建一套与生产环境一致的云上测试环境,用完即销毁,极大提升研发效率。

数据备份与灾难恢复

  将关键数据自动备份到云上的不同区域,即使本地机房出现故障,也能快速恢复业务。

企业应用与办公协作

  通过 SaaS 模式的云办公套件(如文档协作、视频会议、项目管理),企业无需自建复杂 IT 系统即可实现高效协同。

  通过以上内容可以看出,云计算已经不再是巨头企业的专属工具,而是一种普惠性的基础设施,深刻改变了我们开发、部署和使用软件的方式。无论你是毕业设计的学生,还是创业团队的开发者,都可以借助云计算以极低的成本和风险,实现自己的创意并服务全球用户。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐