和我一起学 深入浅出云计算
IaaS (Infrastructure as a Service)
区域与可用区
区域是云计算中的顶层概念,指厂商基于某个地理区域提供的云服务。在选址的时候,云厂商会在经济发达和偏远地区进行布局;不同区域提供那个的云服务种类、规模甚至价格都会有所不同。
流量: 入栈和内部流量免费,出站流量单独收费。
可用区是区域的下级概念,可以理解为一个数据中心。区域内有多个可用区,原因在于:
- 实现区域和上层服务的高可用性
- 区域有扩展的需求
区域之间的连接
区域之间建有骨干网,可实现不同区域内的高速通信;不同区域内的 VPN 可以互联(需要另外收费);DNS 服务可以提供就近解析和智能路由能力。
可用区
云虚拟机 体系结构
全面解耦的计算存储分离的设计思想。(和大数据技术的核心相同)
(虚拟化产品和技术:Xen、KVM、VMWare、HyperV)
注意: 一台宿主机可以通过虚拟化,生成多个虚拟机,提供给客户。
如何选购
- 确认区域
- 选择配置: 通用型-1:4;系统镜像;云硬盘;网络和安全组;
- 系统账户配置:用户账号或密钥对
网络安全组是可复用的配置,作用类似防火墙。但是网络安全组工作在操作系统层之外,是额外的一层防护。非法流量在尚未到达 OS 的网络堆栈之前,就已经被它阻断了。所以 NSG 的一个优点在于,它不会影响 VM 的性能。
配置
1. 虚拟机类型
一般着重看 vCPU 和 内存的比例:
- 通用型: 1:4,如2 vCPU 8G
- 计算密集型: vCPU高,一般1:2或1:1
- 内存密集型: 内存高,通常 >= 1:8
- 图形计算型: 带有 GPU
2. 虚拟机的代
某个类型下第几代产品
3. 虚拟机的实例大小
硬件资源的规模:medium large xlarge
虚拟机的命名规则
不同厂商的命名规则不同, 如
AWS: [类型名][代别](后缀).[规格]
成本
降成本方法常见的有:
- 包年包月
- 竞价实例
- 突发性能:单机上资源闲置问题的解决方案
- 使用 ARM 实例
突发性能: 积分制-使用时消耗积分,不使用时,积攒积分。积分会有上限。
当积分充足, CPU 按需跑慢;积分不足, CPU 发挥出部分性能–取决于性能基准。
无性能约束模式打开后,即使积分耗尽,也能 100% 发挥 CPU 的性能,当然此时需要额外付费。
预留实例: 和包年包月类似,不同的是“预留的实例”和具体的机器进行了“解耦”,是在结算时检查机型消耗并自动抵消成本的。
需要注意的要点
1. 云上的关机状态
- 收费:保留计算资源
- 不收费:资源被回收,下次启动时再分配
一些命令
1 网络吞吐能力测试
先在一台虚拟机上执行:
$ iperf3 -s -p 3390
再在另一台上使用
$ iperf3 -c aa.bb.cc.dd -p 3390
2 计算 pi
time echo "scale=5000; 4*a(1)" | bc -l -q
Comments