虚拟化与云计算发展
虚拟化发展
- 2001年VMWare打不ESX和GSX
- 2005年Xen 3.0发布
- 2006年KVM诞生
云计算厂商起步年份
- 2006年Amazon推出S3和EC2
- 2008年Google发布了GAE
- 2009年阿里云成立
- 2010年Microsoft发布了Azure
- 2011年Openstack推出
云计算特点优势
- 按需自主服务
- 资源池化
- 按计量付费
- 广泛网络接入
- 快速弹性伸缩
云计算几大件
计算、存储、网络、数据库、安全
虚拟化常见的两种架构
寄居架构
在操作系统之上安装运行虚拟化程序,依赖于主机操作系统对设备的支持和物理资源管理
裸金属架构
直接在硬件上安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理
阿里云弹性计算虚拟化架构的演进
- 2010 - 2015年用的是Xen架构
- 2015 第一次架构升级,采用KVM架构,虚拟化损耗降低
- 2016 阿里云发布ECS企业级产品。移动互联网爆发,很多中小企业抢占市场没时间采购物理服务器,也就开始用ECS
- 2017 第二次虚拟化架构升级,神龙架构,弹性裸金属服务器,虚拟化损耗降为0
- 2022年推出全新计算体系架构==CIPU==
ECS
计费模式
- 按量付费
- 包年包月:可以中途退费,但是可能会按照按量会多收点钱
- 抢占式示例:不稳定,会被收走。适用于无状态服务
节省计划
节省计划 == ECS按量付费的预付会员卡
费用构成:实例规格费用 + 镜像费用 + 云盘费用 + 公网带宽费用 + 快照费用
ECS配件
- 实例
- 块存储(云盘)
- 镜像:公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。
- 网络:VPC
- 安全组:虚拟防火墙,控制ECS实例的出入站流量。
- 弹性网卡:ENI,VPC中的虚拟网络接口,用于连接ECS
- 部署集:支持高可用策略,同一部署集内的实例会严格分散在不同的物理服务器上。
- 公网IP:计费模式可选择:
- 按使用流量:需要设置峰值带宽。比如每个G 0.8元,峰值带宽10Mbps。
- 按固定带宽:一直都是某个带宽,会贵一些。
弹性伸缩与镜像
ESS弹性伸缩配置中,不支持云市场镜像。因为部分云市场镜像是收费的
实例规格族
ecs.<规格族>.<nx>large
- 规格族:小写字母表示性能领域,数字越大表示新一代规格族
- c 计算型
- g 通用型
- r 内存型
- ebm 裸金属
- nx:n表示CPU核数
选型推荐
在云端,我们常见的CPU:内存的几个配置是1:1、1:2、1:4和1:8。
CPU与内存比例选型
- ==1:1与1:2==的配置,尤其是1:2的比例,如2核4G,4核8G等,我们称之为"黄金比例",适用于绝大多数场景,尤其是高资源消耗的计算场景、个人网页、企业建站等小型部署。
- ==1:4==的配置,由于其内存占比较高,所以适合数据库类型的部署。
- ==1:8==的配置,由于其内存占比更高,所以适合内存型数据库的部署或其他消耗内存的服务。
对于云盘的选择:
云盘选型建议
- 不必过度关注磁盘的大小,因为磁盘的大小都是可以一键扩容的,重点关注点在于磁盘的==IOPS==
- 云上也不建议用LVM,可能在一致性快照恢复上会有问题。
运行状态
==Stopped和Running==是稳定状态,可以进行运维。
实例状态与服务
实例处于Running状态仅代表实例运行起来,类似于对电脑进行开机,但是实例的操作系统并不一定运行起来了。您可以通过查看实例的健康状态,判断实例的操作系统是否已经运行起来。
只有当实例的操作系统运行起来后,网络服务才能正常工作,才可以通过SSH、RDP等方式进行远程访问。
在系统内关机,实例还在,仍要收费。
在控制台调OpenAPI关机可以释放实例。
地域
ECS实例如果用做web服务器需要完成备案,需要在指定的地域购买ECS实例。
可用区
每个地域的多个可用区 使用不同的电力和网络。
同地域的不同可用区之间是走backbone内网互通的,网络时延更小。
每个地域Region,包含多个可用区,对应列表:
https://www.alibabacloud.com/help/zh/cloud-migration-guide-for-beginners/latest/regions-and-zones
可用区选择策略
对于容灾要求高,采用==多可用区==;对网络时延要求高,部署在==同一可用区==。
ECS连接方式
Workbench
https://help.aliyun.com/zh/ecs/user-guide/workbench-overview/?spm=a2c4g.11186623.help-menu-25365.d_0_1_2_2.1d5f2d39yyqjS9&scm=20140722.H_108412._.OR_help-T_cn~zh-V_1
阿里云提供的浏览器远程连接方式。
需要设置Workbench的服务关联角色、RAM用户的使用Workbench的权限
VNC
https://help.aliyun.com/zh/ecs/user-guide/log-on-to-an-instance-by-using-vnc?spm=a2c4g.11186623.help-menu-25365.d_0_1_2_5.71a04079BdIdVZ
故障排查的连接方式,不属于远程连接,直接进入linux实时页面
命令行
可以用命令行实现将无公网IP的ECS的22/3389端口port-forward到本地来连接。
https://help.aliyun.com/zh/ecs/user-guide/connect-to-an-instance-by-using-ali-instance-cli/