开发者学堂课程【高校精品课-河海大学-云计算技术与应用:阿里云弹性云服务器】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/9/detail/15873
阿里云弹性云服务器
内容介绍
一、ECS 概述
二、ECS 功能组件
三、ECS 实例规格
四、ECS 实例使用
一、ECS 概述
ECS 是一种简单、高效、处理能力可弹性伸缩的计算服务。ECS 提供了多种实例规格,以及市场上主流的镜像和软件,同一镜像可以在多台 ECS 中快速复制环境,轻松扩展。
Ecs 免去了用户采购 it 硬件的前期准备,可以轻松构建所需要的计算资源,有效降低 it 的成本,提升运维效率,使用户更专注于自己的核心业务。与传统服务器相比,Ecs 具有高可用性、安全性和弹性的优势,用户可以利用阿里云多可用区部署方案搭建储备服务,提高可用性,通过专有网络 VPC 获得稳定、安全、自主可控的网络环境,还可以在线升级ecs 配置,灵活应对业务变化。
Ecs 依托于阿里云自主研发的飞天云操作系统,解决it基础设施性能优化、资源扩容和自动化运维的问题。提供从小型网站托管到大型计算机群的最优方案。ECS 具有广泛的应用场景,既可以作为外部服务器或者应用服务器单独使用,又可以通过与其他阿里云服务集成,提供丰富的解决方案。
例如,根据业务需求和策略的变化,使用弹性伸缩自动调整 ECS 的数量。通过负载均衡对多台 ECS 实现流量分发的负载均衡目的。利用关系型云数据库作为 ECS 的数据库应用,可以极大降低网络延迟和公网访问费用,并实现云数据库的最佳性能。通过云监控制定实例,系统盘和公网带宽的监控方案,使用容器服务 ack 在一组云服务器 ecs上,通过 docker 容器管理应用生命周期。
使用专有宿主机部署 ecs 实例,可以实现独享物理服务器资源,降低上云和业务部署成本,满足严格的合规和监管要求。
二、ECS 功能组件
图示是 ecs 的产品组件架构图,图中所标识的地域是物理的数据中心,创建云服务器时选择靠近客户的地域,可以降低网络时延。不同地域的 ess 之间内网隔离。资源创建成功后不能更换地域。可用区是在同一个地域内,电力和网络互相独立的物理区域,可用区主要用于故障隔离,同一地域不同可用区的 ecs 之间内网互通。
ECS 主要包含以下功能组件,实例,镜像,块存储,安全组,快照和专有网络 VPC。其中,实力等同于一台虚拟服务器,内含 cpu、内存、操作系统、网络配置、磁盘等基础的计算组件。镜像是提供实例的操作系统,初始化应用数据及预装的软件。
块存储提供基于分布式存储架构的云盘,以及基于物理机本地存储的本地盘。安全组是由同一地域内具有相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置实例的网络访问控制。快照是某一时间点一块云盘的数据状态文件,常用于数据备份、数据恢复和制作自定义镜像等。专有网络 VPC 是逻辑上彻底隔离的云上私有网络,用户可以自行分配私网IP地址范围,配置路由表和网关等。
三、ECS 实例规格
Ecs 实例规格整体分成两大类,一类是企业级实例,一类是入门级实例。
企业级实例的特点是,VCPU 有实力保障,当想创建一个企业级实例的时候,实例 VCPU 与底层物理 cpu 绑定,没有资源争抢,因此企业级实例适用于对业务稳定性要求高的场景,如数据库系统、缓存、搜索、集群、深度学习等工作负载。而入门级实例就是 vcpu,跟底层的物理 cpu 不绑定,这意味着每一个 vcpu 被随机分配到空闲的物理cpu上,如果同一个物理服务器上有多个共享的实例,就会出现资源争抢导致 cpu 的性能不稳定,入门级实例适合于对性能没有严格要求,或者在某些时段下才会有性能突发性要求的场景,如用于常见的网站、APP、测试环境等场景。
根据业务场景和 vcpu、内存、网络性能、存储、吞吐等配置划分,阿里云 ecs 提供了多种实例规格图,一种实例规格组又包括多个实例规格,用户在启动一台ecs实例前,需要结合性能、价格、工作、负载等因素,做出性价比与稳定性最优的决策。
四、ECS 的使用
阿里云提供了多种管理工具用于访问 ECS 实例,包括控制台、资源编排、运维编排、ECS API 以及阿里云工具包等方式。
其中,Ecs 管理控制台具有交互式操作的 web 服务界面,简单易用。用户可以一键创建 ecs 实例,也可以使用向导详细配置实例。
在控制台方式下如何快速创建和连接 ecs 实例
打开实例创建页面,我们只需按照软件或应用的需求,选择地域及可用区,确定实例规格,选择操作系统镜像、网络类型以及公网带宽等参数,就可以快速创建一台云服务器。当实例配置不能满足我们的应用需求时,还可以随时变更实例规格。
接下来看一下配置云服务器涉及到的参数,在阿里云主页的产品列表当中选择云服务器 ecs。
在这里可以看到云服务器 ecs 的产品信息的介绍,ECS 提供了丰富的实际类型,用户可以根据自己的业务需求来选择适合自己的实例规格。如果我们要创建一台云服务器,只要点击立即购买。就可以进入实例的创建页面。在这里提供了两种配置方式,一种是自定义,一种是一键购买方式。
在创建 ecs 实例时,需要确定地域及可用区、实力规格、镜像网络类型、公网带宽等参数,用户可以根据对应用的需要来选择可用区。比如,应用需要较高的容载能力,就可以将 ecs 实例部署在同一个地域的不同可用区内。如果应用需要较低的网络时延,就可以将 ecs 实例创建在相同的可用区内。
在确定实例规格时,对于常用的外部应用服务器,轻负载应用、微服务等,在某些时段对计算性能有突发性要求的场景,我们可以选择突发性能实例规格,这是一种面向入门级的计算场景,应对突发性能需求的经济型的实例规格。一台 ecs 实例必须包含一块系统盘,用来存储操作系统和核心配置,镜像用于初始化系统盘,决定 ecs 实例的操作系统和初始软件配置。
Ecs 实例支持经典网络和专有网络 VPC。阿里云提供了一个默认的专有网络,如果我们不想使用默认的 VPC,可以在目标地域创建一个专有网络交换机。实例在同一个 VPC 中可以使使用私网IP地址通过内网通信,如果实例需要与公网通信,可以获取公网IP地址与互联网上的设备通信。当我们配置好地域及可用区实力规格、镜像网络类型、公网带宽,已经确定了购买数量和购买时长后,我们就可以创建一台云服务器了。
云服务器创建成功后,用户可以远程连接并访问云服务器。Ecs 支持多种方式连接,实例包括 VNC 或第三方客户端工具,如 puTTy、远程桌面连接等。
Ecs 控制台支持通过 VNC 远程连接实例查看实力的情况,并对其进行操作。用户在 ecs 管理控制台进入远程连接界面,使用 VNC 密码连接 VNC 管理终端,使用实例登录密码,登录实例操作系统。就可以查看 ecs 操作界面的实时状态。
此外,用户可以根据目标实例的操作系统、本地设备的操作系统以及需要执行的操作等因素,选择适用的第三方客户端工具来连接实例。例如,在本地设备的 Windows 操作系统下使用 puTTy 远程连接 Linux 实例,使用 MSTSC 远程连接Windows 实例。
在对 Ecs 的使用过程中可以根据需要对实例进行停止、重启、修改实例属性,释放等操作。需要注意的是,实例释放后数据无法恢复,因此用户需要在释放之前先创建快照备份数据。可以通过阿里云的在线实验,熟悉 ecs 与服务器的使用,在阿里云主页的开发者列表中选择体验实验室。
进入云体验平台,平台提供了丰富的实验案例,帮助大家了解和体验阿里云服务,如ecs服务、容器服务、大数据服务、微服务、函数计算等,内容涉及计算、运维、调度、操作系统等技术领域。
这里我们可以通过 ecs 相关实验学习 ecs 云服务器的使用方法 ,点击立即体验,进入实验场景,实验环境是配置了Linux 操作系统的 ecs 云服务器。
在页面左侧单击免费开通,创建 ecs 服务器。资源创建过程需要一到三分钟。ECS 服务器创建成功后,在云产品资源列表可以看到公网地址、登录名以及登录密码。
我们通过客户端工具、puTTy、远程连接和访问 MCS,双击打开 puTTy 软件,输入 ecs 公网地址,点击 open,在弹出的对话框中输入 ecs 服务器的用户名和登录密码。
信息显示登录成功,我们可以对 ecs 云服务器进行操作。