2010年以前,我国的火车票主要还是采用人工窗口结合电话订票的方式销售的,相信不少人都有过排队几个小时购买春运火车票的经历,这是一段难忘且心酸的记忆。时至今日,随着国内某火车购票的出现,人们早已不需要去AT窗口排队买票了,拿着手机几次点击,几分钟就搞定了。从A/J\时到几分钟,是什么样的服务器支撑了春运抢票时上千万次甚至上亿次的汹涌而至的访问请求呢
2018年,某明星的恋爱消息一经发布,立刻引爆国内某微博的话题,短时间内被转发46万多次、评论99万多条、点赞256万个,导致微博的服务器迅速过载。当时正在举行婚礼的微博搜索Web工程师不得不取出笔记本电脑为微博的服务器紧急扩容。微博CEO在回应网友的服务不可用报告中称:已经扩至1000台服务器来应对流量高峰。那么问题来了:应该扩容多少?从哪里扩容?
2020年,新冠肺炎疫情爆发之初,全球健康药物研发中心GHDDI(G10balHealth Drug Discovery Institute)启动对新冠肺炎病毒的研究,这家由比尔及梅琳达。盖茨基金会、清华大学及北京市政府三方联合发起成立的非营利机构,曾在阿里云超算平台上将药物研发提升8到20倍。2020年1月29日阿里云宣布对全球公共科研机构免费开放一切AI算力。GHDDI将自研的药物研发平台、药研资源和研究成果全部上线阿里云,借助阿里云超算EHPC、存储OSS和阿里云全球加速网络,支持了数以百计的海内外新冠药物科研需求,充分借助“云计算”的弹性、高性能、快速获取优势,实现“云”抗疫。这些成果的背后使用的是什么技术呢?
是的,答案都是同一个:弹性计算!
1.1弹性计算是什么
弹性计算是云计算提供的基础服务之一。顾名思义,弹性计算是一种为用户提供计算力的服务,并且用户可以根据实际需要灵活、动态地调整要购买的容量,即所谓的“弹性”。
人们常把弹性计算与水、电和燃气等公共能源的基础设施做类比,因为它们都具有以下共同特点:
按需付费:用户可以按照实际消费的资源容量进行事后结算。
无限索取:用户需要多少,就使用多少。当然,事实上,每个用户能够使用
的资源量是有上限的,只不过这个上限大到大部分用户感受不到。
普惠大众:所有人都可以很方便地购买和使用,而且价格亲民。
关乎民生:它们已经成为整个社会运转的重要基石,一旦停转会给人们的生
产和生活带来极大的影响。
下面,我们就从“计算力”出发,介绍弹性计算的形态、构成、业务模式、使用方式、地位及演进过程。
1.1.1弹性计算的形态
弹性计算提供的“计算力”到底是什么呢?从本质上讲,计算力用于完成用户特定的计算任务。这些计算任务既可以是在线商店、动画渲染任务和互联网服务,也可以是企业办公应用、科学计算任务、数据库系统……为了能够处理这些千差万别的计算任务,弹性计算提供了一种产品形态,即“云服务器”。
云服务器的能力与一台传统的物理服务器相当,并且提供与物理服务器一样的标准接口。用户在拿到一台这样的云服务器后,即可在上面安装、运行自己需要的操作系统和各种软件,从而将原来运行在自家物理服务器上的计算任务搬到云上来运行,获得“计算力”。
云服务器是弹性计算的产品形态,很原始,也很直接;同时,也用、便移植,因此至今,它依然是弹性计算流、市场份额称霸的产品。本书大部分内容都是围绕云服务器展开的。
1.1.2弹性计算的构成
“计算”一词的含义可大可小。从广义上看,任何IT能力都离不开计算,因此云也被称为“云计算”,涵盖了IaaS、PaaS、SaaS等各种服务。狭义一点看,弹性计算中的“计算”可以理解为计算任务的运行,换句话说,就是指执行计算机代码。
要运行一个计算任务,弹性计算不光要提供执行代码的狭义计算能力,还需要配套的存储能力和网络能力。存储为计算任务实现数据持久化,而网络让计算任务可以与外界通信、协作。计算、存储和网络加在一起,形成“计算力”的三要素。
从“云服务器”这一产品形态来看,计算主要体现为CP[J和内存等资源,存储主要体现为块存储(相当于物理服务器的硬盘),而网络则主要体现为网卡和其接入的网络,它们组合在一起构成了一台真正可用的云服务器。……
适读人群 :本书可作为云计算爱好者了解弹性计算基本概念的阅读材料,或作为技术专家的参考书,也可用于帮助云计算企业用户理解弹性计算技术的内涵。
因为弹性计算,移动工作者们可以轻松地在手机上创新、创造、创生活;
因为弹性计算,人工智能专家们不再为调参痛苦不堪,云上自有各种模型与数据,轻松获取结果;
因为弹性计算,科学家们不再为算力不足而发愁,动动鼠标,海量数据分析处理信手拈来;
因为弹性计算,架构师们不再为扩容多少台机器而烦恼,不再为在哪个旮旯里加个模块而发愁,轻松应对突发峰值流量;因为弹性计算,运维工程师们不再需要流血流汗还不讨好,在电脑动动几个参数即可操作全球可用资源;
因为弹性计算,创业公司能轻松享用以前国有大企业花重金才有的先进IT基础设施;
……
本书即揭开弹性计算的神秘面纱,从计算、存储、网络、安全、稳定性等产品技术架构,到弹性裸金属、容器、异构、超算、函数计算等新潮技术,一应俱全,是目前市场上了解云计算背后技术的宝典级参考书,值得每一位云计算技术开发人员,每一位普通读者阅读与学习。
评论晒单