阿里云ACA课程学习笔记Day02

掌握云数据库RDS

云数据RDS产品介绍

RDS的目标:

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

RDS的可靠性保证:

  • RDS采用主从备份架构,拥有3份以上数据存储,具备高可用性和数据可靠性
  • RDS承诺99.95%的服务可用性和99.9999%的数据可靠性

专业的数据库管理平台DMS:

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

轻松实现数据回溯:

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

专业的数据库优化建议:

  • RDS提供直观的慢SQL分析报告和完整的SQL运行报告,并提供如主键 检查、索弓|检查等多种优化建议

完善的监控体系:

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

云数据RDS实例

RDS实例(Instance):

  • 实例是阿里云关系型数据库的运行环境
  • 各实例之间相互独立、资源隔离,相互之间不存在CPU、内存、IOPS等抢占问题
  • 同一实例中的不同数据库之间是资源共享的
    RDS数据库
  • 是用户在一个实例下创建的逻辑单元
  • 一个实例可以创建多个数据库,在实例内数据库命名唯一
  • 所有数据库都会共享该实例下的资源,如CPU、内存、磁盘容量等

RDS数据库账号:

  • 每个数据库账号可以用于多个数据库,同时每个数据库的读写权限也可被分配给多个数据库账号
  • 一个账号可以创建多个实例

云数据RDS数据库管理

可以使用DMS管理控制台管理RDS数据库

在线实验:云数据库管理初体验

实验概述
本实验将提供一台阿里云RDS数据库,并通过阿里云的管理控制台进行如下操作:

1)创建RDS数据库;

2)创建RDS数据库帐号;

3)将测试数据导入到新建RDS数据库;

4)管理并查看导入数据的信息以及诊断报告;

实验目标
完成此实验后,可以掌握的能力有:

  1. RDS的基本概念;

  2. 创建数据库和数据库账号;

  3. 导入本地数据;

  4. 获取诊断报告

学前建议
了解数据库的基本结构

1.创建实验资源并登录阿里云RDS管理控制台
阿里云ACA课程学习笔记Day02_第1张图片
2.创建数据库账号和数据库
数据库账号
数据库
3.登录DMS数据库管理
阿里云ACA课程学习笔记Day02_第2张图片
4.导入并查看测试数据
阿里云ACA课程学习笔记Day02_第3张图片
5.查看诊断报告
阿里云ACA课程学习笔记Day02_第4张图片

在线实验:数据库上云迁移的实现

实验概述
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。首先,远程登陆到 源数据库 ,查看源数据库中的信息。然后,登陆到阿里云管理控制台,建立目标数据库。最后,使用 数据传输 服务,实现ECS自建数据库迁移到目标数据库RDS。

实验目标
完成此实验后,可以掌握的能力有:

  1. 建立RDS数据库

  2. 通过数据传输服务,将ECS上自建MySQL数据库迁移到RDS数据库。

学前建议

  1. 了解RDS数据库的基本概念

  2. 了解ECS的基本概念

1.创建实验资源。实验资源包含一台运行在ECS上的MySQL数据库,一台RDS,以及一个阿里云子账号
2.查看MySQL源数据库中的数据
阿里云ACA课程学习笔记Day02_第5张图片
3.在RDS管理控制台中创建目标数据库和账号
目标数据库
4.配置创建数据库迁移任务
阿里云ACA课程学习笔记Day02_第6张图片
5.选择需要迁移的数据库,预检查并开始迁移
阿里云ACA课程学习笔记Day02_第7张图片
阿里云ACA课程学习笔记Day02_第8张图片
6.登录DMS查看结果
阿里云ACA课程学习笔记Day02_第9张图片

云存储OSS

OSS产品介绍

  • 对象存储服务(Object Storage Service ,简称OSS)是阿里云对外提供的云存储服务。

OSS相关概念

Object

  • 用户的每个文件都是一个Object
  • Object包含key、data和meta data

Bucket

  • 每个Object必须都包含在Bucket中
  • Bucket名在整个OSS中具有全局唯一性,且不能修改
  • 用户可创建的Bucket数量有限制
  • 每个Bucket中存放的Object的数量和大小总和没有限制
  • 一个应用可以对应一个或多个Bucket

Service

  • 提供给用户的虚拟存储空间,用户可以在这个存储空间中拥有一个或者多个Bucket

Access ID & Access Key(API密钥)

  • 用于标识用户,为访问OSS做签名验证

OSS基本操作

Bucket操作

  • 创建Bucket
  • 设置Bucket权限
  • 查看Bucket信息
  • 删除Bucket

Object操作

  • 新建文件夹/上传文件
  • 获取文件访问地址
  • 设置文件http头
  • 删除文件

在线实验:云存储OSS使用初体验

实验概述
开始实验后,系统会自动去创建一台Linux ECS。其中,创建的ECS中已经部署了web应用和OSS python SDK。在本实验中,已创建的ECS作为web服务器,浏览器中直接访问其IP地址会显示包含四个小图片的页面,并且四个图片都保存在ECS本地。通过调用OSS API将四个图片上传到OSS中,同时删除保存在ECS本地的四个图片,此时访问ECS IP将会看到页面中没有图片可以显示。为了在页面中显示原有的四个图片,实验中需要修改web应用服务器根目录下默认访问页面中的图片地址,将图片地址修改为四个图片分别在OSS中的访问地址。

实验目标
完成此实验后,可以掌握的能力有:

  1. 通过阿里云管理控制台管理对象存储服务OSS

  2. 在实际的web开发中使用对象存储服务OSS存储页面中的图片

  3. 调用OSS API上传图片

学前建议

  1. 掌握Linux基本命令

  2. 了解OSS的基本概念

1.创建实验资源
2.查看图片分享网站
阿里云ACA课程学习笔记Day02_第10张图片
3.登陆ECS,上传图片至OSS
阿里云ACA课程学习笔记Day02_第11张图片
阿里云ACA课程学习笔记Day02_第12张图片
4.修改index.html
阿里云ACA课程学习笔记Day02_第13张图片
5.重新访问图片分享网站
阿里云ACA课程学习笔记Day02_第14张图片

在线实验:使用云存储OSS的API上传和下载文件

实验概述
实验开始后,系统会自动去创建一台Linux ECS。且ECS实例已经部署了OSS python SDK。用户可以使用OSS Python SDK来访问OSS服务,包括上传文件,下载文件,查看文件列表等。默认这些程序是写在一个脚本文件里,通过Python程序可以执行。OSS上传方式大致可以分为两类:简单上传和分块上传。本实验通过OSS的Python SDK,使用简单上传的方式实现小文件的上传和下载;最后指导您实现如何去删除OSS Bucket。

实验目标
完成此实验后,可以掌握的能力有:

  1. 使用OSS python SDK来调用OSS API

  2. 掌握OSS简单上传的方式

  3. 掌握OSS分块上传的方式

  4. 使用OSS python SDK快速删除OSS Object

学前建议

  1. 了解Linux的基本命令操作;

  2. 了解Python语言的基本使用方法;

1.登录控制台,查看Bucket中的数据。暂时还没有文件
阿里云ACA课程学习笔记Day02_第15张图片
2.配置上传设置、上传脚本,并调用API上传文件
阿里云ACA课程学习笔记Day02_第16张图片
3.查看文件
阿里云ACA课程学习笔记Day02_第17张图片
4.调用API下载文件
阿里云ACA课程学习笔记Day02_第18张图片
4.调用API删除文件
在这里插入图片描述

阿里云高校计划

你可能感兴趣的:(阿里云)