前言
本文我们为大家讲述的主题为华为云服务中的弹性云服务器(Elastic Cloud Server,ECS),通过了解 ECS 的基本概念、基本操作及应用场景,帮助大家能够根据需要搭建网站应用,包括应用部署架构、部署步骤及应用操作,在轻松上云第一步即有“接天莲叶无穷碧,映日荷花别样红”诗情画意般的快感。声明:本文由作者“白鹿第一帅”于 CSDN 社区原创首发,未经作者本人授权,禁止转载!爬虫、复制至第三方平台属于严重违法行为,侵权必究。亲爱的读者,如果你在第三方平台看到本声明,说明本文内容已被窃取,内容可能残缺不全,强烈建议您移步“白鹿第一帅” CSDN 博客查看原文,并在 CSDN 平台私信联系作者对该第三方违规平台举报反馈,感谢您对于原创和知识产权保护做出的贡献!
文章作者:白鹿第一帅,作者主页:https://blog.csdn.net/qq_22695001,未经授权,严禁转载,侵权必究!
一、什么是弹性云服务器?
1.1、ECS 介绍
弹性云服务器(Elastic Cloud Server,ECS) 是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境,具体如下图所示:
1.2、为什么选择 ECS?
选择 ECS,根据应用实践我们为您总结八大功能,具体如下表所示:
ECS 功能 | 描述 |
---|---|
类型丰富 | 多规格类型、多镜像类型、多磁盘种类。 |
灵活的计费模式 | 支持包年/包月或按需计费模式购买云服务器,满足不同应用场景,根据业务波动随时购买和释放资源。 |
数据可靠 | 基于分布式架构,可弹性扩展的虚拟块存储服务;具有高数据可靠性,高 I/O 吞吐能力。 |
安全防护 | 支持网络隔离,安全组规则保护,远离病毒攻击和木马威胁;AntiDDoS 流量清洗、Web 应用防火墙、漏洞扫描等多种安全服务提供多维度防护。 |
弹性易用 | 根据业务需求和策略,自动调整弹性计算资源,高效匹配业务要求。 |
高效运维 | 提供控制台、远程终端和 API 等多种管理方式,给您完全管理权限。 |
云端监控 | 实时采样监控指标,提供及时有效的资源信息监控告警,通知随时触发随时响应。 |
负载均衡 | 弹性负载均衡将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用程序容错性能。 |
1.3、ECS 产品架构
我们对 ECS 产品架构进行拆分,不同的组件及其负责的相应能力具体如下图所示:
1.4、ECS 产品优势
我们将 ECS 产品优势分为安全保障、稳定可靠、软硬结合和弹性伸缩四大部分,具体如下图所示:
- 安全保障:多种安全服务,多维度防护;安全评估;智能化进程管理;漏洞扫描。
- 稳定可靠:丰富的磁盘种类;高数据可靠性;支持云服务器和云硬盘的备份及恢复。
- 软硬结合:搭载专业的硬件设备;随时获取虚拟化资源。
- 弹性伸缩:自动调整计算资源;灵活调整云服务器配置;灵活的计费模式。
二、弹性云服务器的实例类型
弹性云服务器的实例类型可分四类,分别是 X86、鲲鹏、昇腾和异构,四者之间的详细区别具体如下图所示:
三、弹性云服务器的购买
我们可将 ECS 的整体购买流程划分为四步,根据进度分别是基础配置、网络配置、高级配置和确认配置并立即购买,具体如下图所示:
从上图我们可以看到四个步骤中还包含了很多细节性的分支内容,为了便于大家进一步了解接下来我们将对其进行拆分。
3.1、基础配置
在基础配置方面,可以细分为计费模式、区域、可用区、 CPU 架构、规格、镜像、主机安全和系统盘等内容。
3.1.1、计费模式
在计费模式方面,提供按需、包周期(按月、按年)、竞价共三种计费方式,使用越久越便宜,三者之间的详细区别具体如下图所示:
3.1.2、区域
在区域选择方面,不同区域的云服务产品之间内网不互通。请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。
3.1.3、可用区
在可用区选择方面,可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。
- 如果需要提高应用的高可用性,建议将弹性云服务器创建在不同的可用区。
- 如果需要较低的网络时延,建议将弹性云服务器创建在相同的可用区。
- 随机分配:创建云服务器时可以选择随机分配可用区,系统使用哈希算法基于用户的 UUID(Universally Unique Identifier)选择一个默认的 AZ。
3.1.4、CPU 架构
对于 CPU 的架构,我们与传统的 X86 进行对比,优势一目了然,二者区别具体如下图所示:
3.1.5、规格
在规格方面,公有云提供了几种类型的弹性云服务器供你选择,针对不同的应用场景,可以选择不同规格的弹性云服务器。
例如鲲鹏计算型:
- 鲲鹏通用计算增强型。
- 鲲鹏内存优化型。
- 鲲鹏超高 I/O 型。
例如 X86 计算型:
- 通用计算型。
- 通过计算增强型。
- 通用入门型。
- 内存优化型。
- 超大内存型。
- 磁盘增强型。
- 超高性能计算型。
- GPU 加速性。
- 超高 I/O 型。
- 高性能计算型。
- FPGA 加速型。
- AI 加速型。
在规格如何选择方面,针对不同的应用场景,可以选择不同规格的弹性云服务器,不同类型云服务器适用场景举例具体如下表所示:
ECS 规格类型 | 适用场景 |
---|---|
鲲鹏通用计算增强型 | KC1 型弹性云服务器适用于对自主研究、安全隐私要求较高的政企金融场景,对网络性能要求较高的互联网场景,对核数要求较多的大数据、HPC 场景,对成本比较敏感的建站、电商等场景等。 |
内存优化型 | 大数据分析,如广告精准营销、电商、车联网等大数据分析场景。 |
磁盘增强型 | 分布式文件系统,网络文件系统、日志或数据处理应用。 |
超高 I/O 型 | 超高 I/O 型弹性云服务器适用于高性能关系型数据库,NoSQL 数据库(Cassandra、MongoDB 等)以及 ElasticSearch 搜索等场景。 |
高性能计算型 | 基因工程、游戏动画、生物制药的计算和存储系统。 |
GPU 加速型 | GPU 加速型云服务器(GPU Accelerated Cloud Server,GACS)能够提供强大的浮点计算能力,从容应对高实时、高并发的海量计算场景。 |
PPGA 加速型 | 视频处理、机器学习、基因组学研究、金融风险分析。 |
AI 加速型 | 机器视觉、语音识别、自然语言处理通用技术,支撑智能零售、智能园区、机器人云大脑、平安城市等场景。 |
3.1.6、ECS 命名规则
规格命名规则:AB.C.D,例如 m2.8xlarge.8,其中:
- A 表示系列,例如:s 表示通用型,c 表示计算型,m 表示内存型。
- B 表示系列号,例如:s1 中的 1 表示通用型 Ⅰ 代,s2 中 2 表示通用型 Ⅱ 代。
- C 表示规格,当前系列中的规格大小,例如:medium、large、xlarge。
- D 表示内存、CPU 比,以具体数字表示,例如 4 表示内存和 CPU 的比值为 4。
3.1.7、网络带宽
弹性云服务器根据不同的规格限制内网带宽和内网收发包能力,具体如下图所示:
- 内网基准带宽:指弹性云服务器能稳定达到的保证带宽。
- 内网最大带宽:指弹性云服务器能够达到的最大带宽。
- 内网最大收发包能力:指弹性云服务器能达到的最大收发包能力。
3.1.8、镜像
在镜像方面,我们将其分为四类,分别是公共镜像、私有镜像、共享镜像和市场镜像。
- 公共镜像:常见的标准操作系统镜像,所有用户可见,包括操作系统以及预装的公共应用。
- 私有镜像:用户基于弹性云服务器创建的个人镜像,仅用户自己可见。包含操作系统、预装的公共应用以及用户的私有应用。
- 共享镜像:接受其他用户共享的私有镜像,作为自己的镜像进行使用。
- 市场镜像:仅在计费模式为“包年/包月”或“按需计费”时可选。市场镜像是提供预装操作系统、应用环境和各类软件的优质第三方镜像。
3.1.9、设置磁盘
对于磁盘的设置,包括系统盘和数据盘两个方面,具体如下图所示:
3.2、网络配置
在网络配置方面,我们将配置流程划分为四步,具体如下:
- ECS 网络使用 VPC 提供的网络,包括子网、安全组等。
- 添加“扩展网卡”:可选配置。
- 安全组用来实现安全组内和安全组间弹性云服务器的访问控制,加强弹性云服务器的安全保护。
- 设置“弹性公网 IP”。
3.3、高级配置
在高级配置方面,我们可以分别对登录凭证、云服务器名称、云备份、云服务器组和高级选项五个方面进行配置,具体如下:
- 登录凭证:密钥对指使用密钥对作为弹性云服务器的鉴权方式;密码指使用设置初始密码方式作为弹性云服务器的鉴权方式。
- 云服务器名称:名称可自定义,但需符合命名规则,如果同时购买多台弹性云服务器,系统会自动按序增加后缀。
- 云备份:云备份提供对云硬盘和弹性云服务器的备份保护,并支持利用备份数据恢复云服务器和云硬盘的数据。
- 云服务器组:设置云服务器组,可选配置,云服务器组内的弹性云服务器将遵循反亲和策略,尽量分散地创建在不同主机上。
- 高级选项:高级配置,可选配置,文件注入、用户数据注入,标签、委托。
四、弹性云服务器的使用入门
4.1、变更弹性云服务器规格
4.1.1、场景描述
- 弹性云服务器购买成功后,用户就可以像使用自己的本地 PC 或物理服务器一样,在云上使用弹性云服务器。
- 在使用过程中,如果发现弹性云服务器的规格无法满足业务需要,用户可以升级弹性云服务器的 vCPU 和内存,对于部分弹性云服务器,您还可以根据需要更换弹性云服务器的类型。
4.1.2、变更规格步骤
变更弹性云服务器规格的步骤具体如下图所示:
4.2、如何扩容云硬盘?
4.2.1、场景描述
当云硬盘空间不足时,用户可以对云硬盘进行扩容,系统盘和数据盘均支持扩容。扩容操作可以分为以下两部分:
- 通过管理控制台扩容云硬盘的存储容量。
- 登录云服务器对云硬盘执行扩容后操作,即将新增划分至原有分区内,或者为新增容量分配新的分区。
4.2.2、扩容云硬盘步骤
扩容云硬盘的步骤具体如下图所示:
五、弹性云服务器的应用场景
5.1、网站应用
适用场景:网站开发测试环境、小型数据库应用。
推荐使用:通用型弹性云服务器。
推荐原因:
- 对 CPU、内存、硬盘空间和带宽无特殊要求,对安全性、可靠性要求高,服务一般只需要部署在一台或少量的服务器上,一次投入成本少,后期维护成本低的场景。
- 通用型弹性云服务器,主要提供均衡的计算、内存和网络资源,适用于业务负载压力适中的应用场景,满足企业或个人普通业务搬迁上云需求。
5.2、企业电商
适用场景:广告精准营销、电商、移动 APP。
推荐使用:内存优化型弹性云服务器。
推荐原因:
- 对内存要求高、数据量大并且数据访问量大、要求快速的数据交换和处理。
- 内存优化型弹性云服务器主要提供高内存实例,同时可以配置超高 I/O 的云硬盘和合适的带宽。
5.3、图形渲染
适用场景:图形渲染、工程制图。
推荐使用:GPU 图形加速型弹性云服务器。
推荐原因:
- 对图像视频质量要求高、大内存,大量数据处理,I/O 并发能力。可以完成快速的数据处理交换以及大量的 GPU 计算能力。
- 使用 GPU 图形加速型弹性云服务器,提供较为经济的图形加速能力。
5.4、数据分析
适用场景:MapReduce、Hadoop 计算密集型。
推荐使用:磁盘增强型弹性云服务器。
推荐原因:
- 处理大容量数据,需要高 I/O 能力和快速的数据交换处理能力的场景。
- 磁盘增强型弹性云服务器,主要适用于需要对本地存储上的极大型数据集进行高性能顺序读写访问的工作负载。
5.5、高性能计算
适用场景:科学计算、基因工程、游戏动画、生物制药计算和存储系统。
推荐使用:高性能计算型弹性云服务器。
推荐原因:
- 使用高性能计算型弹性云服务器,主要使用在受计算限制的高性能处理器的应用程序上,适合要求提供海量并行计算资源、高性能的基础设施服务,需要达到高性能计算和海量存储,对渲染的效率有一定保障的场景。
六、学习推荐
在本次的弹性云服务器 ECS 学习过程中,业界领袖华为云官方网站为我们提供大量的资源与数据,故为大家推荐这个优质的学习平台。
- 华为云官网:https://www.huaweicloud.com/
- 华为云培训中心:https://edu.huaweicloud.com/
文章作者:白鹿第一帅,作者主页:https://blog.csdn.net/qq_22695001,未经授权,严禁转载,侵权必究!
总结
在本文中我们根据 ECS 的学习进度分别熟悉了弹性云服务器 ECS、弹性云服务器的实例类型、弹性云服务器的购买和使用入门,了解了弹性云服务器的功能特性以及应用场景,通过具体的应用实践流程掌握弹性云服务器的使用及基本操作。作为轻松上云第一步,华为云对于弹性云服务器 ECS 的建设处于业界遥遥领先的地位,正如华为公司高级副总裁、云与计算 BG 总裁侯金龙所言,“华为将与各行业伙伴一起,构建繁荣的产业生态圈,支持更多客户和伙伴具备全球领先的数字化能力。”我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!