前言
- 作为一个多年IT从业者来说,从刚入门一直到现在和数据库打了十多年的交道,自己也亲历了从传统数据库到如今的云原生数据库的发展;
- 虽时过多年,却依然记忆犹新:多年前在冰冷的机房为客户装Oracle数据库的痛苦经历,由于客户特殊性,机房不能联外网,记得当时客户刚购买刀片机,自己花费了将近一周的时间,从装系统->安装Oracle->部署应用软件;深刻体会到传统数据库安装及维护的痛苦之处;
- 后来随着云的不断发展,自己有幸成为最早一批玩云的用户以及体会到云通过自动化手段极大的解放生产力,云已然成为基础设施,就和电一样;作为一个IT从业者越来越离不开云;
- 公司在17年做东南亚业务时用的是亚马逊云,自己有幸在当时就体会到亚马逊云的强大;作为一个资深且乐于分享的使用者,想借助今天这个机会给大家共享一下超强的云原生数据库:Amazon Aurora
为什么要选择亚马逊云原生数据库
传统数据库瓶颈
- 类型单一&性能/功能受限:随着互联网深入发展,业务类型不断丰富,单一数据库类型已经无法满足需要,需要各个类型的数据库发挥自己的效能,如:关系型数据,图数据,时序数据等
- 弹性不足&性价比不足:无弹性能力,只能按照峰值来配置,成本就居高不下
- 跨区域复制&实施复杂:全球化深入今天,很多公司有出海需求及异地冗灾需求,传统数据库实施起来相当耗费人力物力
- 数据联动服务集成困难:传统数据库是数据孤岛,万物互联的今天更加需要数据拥有联动产生更大的价值
当今互联网应用对数据库要求
- 性能高:支持PB级数据、百万并发
- 扩展性强:易于与其他服务结合, 支持拓展全球业务
- 可用性&性价比高:快速部署,减少运维
- 专门数据库:微服务是实现应用现代化的重要途径,需要为微服务选择最合适类型的数据库
亚马逊云原生数据库如何解痛点
- 专门构建:不同业务场景使用最合适类型的数据库亚马逊云提供八大类型数据库(关系型、键值型、文档型、内存型、图、时序型、分类账、宽列)
- 极致弹性:充分利用无服务器,按需及时扩缩资源
- 高可用性:方便全球部署,保证全球客户,体验一致与业务持续健康
- 服务集成:数据库与大数据/A等服务紧密集成,数据驱动创新
迁移亚马逊优势
- 迁移简单&可控&可靠&无需停服务:截止目前亚马逊将存储在近7500个Oracle数据库中的75PB内部数据迁移到多项亚马逊云科技数据库服务,迁移过程无需停机,涵盖亚马逊全部的专有系统,如复杂采购、目录管理、订单执行、会计系统、视频流工作负载等
- 收益高:Uplive迁移Aurora后性能提升3-5倍;三星迁移云原生成本降低44%
- 获得专家级能力,解放生产力
亚马逊云原生数据库,十年创新之旅
- 时逢亚马逊云原生数据创建十周年,我也在官网对其十年的创建之路进行了深入学习并整理了十年创新产品时间轴与大家共享
带你玩转Aurora
注册用户
基本信息
验证手机短信验证码即可
创建Aurora
-
Services->数据库->RDS
-
如果是第一次使用则选择创建数据库(若之前在S3有数据则选择从S3还原)
-
勾选模板引擎(推荐使用Amazon Aurora)
-
选择MySql版本(可以看到支持MySql各个稳定版本)
-
进行实例配置
-
数据库创建中(大概需要几分钟即可创建好)
-
创建完成
-
使用Navicate连接使用即可
-
或者也可以使用命令进行连接,命令如下:
mysql -h database-1-instance-1.cyjpwtbwdzn4.us-east-2.rds.amazonaws.com -P 3306 -u admin -p
Aurora丰富的管理功能
连接&安全配置
监控
- 丰富且详尽的数据库监控指标(cpu&连接数&可用内存&写入延迟&读取延迟&网络吞吐量)
日志&事件
- (数据库创建等变更事件&慢日志)
配置信息
- 数据库当前的配置信息&建议
维护&备份
- 定时备份&快照&回溯
更多功能
文章篇幅有限更多好用的功能,欢迎大家自己体验并在评论区交流
粉丝福利
三大专属福利
学习平台
亚马逊云科技专为开发者们打造了多种学习平台:
总结
- 工欲善其事必先利其器
- 现在是大规模合作的年代,专业的人做专业的事;有了亚马逊云原生数据库这么好的数据库平台我们应该快速学习熟练使用它,大大提高我们的生产效率,没必要再去花时间再去自研数据库