文章目录
1.虚拟化
1.1虚拟化技术是什么?
- 广义上来说,就是通过映射或抽象的方式屏蔽物理设备复杂性,增加一个管理层面,激活一种资源并使之更易于透明控制。
- 它可以有效简化基础设施的管理,增加IT资源的利用率和能力,比如服务器、网络或存储。
1.2虚拟化技术的核心思想
虚拟化技术的核心思想是利用软件或固件管理程序构成虚拟化层,把物理资源映射为虚拟资源。在虚拟资源上可以安装和部署多个虚拟机,实现多用户共享物理资源。
虚拟化是云计算最重要特征之一,基于虚拟化技术可以对存储、计算、网络等物理资源进行池化,资源池化的基础设施更易于实现按需分配的资源调度策略、易于实现资源池的横向扩展。
1.3采用虚拟化技术的云计算数据中心的物理拓扑结构
1.4虚拟化的好处
1.提高了硬件资源的利用率
2.提高了劳动生产率
3.节省了大量的成本
硬件成本节省
运营效率增加
4.降低了运维管理成本
相同的人数完成更多的工作 = 节省运营成本
提高生产率的动力:
瞬间调配
动态修补
零机维护
内置高可用性
自动进行灾难恢复
1.5虚拟化技术的应用 ——12306使用阿里云避免了高峰期的崩溃
高峰时期的12306号称世界上最繁忙的网站。
一位云计算行业资深人士说,电商网购的订单和球赛门票、演唱会门票、机票等比较类似,自身维度较少,系统处理的难点在大规模的集中并发;但火车票的不同点在于,一条线路从起点到终点,中途任意站点均可生成一张票,维度的增加带来了复杂度的几何级数增长。
12306面临的问题是什么?
-
12306作为世界上规模最大的实时交易系统之一,高流量和高并发一直是需要解决的关键问题。
-
在整个12306系统架构中,请求次数最集中,最频繁的是什么?答:余票查询系统。
余票查询环节的访问量近乎占12306网站的九成流量,这也是往年造成网站拥堵的最主要原因之一。
12306系统采用了何种措施来应对系统面临的问题?
答:就把查询业务都放在租来的云上。即将公有云承载余票查询业务+私有云承载订单处理等核心业务相结合的混合云方式。
解释:把高频次、高消耗、低转化的余票查询环节放到云端,而将下单、支付这种“小而轻”的核心业务仍留在12306自己的后台系统上,这样的思路为12306减负不少。
12306系统引入公有云的好处是什么?
- 公有云可以为12306在高流量时期提供了充足的空间,避免了因为高并发的流量冲击导致的宕机。
- 在请求次数减少时,可以缩减公有云,这样就节省了成本开支。
- 除此之外,将余票查询(而非核心系统)托管在公有云上,还能避免敏感性资料泄漏,保护用户数据安全。
1.6虚拟化的关键特性
- 兼容性:虚拟机完全兼容标准的操作系统,以及在这些操作系统之上建立的硬件驱动和应用。
- 隔离性:每一个虚拟机都与同在一个服务器上的其他虚拟机相隔离 。
- 封装性:虚拟机将整个系统,包括硬件配置、操作系以及应用等封装在文件里。
- 硬件独立性:可以在其他服务器上不加修改的运行虚拟机。
1.7主机Hosts、群集Clusters和资源池Resource Pools
通过虚拟化技术的 HA(高可靠性)确保系统高可用
1.HA(