作为“十三五”重点规划产业之一,云计算到底是什么?又会怎样发展?最近兴起的云原生(Cloud Native)和无服务器架构(Serverless)又与云计算有什么关系?本文将以云计算的发展为路线,为大家科普云计算的概念与现状,无论读者是开发、测试、抑或是产品、管理者都能在本文中有所收获。
纵观整个服务器的发展历程,可以分为三阶段,自建服务器时代、服务器托管与租赁时代、云计算时代。
自建服务器时代
早期的计算机主要分为两种使用方式,组织自建机房与租用,自建机房很好理解,就是买一台放在公司自己用,租用一般是制造商提供租赁使用,按时付费,是不是有点今天云服务器的意思?
早期的IBM 650要价50万美金,或可以每月3500 美金的价格出租。

服务器托管与租赁时代
至 Web 时代来临,IT 公司大量采用 B/S(浏览器/服务端) 架构,客户端越来越轻量化,大部分资源存储在服务端,导致服务器需求激增,于是服务器托管业务应运而生,早期多为 ISP 即互联网服务提供商(Internet Service Provider)承接,简单来说就是买一台服务器(也可以直接使用 ISP 的服务器),放到 ISP 机房由 ISP 负责维护,比如分配 IP,网络带宽,免去要申请商业化宽带以及管理服务器的麻烦,节省办公空间。

发展到这时,租用 ISP 的服务器已经有了云计算的雏形了。但还是有很多缺陷:
- 部署笨重,一台服务器只能租赁给一个客户,无法共享资源池
- 无法监控服务,服务器物理独立,很难介入监控系统状态
- 费用很高,服务器要钱、托管也要钱,对中小企业不友好、个人开发者更没可能
- 服务器利用率不高,一台8核16g的服务器,几个程序很难将服务器跑满,即便跑满了也无法保证独立互不影响
- 单点故障问题,如果服务器损坏,很难快速甚至可能无法恢复服务
服务器托管与租赁如今也大规模存在。
云计算时代
办法总比问题多,这些问题伴随着 2000 年左右虚拟化成熟迎刃而解,而 2013 年的容器化技术更是让云计算锦上添花,在了解云计算之前,我们先来了解一下虚拟化技术。
虚拟化技术
虚拟化技术早在60年代就被 IBM 创造出来了,当时是为了并行执行程序(早期计算机单一时间只能执行一个程序,想要运行另外一个就要退出当前程序),后来被多进程多线程技术取代了。
虚拟化技术就是将计算机硬件模拟成多个并且分别提供给多个用户使用,其实现也很简单,就是在硬件与操作系统间增加一层代理,用于欺骗(隔离多个)操作系统,这个代理就是大名鼎鼎的 Hypervisor,Hypervisor 也叫虚拟机监视程序(

本文探讨了云计算的发展历程,从自建服务器、服务器托管到云计算时代,重点介绍了虚拟化技术和容器化技术的演变。云原生和无服务器架构作为云计算的新趋势,旨在降低开发和运维成本。随着Serverless和云原生技术的成熟,云计算未来有望实现更高效、更便捷的资源管理。
最低0.47元/天 解锁文章
1518

被折叠的 条评论
为什么被折叠?



