目录

  • 前言
  • 为什么要选择亚马逊云原生数据库
  • 传统数据库瓶颈
  • 当今互联网应用对数据库要求
  • 亚马逊云原生数据库如何解痛点
  • 迁移亚马逊优势
  • 亚马逊云原生数据库,十年创新之旅
  • 带你玩转Aurora
  • 注册用户
  • 基本信息
  • 验证手机短信验证码即可
  • 创建Aurora
  • Aurora丰富的管理功能
  • 连接&安全配置
  • 监控
  • 日志&事件
  • 配置信息
  • 维护&备份
  • 更多功能
  • 粉丝福利
  • 三大专属福利
  • 学习平台
  • 总结


前言

  • 作为一个多年IT从业者来说,从刚入门一直到现在和数据库打了十多年的交道,自己也亲历了从传统数据库到如今的云原生数据库的发展;
  • 虽时过多年,却依然记忆犹新:多年前在冰冷的机房为客户装Oracle数据库的痛苦经历,由于客户特殊性,机房不能联外网,记得当时客户刚购买刀片机,自己花费了将近一周的时间,从装系统->安装Oracle->部署应用软件;深刻体会到传统数据库安装及维护的痛苦之处;
  • 后来随着云的不断发展,自己有幸成为最早一批玩云的用户以及体会到云通过自动化手段极大的解放生产力,云已然成为基础设施,就和电一样;作为一个IT从业者越来越离不开云;
  • 公司在17年做东南亚业务时用的是亚马逊云,自己有幸在当时就体会到亚马逊云的强大;作为一个资深且乐于分享的使用者,想借助今天这个机会给大家共享一下超强的云原生数据库:Amazon Aurora

为什么要选择亚马逊云原生数据库

传统数据库瓶颈

  • 类型单一&性能/功能受限:随着互联网深入发展,业务类型不断丰富,单一数据库类型已经无法满足需要,需要各个类型的数据库发挥自己的效能,如:关系型数据,图数据,时序数据等
  • 弹性不足&性价比不足:无弹性能力,只能按照峰值来配置,成本就居高不下
  • 跨区域复制&实施复杂:全球化深入今天,很多公司有出海需求及异地冗灾需求,传统数据库实施起来相当耗费人力物力
  • 数据联动服务集成困难:传统数据库是数据孤岛,万物互联的今天更加需要数据拥有联动产生更大的价值

当今互联网应用对数据库要求

  • 性能高:支持PB级数据、百万并发
  • 扩展性强:易于与其他服务结合, 支持拓展全球业务
  • 可用性&性价比高:快速部署,减少运维
  • 专门数据库:微服务是实现应用现代化的重要途径,需要为微服务选择最合适类型的数据库

亚马逊云原生数据库如何解痛点

  • 专门构建:不同业务场景使用最合适类型的数据库亚马逊云提供八大类型数据库(关系型、键值型、文档型、内存型、图、时序型、分类账、宽列)
  • 极致弹性:充分利用无服务器,按需及时扩缩资源
  • 高可用性:方便全球部署,保证全球客户,体验一致与业务持续健康
  • 服务集成:数据库与大数据/A等服务紧密集成,数据驱动创新

迁移亚马逊优势

  • 迁移简单&可控&可靠&无需停服务:截止目前亚马逊将存储在近7500个Oracle数据库中的75PB内部数据迁移到多项亚马逊云科技数据库服务,迁移过程无需停机,涵盖亚马逊全部的专有系统,如复杂采购、目录管理、订单执行、会计系统、视频流工作负载等
  • 收益高:Uplive迁移Aurora后性能提升3-5倍;三星迁移云原生成本降低44%
  • 获得专家级能力,解放生产力

亚马逊云原生数据库,十年创新之旅

  • 时逢亚马逊云原生数据创建十周年,我也在官网对其十年的创建之路进行了深入学习并整理了十年创新产品时间轴与大家共享
  • IOS原生端内数据库 数据库云原生_亚马逊云


带你玩转Aurora

注册用户

基本信息

  • 这里演示以个人用户为例(如果是公司或其他组织选择商用)
  • IOS原生端内数据库 数据库云原生_云原生_02

  • 绑定信用卡
  • IOS原生端内数据库 数据库云原生_云原生_03

验证手机短信验证码即可

创建Aurora

  • Services->数据库->RDS
  • IOS原生端内数据库 数据库云原生_IOS原生端内数据库_04

  • 如果是第一次使用则选择创建数据库(若之前在S3有数据则选择从S3还原)
  • IOS原生端内数据库 数据库云原生_database_05

  • 勾选模板引擎(推荐使用Amazon Aurora)
  • IOS原生端内数据库 数据库云原生_亚马逊云_06

  • 选择MySql版本(可以看到支持MySql各个稳定版本)
  • IOS原生端内数据库 数据库云原生_数据库_07

  • 进行实例配置
  • IOS原生端内数据库 数据库云原生_database_08

  • 数据库创建中(大概需要几分钟即可创建好)
  • IOS原生端内数据库 数据库云原生_IOS原生端内数据库_09

  • 创建完成
  • IOS原生端内数据库 数据库云原生_database_10

  • 使用Navicate连接使用即可
  • IOS原生端内数据库 数据库云原生_云原生_11

  • 或者也可以使用命令进行连接,命令如下:

mysql -h database-1-instance-1.cyjpwtbwdzn4.us-east-2.rds.amazonaws.com -P 3306 -u admin -p

Aurora丰富的管理功能

连接&安全配置

IOS原生端内数据库 数据库云原生_IOS原生端内数据库_12

监控

  • 丰富且详尽的数据库监控指标(cpu&连接数&可用内存&写入延迟&读取延迟&网络吞吐量)
  • IOS原生端内数据库 数据库云原生_数据库_13


日志&事件

  • (数据库创建等变更事件&慢日志)
  • IOS原生端内数据库 数据库云原生_亚马逊云_14


配置信息

  • 数据库当前的配置信息&建议
  • IOS原生端内数据库 数据库云原生_亚马逊云_15


维护&备份

  • 定时备份&快照&回溯