ACA - 云计算

Alibaba Cloud Certified Associate - Cloud Computing

Author: Qiangwei Luo (OVEA)

简介

致力于打造公共、开放的以数据为中心的云计算服务平台,借助技术创新,不断提升计算能力与规模效益,将云计算变成真正意义上的公共服务,为下一代信息经济构建新的基础设施。

阿里云在阿里巴巴中的作用

ACA - 云计算

具备的优点

  • 优质的CDN网络——遍布全国500多个,海外30多个,总带宽8Tbps
  • 多运营商BGP接入
  • 规模最大的集群——分布于杭州、青岛、北京、深圳、香港、上海、美国硅谷、新加坡

客户生态——已服务100多万客户

ACA - 云计算

设计理念

ACA - 云计算

当规模越大时,云服务的价格将会越来越低。

完整的体系架构

ACA - 云计算

灰色的模块是阿里云的一个平台(飞天?),将一个数据中心变为巨大的计算机。

上面都是安装的软件,ECS、OSS、RDS、ODPS……

最上层则是最终的应用。

阿里云服务产品线

ACA - 云计算

云监控、DDos高防IP、安骑士都是免费保护用户安全的。

阿里云平台各种解决方案

ACA - 云计算

阿里云基础应用架构建议

ACA - 云计算

SLB作为流量入口,将流量分配流量到不同的ECS服务器上。

OSS可以存放图片、视频。

结构化类型的数据可以放入RDS中。

云服务器ECS

云服务器(Elastic Compute Service, ECS)是处理能力可弹性伸缩的计算服务,帮助客户快速构建更稳定,安全的应用,提升运维效率,降低IT成本

ACA - 云计算

云服务器,不必像传统服务器一样另外购备安全设施。

SLB负载均衡服务

负载均衡(Server Load Balabcer, SLB)是对多台云服务器进行流量分发的负载均衡服务,通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

ACA - 云计算

按量付费

RDS关系型数据库服务

云数据库(Relational Database Service, RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和高性能存储,支持MySQL、SQL Server、PostgreSQK和PPAS(高度兼容Oracle)引擎,并且提供了数据库的容灾、备份、恢复、监控、迁移等。

ACA - 云计算

OSS对象存储服务

对象存储(Object Storage Service,OSS),是阿里云对外提供的海量、安全和高可靠的云存储服务。RESTFul API的平台无关性,容量和处理能力的弹性扩展

ACA - 云计算

还可以对图片打水印之类的操作~

案例

ACA - 云计算

ACA - 云计算

ACA - 云计算

云服务器ECS

云服务器(Elastic Compute Service,ECS)是一种简单高效、处理能力可弹性伸缩的计算服务,帮助客户快速构建更稳定、安全的应用,提升运维效率,降低IT成本,使客户更专注与核心业务创新。

定位

ECS(云服务器)是阿里云产品体系中,最基础的计算服务,通常作应用程序的运行环境,其最重要的特点是弹性。

ACA - 云计算

弹性是指按需扩展

实现原理

基于阿里云自主研发的大规模分布式计算系统,通过虚拟化技术整理IT资源,为各行业提供互联网基础设施服务设备。

ACA - 云计算

应用程序的基础运行环境

  • 每个ECS实例上都运行着用户选择的操作系统(Linux or Windows)
  • 用户的应用程序运行在实例的操作系统之上

最简化的弹性架构

  • 较好的实践是将ECS和其他云计算产品配合使用,例如,将使用ECS运行webserver,使用RDS作为数据库,OSS作为文件存储。
  • 应避免完全将原有物理服务器上的应用都照搬跑在云服务器上。

ACA - 云计算

ECS的弹性伸缩能力

ECS最重要的特点是弹性,支持垂直和水平扩展两种能力

ACA - 云计算

ECS的优势

ACA - 云计算

ECS 产品组成

ECS是由多个并列,又相互关联的产品概念组成,包括

  1. 实例,instance
  2. 磁盘,disk
  3. 快照,snapshot
  4. 镜像,image
  5. 镜像,image
  6. 安全组,security group

还有相关的逻辑位置概念:

  • Region,地域
  • Zone,可用区

一个地域有多个可用区。

ACA - 云计算

ACA - 云计算

ECS实例

实例(instance),是ECS产品最核心的部分,由CPU、内存、系统盘和运行的操作系统组成。

实例是ECS最基本的资源,只有基于实例,才能使用网络、存储、快照等其他资源。

阿里云提供了两个实例系列

  • 实例系列1采用Intel Xeon CPU、DDR3内存

  • 实例系列2采用Intel Xeon E5-2680

    v3(Haswell)CPU、DR4内存,并默认为I/O优化实例,同时增加了一些新的指令集,使整数和浮点运算的性能翻倍,整体计算能力更强。

系列Ⅱ 通用型n1 通用型n2 通用型n3
特点 cpu:内存为1:2
最大规格64G内存
cpu:内存为1:4
最大规格128G内存
cpu:内存为1:8
最大规格128G内存
适用场景 小规模适合小型Web应用、中小型数据库
大规格适合大型多人在线游戏、数据分析和计算等场景
适合需要大量内存操作、插好和计算的场景

ECS计费模式

包年包月

  • 预付费,平均价格最低
  • 可随时升级,但需要升级到购买结束的周期
  • 固定带宽随时升级,最少升级一天
  • 固定7*24小时服务

按量计费

  • 后付费,每小时计费一次
  • 每小时价格相对较高,可随时计费
  • 不支持实例规格、带宽升级

磁盘的种类

基于飞天分布式文件系统盘古,每份数据存储三个拷贝分布在不同的交换机下、不同的物理服务器上。具有极高的数据可靠性,支持单独挂载。根据存储介质不同,分为三大类

  • SSD云盘:采用SSD云盘作为存储介质
  • 高效云盘:采用固态硬盘与机械硬盘的混合介质作为存储介质
  • 普通云盘:采用机械硬盘作为存储介质

磁盘的主要操作

  • 创建磁盘
  • 挂载磁盘
  • 卸载磁盘
  • 释放磁盘
  • 回滚磁盘
  • 扩容磁盘
  • 更换系统盘(系统盘扩容)

磁盘的使用限制

  • 每个用户最多可以创建250块磁盘
  • 一个实例最多挂载4块数据盘
  • 高效云盘和SSD云盘最大支持32TB容量,普通云盘最大支持2TB
  • 磁盘只能挂载在同一个可用区的ECS实例上
  • 同一时刻,一块磁盘只能挂载在一个ECS实例上
  • 系统盘不支持挂载和卸载

快照功能

快照就是磁盘数据在某一个时间点的拷贝

快照用途

  1. 最常见的用途是备份数据,当应用程序或人为误删除一些数据时,可以通过快照找回
  2. 通过系统盘快照可以创建出自定义镜像,批量复制出与目前系统完全一样的云服务器实例
  3. 通过数据盘快照,可以复制出与目前磁盘数据一样的新磁盘

快照的分类

快照分为手动快照和自动快照两大类

  1. 手动快照由手动创建,用户可以根据业务需要手动为磁盘创建快照,作为数据备份使用
  2. 自动快照是阿里云自动为用户创建的快照,需要首先进行自动快照策略的设置,然后将自动快照策略应用在相应的磁盘上,阿里云会自动根据设置进行快照的创建,无需用户干预

快照的额度:每块磁盘拥有64个快照,包括手动快照和自动快照,达到额度上限后,如果要继续创建快照,系统会自动将最早的自动快照删掉

  1. 某块数据盘每天零点进行一次快照备份,可以保护超过两个月的备份数据
  2. 某块数据盘每隔4小时进行一次快照备份,可以保存10天的备份数据

快照原理

快照机制

ECS的快照是增量快照,只有两个快照之间的变化数据块,才会倍拷贝备份出来。

ACA - 云计算

镜像

ECS镜像是ECS实例可选择的运行环境的模板,包括操作系统和预置的软件和配置。镜像的本质是一个系统盘快照

云服务ECS提供了四种方式获取镜像:

  1. 阿里云官方的公共镜像
  2. 镜像市场提供的第三方服务商的镜像
  3. 根据已有的云服务ECS实例创建的自定义镜像
  4. 其他阿里云用户共享给客户的镜像

可以把限行环境的镜像文件导入到ECS中生存一个自定义镜像,还可以把自定义镜像复制到其他地域,实现环境和应用的跨地域部署。

云服务器RDS

RDS产品概要

RDS设计目标

  • 将耗时耗力的数据库管理任务承担下来,使用户能够专心于开发应用和业务发展
  • 用户可根据业务需求对RDS进行弹性伸缩

RDS可靠性保证

  • RDS采用主从备份架构,拥有3分以上数据存储,具备高可用和数据可靠性
  • RDS承诺99.95%(没有时间范围??)的服务可用性和99.9999%的数据可靠性

RDS基本信息

支持的数据库类型和版本

数据库类型 版本 支持的存储引擎 支持的字符集/排序规则
MySQL 5.5
5.6
InnoDB
TokuDB
utf8
gbk
latin1
utf8mb4(完整的UTF-8,仅5.6和以上版本支持)
SQL Server 2008 R2 Chinese_PRC_CI_AS
Chinese_PRC_CS_AS
SQL_Latin1_General_CP1_CI_AS
SQL_Latin1_General_CP1_CS_AS
Chinese_PRC_BIN
PostgreSQL 9.4
  • RDS for MySQL版本融入了RDS DBA团队的MySQL补丁
  • 阿里云强烈建议使用InnoDB存储引擎

RDS功能

专业的数据库管理平台DMS

DMS不仅仅是为RDS定制的数据库管理平台,还可以使用户通过浏览器即可安全、方便的进行数据库管理和维护

轻松实现数据回调

RDS能够根据备份文件将数据库恢复至7日内任意时刻

专业的数据库优化建议

RDS提供只管的慢SQL分析报告和完整的SQL运行报告,并提供如主键检查、索引检查等多种优化建议

完善的监控体系

RDS展示近20种性能资源监控视图,可对部分资源项设置阈值报警,并提供WEB操作、SQL审计等多种日志。

RDS与自建数据库对比

功能点 RDS 自建数据库
服务可用性 99.95%(条件?) 双交换机网络环境,电源输入,高配置主机,双机主从复制,故障恢复,VIP漂移,数据备份,自动数据还原等一系列配套设施需要自行保障
数据可靠性 99.9999%(条件?) 自行搭建主从复制,自建RAID,MySQL Patch维护等均需自行保障
系统安全性 防DDos攻击,流量清洗;及时修复各种数据库安全漏洞 自行部署,价格高昂;自行修复数据库安全漏洞
数据库备份 自动备份 自行实现,但需要寻找备份存放空间以及定期验证备份是否可以恢复
基础运维 无需基础运维(如安装机器、部署数据库软件、机器损坏等维护工作) 需聘请运维工程师维护,花费大量人力成本
数据库优化 提供资源报警、性能监控图、数据库优化建议、SQL运行报告、慢查询分析等数据库优化功能 需招聘专职DBA来维护,花费大量人力成本
部署扩容 即时开通,快速部署,弹性扩容,按需开通 需硬件采购、机房托管、部署机器等工作,周期较长
资源利用率 按实际结算,100%利用率 需考虑峰值,资源利用率低

RDS相关概念

  • RDS实例(Instance)
    • 实例时阿里云关系型数据库的运行环境
    • 各实例之间相互独立、资源隔离,相互之间不存在CPU、内存、IOPS等抢占问题
    • 同一实例中不同数据库之间时资源共享的
    • RDS实例目前支持的最大内存为48GB,最大磁盘容量时1000GB
  • RDS只读实例
    • 分担数据库压力,增加应用的吞吐量
  • RDS可用区
    • 单可用区:有效控制云产品间的网络延迟
    • 多可用区:轻松实现同城容灾
  • 地域(Regin)
    • 用户所购买的RDS实例的服务器所处的地理位置
  • RDS数据库
    • 是用户在一个实例下创建的逻辑单元
    • 一个实例可以创建多个数据库,在实例内数据库命名唯一
    • MySQL类型实例,最多可创建500个数据库,而SQL Server类型实例最多可创建50个数据库
    • 所有数据库都会共享该实例下的资源,如CPU、内存、磁盘容量等
  • RDS数据库账号
    • 每个数据库账号可以用于多个数据库
    • 同时每个数据库的读写权限也可被分配给多个数据库账号
    • 一个账号可以创建多个实例
    • 对于MySQL和SQL Server类型实例,每个实例最多可创建500个数据库账号
  • RDS连接数
    • 应用程序可同时连接到RDS实例的连接数量
  • RDS磁盘容量
    • 用户购买RDS实例时,所选择购买的磁盘大小
  • RDS管理控制台
    • 管理用户所购买的RDS实例的WEB页面,可对RDS实例进行各种操作

DMS简介

DMS(原iDB Cloud)是一款访问管理云端数据的WEB服务,支持MySQL、SQL Server、PostgreSQL和ADS等数据源,覆盖RDS、ADS和万网等阿里云环境。

DMS提供了数据管理、对象管理、数据流转和实例管理功能。

  • 可以在“SQL窗口”和“命令窗口”上通过SQL语句来访问数据,也可以在“打开表”上通过鼠标点击完成数据的便捷操作
  • 提供表、索引、视图、存储过程、函数、触发器、事件等对象的丰富操作功能。库、表级别的导入和导出功能令数据流转更加顺畅
  • 诊断报告、实时性能、实例会话、锁检测等专业实例管理功能让客户轻松应对

RDS数据迁入

数据迁入RDS

RDS提供专业工具和向导式迁移服务来帮助用户将数据迁入RDS

云存储OSS

负载均衡SLB

云上安全防护

致谢

感谢阿里云让我免费获得了这次参加ACA认证的机会,欢迎大家也一起加入~

加入阿里云高校计划~

相关文章:

  • 2021-08-05
  • 2022-01-11
  • 2022-01-02
  • 2021-11-22
  • 2021-10-11
  • 2021-05-03
  • 2021-04-23
  • 2022-12-23
猜你喜欢
  • 2021-05-19
  • 2021-08-26
  • 2022-02-02
  • 2021-05-06
  • 2021-07-10
  • 2021-08-11
  • 2021-04-06
相关资源
相似解决方案