Coursera 笔记

Module 01 · Overview of Cloud Computing云计算概述

History and Evolution of Cloud Computing云计算的历史与演变

Coursera ↗

欢迎来到《云计算的历史与演变》课程!云计算是一项随着时间推移而不断发展的技术。从20世纪50年代开始,云计算的概念便在大型计算机(主机)的背景下逐步萌芽和发展。让我们一起回顾云计算的发展历程。📅


云计算的起源与早期发展

11950年代:大型主机的诞生与时间共享

云计算的概念可以追溯到1950年代,那时,大型主机(Mainframes)以其高效的处理能力开始问世。为充分利用这些主机的计算能力,时间共享(Time Sharing)(或资源池化)技术逐渐发展起来。

  • 时间共享技术使得多个用户可以通过“傻终端”接入同一个主机,这些终端的唯一目的是为主机提供访问接口。通过这种方式,用户能够共享同一数据存储层和CPU资源。💻


21970年代:虚拟机操作系统的出现

到了1970年代,一种名为**虚拟机(VM)**的操作系统问世,使得主机能够在单一的物理节点上运行多个虚拟系统(虚拟机)。这种操作系统的出现,基于1950年代主机共享访问的技术,允许多个不同的计算环境在同一物理硬件上并存。

  • 每个虚拟机都托管着独立的操作系统,虽然这些虚拟机共享同一硬件资源,但它们在内存、CPU和硬盘等方面表现得像是拥有自己的资源。📊

这种虚拟化技术成为推动计算和通信领域重大变革的催化剂之一,开启了云计算发展的重要篇章。


3云计算技术的进化与硬件虚拟化

20年前,物理硬件的成本依然非常高。随着互联网的普及和对降低硬件成本的需求,服务器虚拟化应运而生。通过将物理服务器虚拟化为共享主机环境、虚拟专用服务器(VPS)和虚拟专用服务器(VDS),使得硬件资源的共享更加高效。

  • 例如,如果一家公司需要一定数量的物理服务器来运行应用程序,他们可以将一台物理节点拆分成多个虚拟系统。🖧

这种虚拟化操作使得云计算基础设施的搭建变得更加简单和经济。


4虚拟化与Hypervisor的作用

虚拟化技术的核心是Hypervisor(虚拟机监控程序)。Hypervisor是一个小型的软件层,它使得多个操作系统能够并行运行,并共享相同的物理计算资源。

  • Hypervisor的作用:
    • 将虚拟机在逻辑上进行隔离,每个虚拟机被分配一定的计算能力、内存和存储资源。
    • 如果某个操作系统发生崩溃或安全问题,其他虚拟机仍能继续运行,避免系统互相干扰。💥

随着技术的不断进步,Hypervisor的可靠性得到了提高,能够更加稳定地共享和交付资源。


云计算服务的普及

随着技术的成熟,越来越多的公司开始提供云计算服务,使得没有足够物理服务器的用户也能享受到云计算的便利。这些公司不再需要自己搭建云计算基础设施,只需通过已有的在线服务器快速创建新的计算实例。

  • 按需付费模式(Pay-as-you-go):
    云计算提供商允许用户根据使用量来支付资源费用,而不需要进行预先的大额投资。💸 这种按需付费模式,也被称为公用事业计算(Utility Computing),成为云计算迅速发展的推动力。


5按需付费模式的优势

按需付费模式让公司甚至个人开发者能够在使用时按需付费,就像使用电力一样。这种模式的优点包括:

优势 说明
降低资本支出 从资本支出(CapEx)转向运营支出(OpEx),使公司现金流更加灵活。
灵活的资源扩展 允许公司在需求高峰期扩展资源,在需求减少时缩减资源。
普适性 适用于各种规模的公司,无论是没有硬件的小公司,还是拥有大量硬件的大公司。

通过这种方式,企业可以在不进行大规模硬件投资的情况下,按需获取计算资源。💼


现代云计算的崛起

这一切最终催生了现代云计算。云计算的发展使得企业能够灵活高效地管理计算资源,同时避免了高昂的硬件投入。随着云计算技术的不断成熟和普及,今天的云计算不仅为大公司提供了强大的技术支持,也为个人开发者和小型企业提供了创新的机会。


总结

云计算的历史是一个逐步发展、技术演进的过程,从最早的主机共享,到虚拟化技术的应用,再到云计算按需付费模式的普及,每一步都极大推动了计算资源的共享与利用。今天的云计算已经成为现代科技创新的重要基石,为企业和开发者提供了前所未有的灵活性和效率。🌐💡