Giới thiệu về RDS

RDS là viết tắt của Amazon Relational Database Service là 1 net service cho phép bạn dễ dàng setup thực hiện, scale cơ sở dữ liệu quan hệ trên AWS Cloud.

Amazon RDS sẽ đảm nhận những tác vụ khó hay những tác vụ quản lý:

  • Bạn có thể phân bổ CPU, IOPS hay storage 1 bí quyết tuỳ biến
  • RDS dùng AWS backup service cho việc backup information, tự động động tìm ra lỗi và restoration
  • Ko help việc entry RDS occasion thông qua shell
  • Bạn có thể backup tự động động hay thủ công Snapshot
  • Khả năng tự động đồng bộ cao giữa major và secondary
  • Kiểm soát được việc entry vào RDS thông qua IAM, bảo vệ database bằng bí quyết đẩy lên digital personal cloud

DB occasion là 1 kiểu môi trường cơ sở dữ liệu biệt lập bên trong AWS cloud.

Bạn có thể tạo hay chỉnh sửa DB occasion thông qua AWS CLI, RDS API và AWS administration console

Từng 1 DB occasion sẽ chạy 1 DB engine

RDS help những engine sau:

  • MySQL
  • MariaDB
  • PostgreSQL
  • Oraccle
  • Microsoft SQL server

DB occasion storage có 3 kiểu

  • Magnetic
  • Basic Goal (SSD)
  • Provisioned (PIOS) Từng 1 DB instace có giới hạn lưu trữ phụ thuộc vào kiểu và cơ sở dữ liệu mà nó help.

Việc tính toán tiền dựa vào những thành phần được dùng sau:

  • DB occasion hours (per hour): Dựa vào DB occasion class của DB occasion, Giá tiền sẽ được listing ra theo giờ, Nhưng hoá đơn của bạn sẽ được tính toán theo giây và tối thiểu cho RDS billing là 10 phút
  • Storage (GiB/tháng): Giả dụ bạn scale provisioned storage capability trong tháng. Thì invoice sẽ là pro-rated
  • I/O request (1 triệu request từng tháng) : Vận dụng cho kiểu RDS magetic
  • Provisioned IOPS (per IOPS per thirty days)
  • Backup storage (per GiB per thirty days): Backup storage là việc lưu trữ được tự động động hợp tác sở hữu database backups
  • Knowledge switch (per GB) : Là việc chuyển chuyển dữ liệu dữ occasion sở hữu bên bên cạnh hoặc những service khác của AWS
Xem Thêm  Format design là gì? Có những nguyên tắc thiết kế Format nào?

Bạn sẽ tạo cơ sở dữ liệu bên trong DB occasion.

DB occasion sẽ phân phối community handle (endpoint). Ứng dụng sẽ dùng endpoint này để kết nối tới DB occasion.

Bạn sẽ cần buộc phải particulars setting storage, reminiscence, engine / model, community, safety, upkeep interval lúc tạo DB occasion.

Kiểm soát việc truy cập DB occasion thông qua safety group

Trước lúc tạo DB occasion và safety group bạn buộc phải xác định được những thứ mà DB occasion và safety group cần Những điều quan yếu sau cần chú ý:

Useful resource necessities

Reminiscence và processor cần thiết cho ứng dụng

VPC, subnet và safety group

DB occasion giống như VPC (Digital Personal Cloud). Để kêt nối được tới DB occasion bạn cần cài đặt safety goup guidelines. Những guidelines này là khác nhau đối sở hữu từng VPC mà bạn dùng

Default VPC

Giả dụ AWS account của bạn có default VPC trên AWS area hiện tại, Thì VPC này đã được cấu hình để tương trợ cho DB occasion. Giả dụ bạn chọn default VPC lúc tạo DB occasion thì thực hiện theo bước sau:

  • Tạo VPC safety group để chứng thực kết từ ứng dùng tới Amazon RDS DB occasion sở hữu database.
  • Chọn default DB subnet group. Amazon RDS sẽ tạo default DB subnet group lúc tạo DB occasion trường hợp đây là lần đâu bạn tạo DB occasion.

Consumer-defined VPC

1 số điều quan yếu cần chú ý

  1. Hãy chắc hẳn chắn rằng VPC safety group đã chứng thực việc kết nối giữa ứng dụng sở hữu từ Amazon RDS tới database.

  2. VPC buộc phải thoả mãn 1 số điều kiện để host DB occasion như có ít nhất 2 subnets cho từng AZ

  3. Dùng 1 DB subnet group để định nghĩa những subnets trong VPC

Xem Thêm  Physique Match là gì? Bí quyết Để Đạt Được Physique Match Nhanh Và Hiệu quả

No VPC

Giả dụ AWS account của bạn ko có default VPC và bạn ko chọn user-defined VPC

Excessive availability

Amazon RDS, Multi-AZ deployment sẽ tạo ra 1 major DB occasion và 1 secondary standby DB occasion tại 1 AZ khác tương trợ cho việc chuyển đổi dự phòng lúc có lỗi xảy ra.

IAM insurance policies

IAM account của bạn buộc phải được phân quyền mà Amazon RDS đề nghị.

Open ports

Hãy đảm bảo firewall ko block default port cho database engine. Bạn có thể sửa port bằng bí quyết sửa DB occasion

AWS Area

Database và ứng dụng của bạn nên chọn area sắp nhau để giảm độ trễ mạng

DB disk subsystem

Tuỳ vào phần đích dùng mà bạn chọn 1 trong 3 loại Magnetic (Customary Storage), Basic Goal (SSD), Provisioned IOPS (PIOPS)