华为云计算服务实践学习笔记:ECS、弹性伸缩、镜像与容器要点梳理
今天把《华为云计算服务实践》微认证的 4 门课(ECS、弹性伸缩、镜像服务、容器)完整学完,课后测验也拿到了满分。趁热把容易混淆的要点梳理成一篇笔记,既是复习,也方便后续做配套实验时对照。
一、ECS:弹性的基本计算单元
弹性云服务器由 CPU、内存、操作系统和磁盘组成,是最基础的计算组件,核心是弹性和自助开通。购买时要依次定下来:计费方式(包年包月、按需、竞价)、区域和可用区、X86 还是鲲鹏架构、通用计算型还是内存优化型、存储密集型、公共镜像还是私有、共享、市场镜像、系统盘类型、VPC、安全组、弹性公网 IP(BGP 线路与带宽)、登录方式,以及备份和监控。
生命周期管理有几个实操要点:创建后可通过控制台、PuTTY 或绑定 EIP 后远程登录,远程登录前务必确认安全组放行了对应端口;按需计费的实例关机后 vCPU 和内存不再计费,但磁盘以及 EIP 和带宽仍会继续计费(磁盘增强型与 FPGA 类型例外);变更规格的流程是关机、变更、开机,再核对 vCPU 核数与内存大小;计费方式也可以在满足条件时转换。
二、弹性伸缩 AS:按策略自动调资源
弹性伸缩按策略自动调整资源,由伸缩配置、伸缩组和伸缩策略三部分组成。配置模板可以直接新建,也可以用已有云服务器的规格作模板;伸缩组要定好最大、最小和期望实例数,并支持多可用区均衡分布。触发方式分三种:告警策略适合应对不可预测的流量高峰,定时策略适合已知时间点的扩缩,周期策略适合按天或按周重复的规律。
实例移除策略默认先按可用区、再按用户策略(最早创建、最新创建、最早配置、最新配置)挑选;手动加入伸缩组的实例只会被移出,不会被删除;健康检查分云服务器状态检查和负载均衡健康检查两种,后者要求全部负载均衡器都通过才算健康;冷却时间默认 300 秒,告警触发的伸缩受冷却限制,定时和周期策略不受冷却限制。带宽伸缩只针对按需与共享带宽,包周期带宽不能调整。
三、镜像服务 IMS:模板的四种来源
镜像是包含操作系统、应用软件和必要配置的模板。按来源分四类:公共镜像是官方提供的套餐,一般只含操作系统,需要自己部署业务;私有镜像是用户自己制作的,里面可能包含自有业务与数据;共享镜像是私有镜像共享给他人使用,一对一共享需要对方接受,一对多可以用共享名单,已发布为市场镜像的私有镜像不能再共享;市场镜像预装了操作系统、运行环境和第三方软件,开箱即用。
私有镜像又分系统盘、数据盘和整机三种。制作方式有四种:外部镜像文件导入(先传到 OBS 再注册,支持 VMDK、VHD 等格式,只能做系统盘或数据盘);用云服务器制作(实际来自源服务器快照,制作前要清除敏感数据,Windows 还要确认网卡为 DHCP、允许远程连接、防火墙放行远程桌面、装好 CloudBase-Init,并做 Sysprep 封装刷新 SID,否则复制出的虚拟机主机名相同、加域也会出问题);用备份制作(只能做整机镜像);用 ISO 文件制作(只能做系统盘镜像)。
镜像的复制分区域内复制和跨区域复制,区域内复制可以顺带更换 KMS 密钥。收费上公共镜像免费,私有镜像主要收其占用的 OBS 或备份存储费用。
四、容器:轻量,但不是虚拟机的替代品
容器是操作系统级的轻量虚拟化,多个相互隔离的容器共享同一个主机内核,因此启动能达到秒级、密度远高于虚拟机;代价是主机内核一旦故障会影响上面所有容器,而且容器只能迁移到相同内核的系统。容器与虚拟机完全可以共存、互补。
Docker 是最常见的容器方案。镜像是模板,容器是镜像的运行实例,仓库里分官方仓库和非官方仓库,拉取任何镜像前都要保持警惕。Dockerfile 的常用指令包括 FROM(基础镜像)、MAINTAINER(维护者)、RUN(执行命令)、COPY 与 ADD(复制文件)、ENV(环境变量)、USER(运行用户)、VOLUME(数据卷)、EXPOSE(端口)与 CMD(默认启动命令)。常用命令包括 create、ps -a、start、stop、rm、run(-d 后台运行、-p 端口映射)、exec -it 进入容器、images、build、tag、push 与 rmi。OCI 规范把容器运行时与镜像格式标准化,runc 是常见的运行时实现;编排层面,Kubernetes 用 Master 与 Node 管理集群,Pod 是最小调度单位,同一个 Pod 内的容器共享存储、网络和命名空间。
五、几个易错点
第一,裸金属服务器的生命周期状态里有运行中、关机等,但没有弹性云服务器那种扩容中、减容中状态,两者不要混淆。第二,ECS 的公共镜像提供的是服务器操作系统(如 CentOS、openEuler、Debian、Windows Server),不含 Windows 10 这类客户端版本。第三,docker attach 的作用是进入一个容器,而不是创建或删除。第四,担心日常出现不可预测的流量高峰时,应当选告警策略而不是定时策略。第五,做实验一定要核对区域、用实验账号、选按需计费,避免误购包周期资源。
这篇笔记对应的是课程理论部分,接下来我会把配套实验的操作(ECS 创建与规格变更、私有镜像制作、伸缩组与带宽策略、Docker 实操)整理成续篇,理论与实操对照着看,印象会更深。
- 点赞
- 收藏
- 关注作者
评论(0)