Giới thiệu Amazon RDS
Amazon Relational Database Service (RDS) là dịch vụ quản lý cơ sở dữ liệu quan hệ do AWS cung cấp, giúp bạn dễ dàng thiết lập, vận hành và mở rộng một cơ sở dữ liệu quan hệ trên cloud.
Đặc trưng của Amazon RDS
- Quản lý dễ dàng: Amazon RDS tự động hóa nhiều tác vụ quản lý cơ sở dữ liệu như sao lưu, fix bug, và cập nhật phần mềm.
- Khả năng mở rộng: Bạn có thể dễ dàng mở rộng quy mô cơ sở dữ liệu của mình bằng cách thay đổi kích thước phiên bản hoặc thêm các Node.
- Tính sẵn sàng cao: Amazon RDS hỗ trợ các tính năng như Multi-AZ để đảm bảo tính sẵn sàng và độ bền của dữ liệu.
- Bảo mật: Amazon RDS cung cấp các tính năng bảo mật tích hợp như mã hóa dữ liệu, kiểm soát truy cập và Private Network (VPC).
- Hỗ trợ đa dạng: Amazon RDS hỗ trợ nhiều hệ quản trị cơ sở dữ liệu phổ biến như:
- MySQL
- PostgreSQL
- MariaDB
- Oracle
- Microsoft SQL Server
- Không thể SSH vào EC2 Instance (khác với việc tự cài DB lên 1 EC2 instance).
- Có thể chỉnh sửa setting của DB thông quan Parameter Group.
Trường hợp sử dụng
- Ứng dụng web và di động: Amazon RDS là lựa chọn lý tưởng cho các ứng dụng web và di động cần cơ sở dữ liệu quan hệ mạnh mẽ và có khả năng mở rộng.
- Phân tích dữ liệu: Với khả năng mở rộng và tính sẵn sàng cao, Amazon RDS phù hợp cho các ứng dụng phân tích dữ liệu và báo cáo.
- Ứng dụng doanh nghiệp: Amazon RDS hỗ trợ các ứng dụng doanh nghiệp cần tính năng bảo mật, quản lý và khả năng mở rộng cao.
- Dự án phát triển và thử nghiệm: Amazon RDS cung cấp môi trường linh hoạt cho các nhà phát triển để thử nghiệm và phát triển ứng dụng mà không cần lo lắng về việc quản lý cơ sở dữ liệu.
Storage Auto Scaling trong Amazon RDS
Nếu workload ứng dụng của bạn không đoán trước. Có thể enable tính năng Storage Auto Scaling, cho phép tự động mở rộng dung lượng lưu trữ khi cần thiết. Điều này giúp bạn tránh tình trạng hết dung lượng lưu trữ và đảm bảo cơ sở dữ liệu luôn hoạt động trơn tru. Khi dung lượng lưu trữ gần đạt giới hạn, Amazon RDS sẽ tự động mở rộng dung lượng mà không cần can thiệp thủ công.
RDS sẽ có các Metric để phát hiện và sẽ tự động modify storage khi:
- Free storage space < 10% của tổng storage.
- Tình trạng low-storage kéo dài trong ít nhất 5 phút
- …
Pricing modal của RDS
Amazon RDS sử dụng mô hình giá dựa trên các yếu tố như:
- Loại phiên bản instance (ví dụ: db.t3.micro, db.m5.large)
- Kích thước lưu trữ
- Số lượng phiên bản
- Tính năng bổ sung như Multi-AZ, Read Replicas, và Backup.