【02期 进阶班】阿里云”7天实践训练营“[day3]总结笔记

第3章 掌握云数据库RDS

RDS产品介绍

RDS概述

Relational Database Service,关系数据库服务

  • 可靠、可弹性伸缩的在线数据库服务
  • 基于飞天分布式系统和高性能存储
  • 支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎
  • 提供容灾、备份、恢复、监控、迁移等方面的全套解决-方案,彻底解决数据库运维的烦恼
RDS的目标
  • 耗时费力的数据库管理任务承担下来,使用户能够专心于应用开发和业务发展
  • 用户可根据业务需求对RDS进行弹性伸缩
RDS的可靠性保证
  • RDS采用主从备份架构,拥有3份以上数据存储,具备高可用性和数据可靠性
  • RDS承诺99.95%的服务可用性和99.9999%的数据可靠性

RDS基本信息

RDS支持的数据库类型和版本
[Day3]RDS支持的数据库类型和版本

RDS功能

  • 专业的数据库管理平台DMS
    DMS不仅仅是为RDS定制的数据库管理平台,还可以使用户通过浏览器即可安全、方便的进行数据库管理和维护。
  • 轻松实现数据回溯
    RDS能够根据备份文件将数据库恢复至7日内任意时刻。
  • 专业的数据库优化建议
    RDS提供直观的慢SQL分析报告和完整的SQL运行报告,并提供如主键检查、索引检查等多种优化建议。
  • 完善的监控体系
    RDS展示近20种性能资源监控视图,可对部分资源项设置阀值报警,并提供WEB操作、SQL审计等多种日志。

RDS与自建数据库对比

[Day3]RDS与自建数据库对比

RDS实例管理

RDS的相关概念

  • RDS实例(Instance)
    实例是阿里云关系型数据库的运行环境;
    各实例之间相互独立、资源隔离,相互之间不存在CPU、内存、IOPS等抢占问题;
    同一实例中的不同数据库之间是资源共享的;
    RDS实例目前支持的最大内存为48GB,最大磁盘容量为1000GB;
  • RDS只读实例
    分担数据库压力,增加应用的吞吐量;
  • RDS可用区
    单可用区:有效控制云产品间的网络延迟;
    多可用区:轻松实现同城容灾;
  • 地域(Region)
    用户所购买的RDS实例的服务器所处的地理位置 ;

如何选择RDS

  • 购买方式,购买时长&数量
  • 地域&可用区
  • 存储空间&内存
  • 网络类型
  • 数据库类型&版本
    MySQL, SQL Server, PostgreSQL, PPAS

RDS数据库管理

管理控制台演示

[Day3]RDS管理控制台演示s1
[Day3]RDS管理控制台演示s2

DMS介绍

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

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

客户端工具

  • MAC平台:SEQUEL PRO
  • Windows平台:MySQL-Front

RDS的数据迁入

数据迁入RDS

RDS提供专业工具和向导式迁移服务来帮助用户将数据迁入RDS。
MySQL on ECS / MySQL on Server →RDS

  1. mysqldump逻辑备份,数据导入
  2. DTS数据迁移服务

迁移类型

  • 结构迁移
    DTS会将迁移对象的结构定义迁移到目标实例支持对象:表、视图、触发器、存储过程、存储函数
  • 全量迁移
    DTS会将源数据库的数据全部迁移到目标实例
  • 增量迁移
    将迁移过程进行数据变更同步到目标实例如果迁移期间进行了DDL操作,那么这些结构变更不会迁移到目标实例

mysqldump工具

  1. 购买RDS实例
  2. 利用mysqldump备份数据
  3. 利用mysqldump导出存储过程、触发器和函数
  4. 将数据导入至RDS

通过DTS完成迁移

操作演示

RDS产品家族

  • RDS for MySQL
  • RDS for SQL Server
    • 不仅覆盖了微软的License支持特性
    • 而且附带高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用
  • RDS for PostgreSQL
    PostgreSQL是全球最先进的开源数据库
    • 作为学院派关系型数据库管理系统的鼻祖
    • 优点主要集中在对SQL规范的完整实现,以及丰富多样的数据类型支持(JSON数据、IP数据和几何数据等,大部分商业数据库都不支持)
  • RDS for PPAS(高度兼容Oracle)引擎
    PPAS(Postgres Plus Advanced Server)
    • 是一个稳定、安全且可扩展的企业级关系型数据库
    • 基于全球最先进的开源数据库PostgreSQL
    • 在性能、应用方案和兼容性等方面进行了增强,提供直接运行Oracle应用的能力

第4章 掌握云存储OSS

引子:物理存储时代的困扰
传统存储服务器,当用户数、访问量急剧上升,扩容容量大可能会浪费扩容容量小可能很快不够用!!需要考虑因素:估算容量-数据备份-数据安全-成本控制……

阿里云OSS产品概要

OSS产品介绍

对象存储服务(Object Storage Service,简称OSS)是阿里云对外提供的云存储服务。RESTFul API的平台无关性,容量和处理能力的弹性扩展,按实际容量付费真正使您专注于核心业务。
OSS对象存储相对于物理存储:

  • 管理方式:海量、安全、高可靠性、低成本
  • 按容量收费,使您无需担心存储容量和数据安全。

OSS主要功能

OSS是一种面向互联网的分布式存储服务,用户可以通过API或者Web页面在任何应用、任何时间、任何地点上传和下载数据,帮您轻松应对海量数据的存储和访问,将存储的难题交给OSS解决。

弹性扩展大规模图片处理按需付费
海量的存储空间,随用户使用量的增加,空间弹性增长能支持同时间内高并发、大流量的读写访对存储在OSS上的图片,支持缩略、裁剪、水印、压缩和格式转换等图片处理功能对存储空间、网络流量、请求次数,按照用户实际使用量进行计费,节省用户的成本

OSS与传统自建服务器存储对比

[Day3]OSS与传统自建服务器存储对比

阿里云OSS的相关概念

  • Object
    • 用户的每个文件都是一个Object
    • 文件大小限制
      Put Object方式最大不能超过5GB,使用multipart上传方式Object大小不能超过48.8TB
    • Object包含key、data和meta data
  • Bucket
    • 每个Object必须都包含在Bucket中
    • Bucket名在整个OSS中具有全局唯一性,且不能修改
    • 一个用户最多可创建10个Bucket
    • 每个Bucket中存放的Object的数量和大小总和没有限制
    • 一个应用可以对应一个或多个Bucket
  • Service
    提供给用户的虚拟存储空间,用户可以在这个存储空间中拥有一个或者多个Bucket
  • Access ID&Access Key(API密钥)
    用于标识用户,为访问OSS做签名验证

阿里云OSS的数据组织结构

[Day3]阿里云OSS的数据组织结构

OSS访问域名

  • 针对OSS的网络请求,除了GetService这个API以外,其他所有的请求的域名都是针对具体bucket的三级域名
  • 构成规则是由bucketname和endpoint构成:bucketname.endpoint
  • endpoint根据bucket所在数据中心的不同,内外网访问方式的不同会有所区分
OSS访问域名举例
  • 以青岛节点为例:
    外网地址:oss-cn-qingdao.aliyuncs.com
    内网地址:oss-cn-qingdao-internal.aliyuncs.com
  • 青岛节点名为hangzhoures的Bucket的访问地址为:
    hangzhoures.oss-cn-hangzhou.aliyuncs.com
  • 注意:
    • 原地址oss.aliyuncs.com默认指向杭州节点外网地址
    • 原内网地址oss-internal.aliyuncs.com默认指向杭州节点内网地址
Object外链地址的构成规则

如果Bucket的权限为公共读或者公共读写时,Object的访问规则如下:
http://<你的bucket名字>.<数据中心服务域名>/<你的object名字>
[Day3]Object外链地址的构成规则

阿里云OSS的基本操作

Bucket操作

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

  • 选择在已有的数据中心创建bucket
  • 每个bucket的名字全局唯一
  • bucket的名字需要符合命名规范
    • 使用UTF-8编码
    • 长度必须在1-1023字节之间
    • 不能以"/”或者“\”字符开头
    • 用户成功创建bucket以后,不能修改bucket名字,不能更改bucket所属数据中心

Object操作

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

  • 通过OSS控制台仅可以上传小于5GB的文件,如文件大于5GB您可以通过SDK或API上传
  • 如果想要下载文件夹这种特殊的object,只能通过API或SDK的方式

阿里云OSS的API与SDK介绍

OSS API调用说明

  • 调用方式
    • 对OSS API接口调用是通过向OSSAPI的服务端地址发送HTTP请求,并按照接口说明在请求中加入相应请求参数来完成的
    • 根据请求的处理情况,系统会返回处理结果
  • 服务地址
    OSS API的服务接入地址为:oss.aliyuncs.com
  • 通信协议
    支持通过HTTP或HTTPS通道进行请求通信。为了获得更高的安全性,推荐您使用HTTPS通道发送请求

OSS API接口列表

[Day3]OSS API接口列表

对象存储服务OSSAPI使用示例

[Day3]对象存储服务OSSAPI使用示例1

OSS SDK支持的开发包

Java SDK 开发包,Python SDK开发包,Android SDK开发包,iOS SDK 开发包,Php SDK开发包,C SDK开发包,.Net SDK开发包,NodeJs SDK开发包

基于OSS SDK进行开发

必须创建Access Key:

  1. 登陆阿里云账号;
  2. 打开“我的Access Key”页面,页面地址:http:/i.aliyun.com/access_key/
  3. 创建、管理你的Access Key。

基于OSS SDK的第三方工具

在线演示:

  1. OSSFTP
  2. OSSBrowse

阿里云OSS之静态网站托管

静态网站托管

适用场景:网站静态内容存储在OSS Bucket中时

  • 默认首页:用来设置索引页面(相当于网站的index.html)。
  • 默认404页:设置访问错误路径时返回的默认404页,仅支持当前bucket下html格式的文件,如果为空则不启用默认404页设置。

静态网站托管注意事项

  • 如果默认页面为空,则表示不启用静态网页托管,即表示采用静态网页托管必须设置默认首页
  • 如果希望启用自己的域名,可以使用CNAME绑定域名。

有幸参加阿里云高校计划云计算7天实践训练营进阶班的第二期,没想到还送了价值600元的ACA认证,感兴趣的同学也可以来关注下:https://developer.aliyun.com/adc/college/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值