阿里云服务器ECS入门与基础运维

一、云服务器简介

1、服务器:

(1) 概念:

服务器本身就是一种电脑,同样具备CPU、内存、硬盘、网卡、电源等硬件。

互联网对外提供网站、游戏、在线会议、网盘等服务,都需要将这些互联网服务部署到服务器中。

(2) 特点:

服务器是要部署的是互联网服务的服务端,用来接受处理来自用户浏览器、客户端的访问请求。

为了保障这些服务能够一直让用户使用,服务器要一直处于稳定运行状态,其硬件都是经过针对性强化加固的,比如服务器专用的CPU、内存和硬盘,确保其稳定性。并且一般服务器是存放于专门的机房或数据中心中,可以提供更稳定可靠的供电、防火、防水管理。

(3) 服务器的规模类型:

● 单服务器:单台独立的物理或虚拟服务器,负责执行特定的任务或服务。适用于小型应用或低流量网站,资源有限,无法处理大量并发请求。

● 集群服务器:由多个服务器联合工作组成的群集,共同完成任务或提供服务。提高了性能、可用性和容错能力,可以平衡负载并分担流量,确保服务的稳定性。

(4) 服务器的弹性:

● 垂直扩展:增加单个服务器的资源,如增加CPU、内存或存储容量。适用于小型系统,但存在硬件限制。

● 水平扩展:增加服务器实例的数量,通过负载均衡将请求分发到多个服务器。提高了系统的整体性能和可靠性,但需要适当的系统设计和配置来确保负载均衡和数据一致性。

2、云服务器:

(1) 概念:

云服务器本质是一种商业模式,服务器的拥有、维护成本非常高,所以一些公司会大量购买服务器,在全世界建设服务器机房,由专业的技术人员管理、维护这些服务器,然后将这些服务器通过池化、虚拟化等技术手段给用户提供各种规格的虚拟服务器。

因为这些服务器用户看不见其实体,所以又称为“云服务器”。

阿里云的云服务器又叫ECS(Elastic Compute Service),即弹性计算服务。

(2) 优点:

● 云服务器是按需租赁的:云服务器允许用户根据实际需求动态地获取计算资源,使得用户无需购买实体硬件设备,而是通过云服务提供商按使用量支付费用。且在不需要的时候,可随时“退租”(释放资源)

● 云服务器公司会负责服务器的维护管理:云服务器提供商不仅提供虚拟化的计算资源,还负责管理和维护底层的硬件基础设施,确保用户能够以稳定、高效、安全的方式使用这些资源。

● 可以随时调整配置:云服务器是一种虚拟服务器实例,用户能够根据实际需求动态地调整服务器的计算资源,包括CPU、内存、存储空间和网络带宽等。

(3) 云服务器组成:

● 实例:等同于一台虚拟服务器,内含vCPU、内存操作系统、网络配置、磁盘等基础的计算组件。

● 镜像:是云服务器实例的模板,包含操作系统、预装软件和配置信息。可以基于特定镜像创建新的云服务器实例,确保新实例与原始实例有相同的配置。

● 弹性网卡:是一种虚拟网络接口,它提供了灵活的网络配置选项,如多个IP地址、子网。

● 块存储:分布式数据存储设备,为ECS实例提供数据存储。

● 安全组:是一种虚拟防火墙,用于管理云服务器实例的入站和出站流量,实现网络访问控制,增强了网络安全性。

● 快照:某一时间点云盘的实时副本,常用于数据备份/恢复、应用容灾、制作镜像等。

二、ECS基础运维管理

1、云上安全责任共担模型:

云上安全责任共担模型是指在云计算环境中,云服务提供商和云服务用户共同承担与云安全相关的责任的一种模型。

① 云服务提供商负责云服务器ECS底层软硬件设施的安全性,包括物理设备的安全性,虚拟化服务的安全性,数据安全以及合规方面的安全性。

② 用户负责ECS实例内的安全性,包括实例的操作系统本身的安全性、以及操作系统内应用程序、数据等的安全性。

2、ECS运维管理需求:

① 指标监控:通过云监控完成对ECS实例重要指标(例如CPU、内存)的监控,并配置短信和邮件等方式进行监控告警,实时掌握ECS实例的运行状态。

② 配置变更:包括ECS实例的规格变更,块存储扩容等。实时掌握存储的使用情况,定期检查存储空间并根据需要进行存储清理和扩容,确保能够满足高峰时段用户的访问且没有过多的资源浪费。

③ 灾备管理:定期对云服务器数据做好备份。可定期生成快照,如原网站不可用,能够基于快照及时进行恢复;或者通过构建自定义镜像,快速基于镜像创建新的同配置ECS实例。

④ 安全加固:定期检查云服务器的安全运行情况。可通过定期变更ECS实例登录密码、安全组规则配置、 系统补丁管理等方式,保护ECS实例安全和ECS实例中运行的网站安全。

3、实例监控:

(1) 传统服务器监控:

① 在服务器上自行编写并定时运行(计划任务)监控脚本(shell、python),监控重要指标,配置邮件、短信、微信等接口,以便参数异常后进行通知;

② 在服务器上安装第三方监控软件(Zabbix、Nagios等),需要完成安装配置,并额外对监控软件的运行状态进行监控,防止监控软件运行出现问题导致无法监测服务器状态。

(2) 云监控:

① 概念:

云监控(CloudMonitor)是一项针对阿里云资源和互联网应用进行监控的服务。云监控服务可用于收集获取阿里云资源的监控指标,探测互联网服务可用性,并通过Web页面快速配置短信和邮件等方式的监控告警,从而实时掌握ECS实例的运行状态。

4、实例管理:

(1) 并发访问概念:

用户访问特别高的时候,网站变慢,说明并发访问能力不足。

并发访问是指同一时间,多个用户请求访问同一个域名下的资源或服务,请求访问的人越多,并发量越大。

(2) 并发访问能力的影响因素:

网站的并发访问能力受到服务器的性能影响,而服务器的性能主要受到CPU、内存、网络、存储的影响:

● CPU核心数越高、内存越大,并发处理能力越强。

网络带宽越高,并发响应速率越高。

存储的读写速度和 IOPS (每秒的读写次数)越高,数据处理速度也越快。

(3) 调整并发能力:

传统的物理服务器,需要自行购买可升级的CPU套件(CPU、散热器等)、服务器内存、磁盘设备,并手动完成这些硬件的替换工作。

云服务器ECS实例可以通过ECS管理控制台在线修改实例规格(vCPU和内存)、存储和公网带宽的配置,来增强服务器性能,从而增加并发处理能力。

5、块存储管理:

(1) 块存储:

概念:

块存储是阿里云为云服务器ECS提供的块设备产品,分为系统盘和数据盘,可独立购买、分别挂载至云服务器ECS实例。

操作:

● 创建ECS实例时,会自动创建并挂载系统盘,可以根据需要创建数据盘。

一个ECS实例只有一块系统盘,随实例创建,不能单独新建;如果在ECS实例使用过程中发现数据盘的空间不足,可以新建一块数据盘,并手动挂载到ECS实例来使用。

如果发现某个数据盘上的数据都不要了,可以格式化数据盘,将其变成一块空盘后继续使用。

如果发现ECS实例的系统盘或数据盘的存储空间不够了,可以扩容该盘的容量。

可以通过创建快照方式备份数据,当重要数据被误删除时,可以通过快照回滚,快速恢复原来的数据。

(2) 块存储扩容:

当云盘使用空间不足时,可以扩容云盘的存储容量,即云盘扩容。

可以通过以下方式获得更多的存储空间:

直接扩容现有云盘,系统盘和数据盘通用。

创建一块新数据盘,并挂载到实例上进行使用。

在更换操作系统时,更换一块更大容量的系统盘。

(3) 选择块存储提升网站性能:

不同类型的块存储提供了不同的磁盘性能,其分类主要有ESSD 云盘、SSD云盘、高效云盘等。

高效云盘:具备高性价比、中等随机读写性能、高可靠性的云盘产品。建议在开发与测试业务和系统盘等场景中使用。

② SSD云盘(固态云盘):具备稳定的高随机读写性能、高可靠性的高性能云盘产品。建议在I/O密集型应用、中小型关系数据库和NoSQL数据库等场景中使用。

③ ESSD云盘(Enhanced SSD):基于新一代分布式块存储架构的超高性能云盘产品,单盘可提供高达100万的随机读写能力和更低的单路时延能力。建议在大型OLTP数据库、NoSQL数据库和ELK分布式日志等场景中使用。

6、镜像管理:

(1) 镜像概念:

镜像可以理解成把操作系统中包含的一系列文件通过镜子映射出一模一样的文件并进行打包压缩。

优点是把大量的文件整合在一个文件(压缩包)内,缩小了体积,便于储存、复制、转移,但是不能直接使用。需要把这个文件安装在服务器上,将其释放为完整的系统文件,就变成和原来一模一样的操作系统了。

(2) 镜像种类:

ECS镜像根据来源不同,分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像。

公共镜像:阿里云官方提供的操作系统镜像。公共镜像包含了Windows Server系统镜像和主流的Linux系统镜像。

自定义镜像:使用实例或快照创建的镜像,或是从本地导入的自定义镜像。

共享镜像:其他阿里云账号共享的镜像。

云市场镜像:云市场镜像中的镜像包括操作系统和预装软件等,均经过发布者的安全与稳定性测试,保证镜像内容的安全性。

社区镜像:由任意阿里云用户在镜像社区发布的完全公开的镜像。

(3) 镜像基本功能:

(4) 自定义镜像管理:

成功创建或成功导入自定义镜像后,镜像的状态为可用。此时,可以使用该镜像创建实例,可以将其共享给其他阿里云账号使用,或复制该镜像到其他地域使用,或导出该镜像到OSS存储空间(OSS Bucket)。不再需要该镜像时,可以将其删除。

7、快照管理:

(1) 快照概念:

快照是磁盘数据在某一个时间点的拷贝,可以方便的创建实例的快照,保留某个时间点上的系统数据状态,作为数据备份,或者制作镜像。

(2) 快照原理:

云盘格式化后会在逻辑块地址 LBA(Logical Block Address)的基础上划分数据块(Block)。

云盘第一份快照是实际使用量的全量快照,不备份空数据块。

后续快照均是增量快照,备份自上一个快照以来的增量业务数据。

(3) 快照创建方式:

手动快照:手动创建,作为重大操作的准备工作,提高操作容错率。

自动快照:将自动快照策略应用到云盘上,在设置的时间点自动为云盘创建的快照。通过自动备份云盘数据,提高业务数据安全性。

(4) 使用和管理快照:

回滚云盘:发生系统故障或错误操作时,如果云盘在此之前已经创建了快照,您可以使用该快照来回滚云盘,实现应用版本回退。

创建自定义镜像:基于已有的系统盘快照创建自定义镜像,可以将一台ECS实例的操作系统、数据制作成环境副本,再通过自定义镜像创建多台ECS实例,快速复制系统环境。

创建云盘:基于已有快照创建新云盘。

复制快照:将快照从一个地域复制到另一个地域,另一个地域将创建一个快照副本,从而实现跨地域备份数据。

删除快照:当您不再需要某份快照或者快照数超出额度时,您可以删除一部分快照释放空间。

8、安全管理:

(1) 常见的云服务器ECS实例的安全加固方法:

定期变更登录密码或使用密钥方式访问ECS实例,并保护密码/密钥安全不泄露。

配置安全组规则,关闭危险端口,仅开放必要的端口,并限制访问IP。

定期安装系统补丁,避免操作系统漏洞导致系统被入侵。

(2) 安全组:

安全组是阿里云上的虚拟防火墙。用于控制安全组内ECS实例的入流量和出流量,从而提高ECS实例的安全性。安全组具备状态检测和数据包过滤能力。

安全组规则:指定了一个或多个防火墙规则,规则包含容许/拒绝访问的IP、端口等。

9、实验:

(1) ECS实例磁盘使用率的监控:

① 前往云监控控制台,在左侧导航栏,单击主机监控。在主机监控页面,单击右上角的创建报警规则。

② 在创建报警规则面板,设置报警规则相关参数,单击确认完成报警规则创建。

a 产品:云服务器ECS

b 资源范围:实例

c 关联资源:指定ECS实例ID

d 添加规则:

        规则名称:磁盘使用率

        指标类型:单指标

        监控指标:(Agent)fs.inode.utilization_device

        device:/dev/vda1

        阈值及报警级别:>= 90 % 连续 3 次就报警

e 报警联系人组

(2) ECS实例规格升配和带宽调整

将ECS实例的配置从1核(vCPU)、2 GiB内存、5 Mbps带宽提升为2核(vCPU)、4 GiB内存、10 Mbps带宽。

① 更改 CPU、内存配置:

● 找到要升级规格的ECS实例,在操作列,单击资源变配。选择实例配置,并勾选更改实例规格,单击继续。

● 在更改实例规格页面中,选择目标实例规格为2 vCPU和4 GiB内存,确认费用无误后,点击停止实例并继续,并在停止实例弹窗中完成实例停止操作。

● ECS实例停止后,会自动进行实例规格更改,稍等片刻待变配完成,点击启动实例并返回,完成ECS实例规格升级。

② 更改带宽配置:

在操作列,单击资源变配。选择带宽配置,并勾选按量付费实例更改带宽,单击继续。

在带宽变更页面找到公网带宽对应的配置项,选择按使用流量和10Mbps 带宽,勾选云服务器ECS服务条款,并点击确认变更完成带宽调整。

(3) ECS实例系统盘快照生成和扩容

完成ECS实例的系统盘快照生成后并为系统盘扩大20G容量。

① 生成系统盘快照:

● 找到需要创建快照的实例,单击实例ID。在实例详情页,单击云盘页签。找到该实例的系统盘,并在操作列单击创建快照。

● 在弹出的创建云盘快照对话框中,设置快照参数,点击确定完成快照创建:

云盘快照名称:snapshot01

快照类型:创建标准快照

保留时间:保留30天

② 扩容系统盘:

● 找到待扩容的目标云盘,在操作列选择> 扩容

● 在配置扩容方式与容量向导页面,设置扩容参数后,点击确定扩容

扩容后容量:40GiB(从原有20GiB扩大20GiB容量)

扩容方式:在线扩容

● 在确认扩容结果向导页面,待扩容结果列显示为成功时,继续单击下一步,扩容分区和文件系统。查看云盘的分区信息并根据实际情况扩容分区和文件系统,此时显示操作系统未扩容分区。

● 向下滑动页面,找到并点击执行上述远程命令。在弹出的页面中点击执行,执行成功后,点击取消退出页面。刷新后显示操作系统扩容分区成功。

(4) ECS安全组规则配置:

● 找到需要操作的安全组,在操作列中,点击对应安全组进入。

● 修改入方向访问规则,新增80和22端口所有IP的访问权限,其它规则不变。完成配置后所有的用户即可访问在该安全组中ECS实例的80端口(用于访问网站应用)和22端口(用于远程连接)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/233723.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过盲对抗性扰动实时击败基于DNN的流量分析系统

文章信息 论文题目:Defeating DNN-Based Traffic Analysis Systems in Real-Time With Blind Adversarial Perturbations 期刊(会议):30th USENIX Security Symposium 时间:2021 级别:CCF A 文章链接&…

校招社招,认知能力测验,③如何破解语言常识类测试题?

作为认知能力测评中的一个环节,语言常识类,是大概率的出现,不同的用人单位可能略有不同,语言是一切的基础,而常识则意味着我们的知识面的宽度。 语言常识类的测试,如果要说技巧?难说....更多的…

el-table 展开行表格,展开的内容高度可以变化时,导致的固定列错位的问题

问题描述 一个可展开的表格(列设置了type“expand”),并且展开后的内容高度可以变化,会导致后面所有行的固定列错位,图如下,展示行中是一个树形表格,默认不展示子级,点击树形表格的…

面试算法102:加减的目标值

题目 给定一个非空的正整数数组和一个目标值S,如果为每个数字添加“”或“-”运算符,请计算有多少种方法可以使这些整数的计算结果为S。例如,如果输入数组[2,2,2]并且S等于2,有3种添加“”或“-”的方法使…

TS 36.211 V12.0.0-下行(8)-调制和上变频

本文的内容主要涉及TS 36.211,版本是C00,也就是V12.0.0。

[Kubernetes]5. k8s集群StatefulSet详解,以及数据持久化(SC PV PVC)

前面通过deployment结合service来部署无状态的应用,下面来讲解通过satefulSet结合service来部署有状态的应用 一.StatefulSet详解 1.有状态和无状态区别 无状态: 无状态(stateless)、牲畜(cattle)、无名(nameless)、可丢弃(disposable) 有状态: 有状态(stateful)、宠物(pet)…

centos通过yum安装redis

1. 安装yum添加epel源(此步根据环境,如果有源则可跳过,在阿里去可跳过) yum install epel-release 2 使用yum安装Redis yum install redis 出现如下图所示的内容,默认的安装路径是在 /usr/bin目录下: 文件安装路径…

Postman Newman 教程:轻松管理 API 自动化测试步骤

Postman 中的 Newman 是什么? Newman 是一个 CLI(命令行界面)工具,用于运行 Postman 中的集合(Collection)和环境(Environment)来进行自动化测试。它允许直接从命令行运行 Postman …

学会这三步,让你的营销文案更出彩

在内容为王的今天,品牌的所有动作都是为了营销,一个好的营销文案带来的传播价值是难以想象的。而创意与个性化是品牌文案成功的关键因素,让品牌营销更具层次感,今天媒介盒子就来分享让营销文案更出彩的办法。 一、 引用名师名句 …

听GPT 讲Rust源代码--compiler(31)

File: rust/compiler/rustc_ast_passes/src/node_count.rs 在Rust源代码的rust/compiler/rustc_ast_passes/src/node_count.rs文件中,它定义了Rust编译器中的AST节点计数器。该文件的作用是统计不同类型的AST节点在程序中的数量,以便在优化和调试过程中能…

LaTex引用字体变色

使用下面这条语句进行修改。 ‘citecolor’改变参考文献颜色, ‘linkcolor’改变图标公式引用的颜色, ‘urlcolor’ 文本网站超链接颜色。 \usepackage[colorlinks,bookmarksopen,bookmarksnumbered,citecolorblue, linkcolorblue, urlcolorblue]{hyper…

Spring AOP概念

什么是 AOP ? AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是 Spring …

软件测试|Python字符串拼接详细解析

简介 在Python编程中,字符串拼接是一个非常常见的操作,它允许我们将多个字符串连接成一个新的字符串。字符串拼接在处理文本和数据时非常有用,比如构建消息、生成文件路径、格式化输出等。在本文中,我们将深入探讨Python中字符串…

JavaScript基础(25)_dom查询练习(二)

<!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><title>dom查询练习二</title><link rel"stylesheet" href"../browser_default_style/reset.css"><style>form {margi…

HTTP和TCP代理原理及实现,主要是理解

Web 代理是一种存在于网络中间的实体&#xff0c;提供各式各样的功能。现代网络系统中&#xff0c;Web 代理无处不在。我之前有关 HTTP 的博文中&#xff0c;多次提到了代理对 HTTP 请求及响应的影响。今天这篇文章&#xff0c;我打算谈谈 HTTP 代理本身的一些原理&#xff0c;…

【BIAI】Lecture 5 - Auditory system

Lecture 5 - Auditory system 专业术语 auditory system 听觉系统 pinna 耳廓 auditory canal 耳道 tympanic membrane 鼓膜 cochlea 耳蜗 ossicles 听骨 auditory-vestibular nerve 前庭神经 oval window 椭圆窗 attenuation reflex 衰减反射 tensor tympani muscle 鼓膜张肌…

最新 robot framework安装

相信大家对robot framework并不陌生&#xff0c;它是一个基于Python语言&#xff0c;用于验收测试和验收测试驱动开发&#xff08;ATDD&#xff09;的通用测试自动化框架&#xff0c;提供了一套特定的语法&#xff0c;并且有非常丰富的测试库。 ### [Python](https://www.pytho…

第8课 将推流端与播放端合并为一对一音视频聊天功能

在第二章的第7课&#xff0c;我们实现了一个推流端&#xff0c;可以把音视频推送到rtmp服务器&#xff1b;在第一章的第4课&#xff0c;我们实现了一个播放器&#xff0c;可以正常播放rtmp音视频流。聪明的你应该可以想到了&#xff1a;把推流端和播放端合并在一起&#xff0c;…

三剑客前端教程

前端教程 结构层&#xff08;html&#xff09;表现层&#xff08;css&#xff09;行为层&#xff08;javascript&#xff09; HTML 超文本标记语言&#xff09; HTML&#xff08;超文本标记语言——HyperText Markup Language&#xff09;是构成 Web 世界的一砖一瓦。它定义…

46 WAF绕过-信息收集之反爬虫延时代理池技术

目录 简要本章具体内容和安排缘由简要本课具体内容和讲课思路简要本课简要知识点和具体说明演示案例:Safedog-默认拦截机制分析绕过-未开CCSafedog-默认拦截机制分析绕过-开启CC总结&#xff1a; Aliyun_os-默认拦截机制分析绕过-简要界面BT(防火墙插件)-默认拦截机制分析绕过-…