终于找到一篇能清楚云计算的文章了
目录
- 什么是云计算?
- 云计算有什么特点?
- 云计算有哪些服务类型?
- 云计算有哪些部署类型?
- 参考资料
如果不是从业it行业的伙伴可能会对“云计算”这个词感到既熟悉又陌生。觉得熟悉是因为当今互联网提及的频率越来越高,听起来就很高大上的感觉。但是当别人问起什么是云计算的时候,自己感觉满腹经纶却吐不出几个字。所以,大部分的人对云计算都是一种似懂非懂的心态。那么今天我们就来聊一下这个话题。
什么是云计算?
按照网上的定义,它是一种通过互联网提供计算资源和服务的模式。通俗点来说,就是把当今的一些设备(e.g. 服务器,显卡)和虚拟资源按照租赁的方式以此盈利。这种方式犹如自来水厂把用水量按吨收费卖给我们一样,我们只需要每月按时交水费就能保证一直有水用,不需要考虑用什么设备净化我们的自来水或者用什么化学手段去净化。
对于互联网行业也是一样的,企业可以选择这种方式来减少资金的消耗。对于传统的方式而言,一家企业如果想启动自己的业务,那么就得自己去构建IDC (Internet Data Centre),比如搭建属于自己的机房、购买服务器、配置专门的操作系统、开发各种各样的应用程式,还要专门雇佣一群工程师来管理这些设备。这种方式能保证企业从0-1的数据都由自己把握,安全性得到了保证。但随着业务的壮大各种缺点也随之暴露。比如,搭建IDC的时候需要投入大量的资金。许多企业的资金并没有那么多的预算;其次是灵活扩张性太差,如果遇到业务计算量短时间激增的情况负荷量容易超出预算(比如天猫的双11)。此外,业务承担的风险很大,虽然企业雇佣了专门的工程师来维护,但是风险和意外总是出乎意料的。一旦出现了服务器崩溃等突发情况,造成的业务损失是大部分企业难以接受的。
而云计算的出现正好解决了这个问题。一般来说,中小企业更倾向在数据安全得到保障的情况下去租用别人的设备和流量,这样不仅能节省大量的金钱和精力去维护,转而专注于自己的业务。遇到意外突发的情况,云厂商能根据损失的量级给予对应的赔偿。对于中小企来说,它们实现了“减负”,而对于有能力建造IDC盈利的大厂,增加了业务收入的渠道,达到“双赢”。以下这个例子能更好的说明:
图中说明,在迁移到云端后,客户可以显著节省以下成本:
服务器和存储硬件更新(总共占据 57%)
数据中心的场地和能源成本(20%)
网络设备和维护费用(16%)
这些正是云计算的价值之一:通过把基础设施外包给云服务提供商,客户可以显著降低资本支出(CapEx)和部分运营支出(OpEx)。
云计算有什么特点?
云计算是依赖是能通过网络来进行传输的。大概有以下几个特征:
- 大规模 (Large Scale)。一般来说,有能力建造属于自己的IDC企业规模都不会小,这些企业一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。以下链接是Google的IDC,听说规模接近五个标准足球场的大小:https://www.youtube.com/watch?v=zDAYZU4A3w0
- 虚拟化 (Virtualisation)。虚拟化是云计算实现的基础原理和技术,是指通过软件技术在一台物理硬件上创建多个“虚拟资源”(如虚拟机、虚拟网络、虚拟存储等),让不同用户/系统共享硬件资源,同时彼此隔离。简单来说,就是把一份物理资源虚拟出多份逻辑资源来使用。
- 资源池化 (Resource Pooling)。云服务商将资源以池化的形式进行集中管理,这样能根据用户需求实现动态资源分配,用户共享同一资源池(多租户模型)。
- 可计量服务 (Measured Service)。云系统自动监控和记录资源使用情况,按实际用量计费(比如按小时、GB、请求数)。
- 可扩展性 (Scalability)。云资源可以快速扩展或缩减,按需调整,不影响业务连续性。这种特性是应用于双11、春运购票等数据处理需求暴涨的特性。
- 按需服务 (On-Demand Self-Service)。“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。也就是说,用户可以根据需要,通过门户网站或 API 自助获取计算资源(如服务器、存储、网络等),无需人工干预。这能大大节省IT成本,而资源的整体利用率也将得到明显的改善。
- 高可靠性 (High Availability)。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,意味着假如一个节点出现了故障的情况下可以自动切换到其他正常运行的节点继续工作,这种方式使用云计算比使用本地计算机可靠。
云计算有哪些服务类型?
一般来说,云计算的服务方式能大概分成三种类型:IaaS (Infrastructure as a Service, 基础设施及服务)、PaaS (Platform as a Service, 平台即服务)以及SaaS (Software as a Service, 软件即服务)。
IaaS是云计算的一个基本服务模型,它提供了虚拟化的计算资源,包括虚拟服务器、存储和网络。在IaaS模型中,用户可以租用虚拟机、存储空间和网络资源,而无需关心底层的硬件和基础架构。**可以这么理解,如果我想自己做饭吃,我就得找一个房子当厨房,自己准备煤气炉、厨具、食材、抽烟机等设备。**这种工序较为繁琐,同时对于运维人员来说也是工作量最大的。
PaaS是一种更高级别的云服务模型,它在IaaS的基础上提供了更高层次的服务。主要针对的用户是开发者。PaaS为开发者提供了一个开发和部署应用程序的平台,其中包括操作系统、中间件、开发工具、数据库和运行时环境等。还是用做饭的例子说明,我做饭的时候可以直接租用现成的房子作为我的厨房,我不必考虑煤气炉、锅具,我只需要购买自己想吃的食材即可。
而SaaS是最高级别的服务模式,它提供了完整的应用程序作为服务。用户可以通过网络直接访问应用程序,而无需安装、维护或管理应用程序的基础设施,这是目前针对大部分用户的服务模式。换为做饭的例子,现在厨房不仅给我提供了厨房和厨具,也给我提供了食材,我需要哪种食材只需要付费就好。
云计算有哪些部署类型?
云计算的部署类型可以大概分为三种:公有云、私有云和混合云。
公有云的核心特征是云端资源面向社会大众开放,符合条件的任何个人或者单位组织都可以租赁并使用云端资源。用户按照按需付费,无需维护基础设施,适合中小企业且需要弹性扩展的业务。由于公有云大部分都是采用多租户共享资源的形式使用,因此在安全性方面较为依赖厂商本身,安全的要求也会更高。
私有云为单一组织专用,可部署在本地数据中心或第三方托管环境。这种模式能提供更高安全性和控制权,适合金融、政府等对数据高度敏感的场景。由于需要自行搭建和管理云环境,所以私有云的维护成本一般相对较高,而且需要专业团队管理。
而混合云是前两者的混合使用,一般的核心业务以私有云的形式部署,一旦遇到数据处理量急剧上升峰值的情况使用公有云的形式拓展。这种模式能够满足企业在数据安全、隐私保护和服务质量方面的需求,同时又能够利用云服务的规模经济优势降低成本。混合云的部署需要企业进行精细的架构设计和实施,因此需要具备较高的技术和管理能力。
参考资料
- https://blog.csdn.net/weixin_35679269/article/details/111918506
- https://zhuanlan.zhihu.com/p/188260935