一、概述
-
关于CDN
CDN:Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。
–
通俗理解就是网站加速,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。使用CDN的好处
- 不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能快速打开网站。
- 各种服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减少。
- 给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。
-
阿里云服务产品线:
- 利用云服务器搭建应用建议的基础应用架构
说明:
1. 云服务器ECS(可视为一台虚拟机)
ECS(Elastic Compute Service):处理能力可弹性伸缩的计算服务,帮助用户快速构建更稳定、安全的应用,提升运维效率,降低IT成本
2. 负载均衡服务SLB
SLB(Server Load Balancer):对多台云服务器进行流量分发的负载均衡服务,通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性
3. 关系型数据库服务RDS
云数据库(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和高性能存储,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,并且提供了数据库的容灾、备份、恢复、监控、迁移等
4. 对象存储服务OSS
对象存储(Object Storage Service),是阿里云对外提供的海量、安全和高可靠的云存储服务。RESTFul API的平台无关性,容量和处理能力的弹性扩展。
二、云服务器ECS
阿里云产品体系中最基础的计算服务,通常用作应用程序的运行环境,其最重要的特点是弹性。
弹性的概念:按需扩展(从数量或配置等方面)
每个ECS实例上都运行着用户选择的操作系统,一般是某个Linux或Windows的发行版,用户的应用程序运行在实例的操作系统之上
1. ECS的弹性伸缩能力
ECS的最重要的特点是弹性,支持垂直和水平扩展两种能力。
2. ECS的优势
3. ECS的产品概念
ECS:由多个并列、相互关联的产品概念组成,包括
实例(Instance):是一个虚拟的计算环境,由CPU、内存、系统盘和运行的操作系统组成;ECS实例作为云服务器最为核心的概念,其他资源,比如磁盘、IP、镜像、快照等,只有与ECS结合后才具有使用意义。
磁盘(Disk):是为ECS实例提供数据块级别的数据存储。包括系统盘+数据盘(max<=4)。可以分为4类: 普通云盘、SSD云盘、高效云盘和本地SSD磁盘
快照(Snapshot):是某一个时间点上某个磁盘的数据拷贝。多用于备份数据
镜像(Image):是ECS实例运行环境的模板,一般包括操作系统和预装的软件。
安全组(Security Group):是一种虚拟防火墙,用于设置防火墙策略,具备状态检测包过滤功能。每个实例至少属于一个安全组。同一个安全组内的实例之间网络互通,不同安全组的实例之间默认内网不通,但是可以授权两个安全组之间互访。
Region(地域)和Zone(可用区)
地域(Region):指ECS实例所在的物理位置。是阿里云提供云计算服务的城市位置。一般一个Region会覆盖一片区域。地域内的ECS实例内网是互通的,不同的地域之间ECS实例内网不互通。
可用区(Zone):是同一个Region内,电力和网络独立、软件故障隔离的物理数据中心。目的:容许用户自行选择资源的分配策略
4.各产品间的关系
5.ECS实例
实例(instance):ECS产品最核心的部分,由CPU、内存、系统盘和运行的操作系统组成。也是最基本的资源,只有基于实例,才能使用网络、存储、快照等其他资源。
6.ECS磁盘
基于飞天分布式文件系统盘古,每份数据存储三个拷贝分布在不同交换机下、不同物理服务器上。具有极高的数据可靠性,支持单独挂载。
根据存储介质不同,分为三类:
SSD云盘:采用SSD云盘做为存储介质
高效云盘:采用固态硬盘与机械硬盘的混合介质作为存储介质
普通云盘:采用机械磁盘作为存储介质
7.ECS快照
即磁盘数据在某一个时间点的拷贝
用途
- 备份数据(最常见)
- 通过系统盘快照创建自定义镜像,批量复制出与目前系统完全一样的云服务器实例
- 通过数据盘快照,复制出与目前磁盘数据一样的新磁盘
快照分为手动快照和自动快照两类
ECS的快照机制:增量快照。只有两个快照之间的变化的数据块,才会被拷贝备份出来。
8.ECS镜像
即ECS实例可选择的运行环境的模板,包括操作系统和预置的软件和配置。
镜像的本质是一个系统盘的快照。
三、实践部分
【在线实验1】ECS之初体验(Linux)
-
使用ECS服务器的弹性IP,用户名和密码远程登录到ECS服务器。
-
ECS云服务器已安装部署了WEB环境。执行以下命令,修改WEB服务器显示的页面信息
vim /alidata/www/default/index.html
# Insert模式下按如下方式修改并保存
-
根据ECS实例的弹性IP,打开一个新的浏览页面,访问WEB服务器
-
使用阿里云控制台管理ECS实例
-
查看ECS实例磁盘
-
重置ECS实例登陆密码
【在线实验2】云服务器的数据备份和恢复
-
使用ECS服务器的弹性IP,用户名和密码远程登录到ECS服务器。
-
ECS数据盘分区以及挂载
查询当前系统中的数据盘:fdisk -l 对数据盘进行分区:fdisk /dev/vdb
在弹出的命令行中需要输入的参数是:
Command(m for help)输入n;
Command action输入p;
Partition number(1-4,default 1)输入1;
First cylinder和Last cylinder处直接输入回车,使用默认的配置;
Command(m for help)输入w,从而使上面的配置生效。
再次执行fdisk -l,查询当前系统中的数据盘。如果看到显示分区 /dev/vdb1 的信息,则说明数据盘分区成功。
对数据盘进行格式化:mkfs.ext3 /dev/vdb1
1. 创建目录: mkdir /alidata
2. 将磁盘挂载上去: mount /dev/vdb1 /alidata
3. 查看磁盘的使用情况: df -h
3. ECS数据盘快照的创建
1. 进入数据盘 /alidata 目录 ,在数据盘上创建一个文件test.txt, 并往文件里面写入内容:Hello Aliyun
cd /alidata
>test.txt
echo “Hello Aliyun”>test.txt
创建快照
-
ECS磁盘回滚
删除第3步创建的文件test.txt,模拟数据误删的情况,并查看当前文件夹。
rm -f test.txt ls
可以通过快照回滚的方式,将磁盘恢复到包含删除数据的时间点,从而将数据恢复出来。
回滚磁盘需要ECS是停止的状态。
ECS实例停止后,找到已创建的数据盘快照,进行磁盘数据的回滚。
重新远程登录到ECS实例中,并重新将数据盘挂载到挂载点 /alidata。 查看误删除的数据 test.txt文件是否已经恢复
mount /dev/vdb1 /alidata
ls /alidata
5. 创建自定义镜像
1. 在ECS磁盘列表页面中找到 磁盘属性 是 系统盘 的磁盘,点击右侧 创建快照
2. 在ECS的快照页面中,查看系统盘快照创建的进度。当系统盘快照创建成功后,点击右侧的 创建自定义镜像 ,从而创建一个基于当前系统盘快照的自定义镜像。用户在对系统进行水平扩容的时候,可以使用创建好的自定义镜像快速创建多个相同配置的ECS。
6. 更换操作系统
更多详情请参考 阿里云高校计划