[DAY 10] AWS RDS

  • 再来写一点关於在 AWS 上的 reational database 有关的资讯, 也就是在 AWS 上托管的 database 服务, 可用 SQL 查询
  • RDS 在 AWS 上也是蛮吃重的, 不下於 EC2
  • 在 AWS 可用的 RDS
    • Postgres
    • MySQL
    • MariaDB
    • Oracle
    • MS SQL Server
    • Aurora

使用 RDS 的优点

  • AWS 会帮你做 OS patching 与维护
  • 可备份和回存到指定的时间点 (point in time restore)
    • 备份功能是自动启用的
    • 可作每日完整的备份
    • Transaction log 是每五分钟备份一次, 由 RDS 执行
      • 所以才能做到回存 point int time (从最早的备份到五分钟前)
    • 备份可保留七天, 也可以增加到 35 天
  • 提供状态监视用的仪表板
  • 可建立读取用的副本提高读取效率
  • 可做成 multi AZ 以达到 disaster recovery
  • 可扩展
  • BUT 有个缺点是你无法 SSH 到这些 DB instance

DB 快照

  • 这个则是要 user 自行启动
  • 不过可任 user 保留, 不会删除

RD 储存空间的自动扩展

  • 就是自动地帮你动态增加 RD DB 个体的储存空间
    • 当下列状况发生时, 会自动执行扩展储存空间
      • 当剩余空间小於 10%
      • low storage 的状况持续了 5 分钟以上
      • 距上次修改超过 6 小时
  • 当 RDS 侦测到剩余空间不足时, 会自动地扩展, 无需由你手动执行
  • 但要设定 Max Storage Threshold
  • 所以 RDS 适用於 workload 无法预测的案例

RDS 读取用复本

  • 最多可以有 5 个读取用复本
  • 可放在同个 AZ 内, 或是跨 AZ, 或是跨 region
    • 在跨 region 的状况下, 会有费用的产生
  • 复制是 async 的
  • 复本可以 promot 成一个 DB
  • 而应用程序需要修改连接参数, 以便连接读取用复本

<<:  [Day20] placeholder for d10

>>:  Day-10 回圈

全域

全域变数 = 全域物件的属性 var deposit =500; //全域变数 console.lo...

Day 04: Anaconda开发环境 Jupyter Notebook

JupyterLab是一个以网页为基础的互动式的开发环境,JupyterLab相当弹性,能够画出图表...

[day24] 产生订单

以後不切这麽多表格了,搞死自己 发动产生订单只需要使用者UID一个参数,大略流程如下 藉由UID取得...

[Day27] Flutter with GetX connectivity

connectivity侦测网路状态 判断当前是Wifi或是一般手机网路 在connectivity...

Day 29 : FastAPI 让模型上线

我们通常会建立一个服务来让模型上线,但在上线前,有一些基本的网路知识需要先了解。因此前面会先浅谈网路...