Amazon RDS (Relational Database Service)
📚 Giới Thiệu
Amazon Relational Database Service (RDS) là một dịch vụ web giúp đơn giản hóa việc thiết lập, vận hành và mở rộng quy mô cơ sở dữ liệu quan hệ trong đám mây. Nó cung cấp dung lượng hiệu quả về chi phí và có thể thay đổi kích thước, đồng thời tự động hóa các tác vụ quản trị tốn thời gian như cung cấp phần cứng, thiết lập cơ sở dữ liệu, vá lỗi và sao lưu.
🌟 Key Features
- Managed Service: AWS quản lý công việc vận hành cơ sở dữ liệu, bao gồm vá lỗi phần mềm, thay thế phần cứng và sao lưu tự động.
- Multiple Database Engines: Hỗ trợ các công cụ cơ sở dữ liệu phổ biến:
- MySQL
- PostgreSQL
- MariaDB
- Oracle Database
- SQL Server
- Scalability: Dễ dàng mở rộng quy mô tài nguyên tính toán và lưu trữ của bạn chỉ với vài cú nhấp chuột trong Bảng điều khiển quản lý AWS.
- High Availability: Cung cấp các tùy chọn triển khai Multi-AZ (Vùng sẵn sàng) với tính năng chuyển đổi dự phòng tự động từ cơ sở dữ liệu chính sang cơ sở dữ liệu dự phòng.
- Security: Cung cấp mã hóa khi lưu trữ và khi truyền, đồng thời tích hợp với AWS Identity and Access Management (IAM) để quản lý quyền truy cập.
- Backup and Recovery: Cung cấp các bản sao lưu tự động và ảnh chụp nhanh cơ sở dữ liệu do người dùng khởi tạo, cho phép khôi phục tại một thời điểm.
✅ Ưu Điểm
- Giảm gánh nặng quản trị: Giải phóng bạn khỏi các tác vụ quản trị cơ sở dữ liệu, cho phép bạn tập trung vào ứng dụng của mình.
- Dễ sử dụng: Nhanh chóng triển khai và quản lý cơ sở dữ liệu bằng Bảng điều khiển quản lý AWS, AWS CLI hoặc các lệnh gọi API.
- Hiệu quả về chi phí: Chỉ trả tiền cho những gì bạn sử dụng. Không có phí trả trước hoặc phí tối thiểu.
- Bảo mật và tuân thủ: Hưởng lợi từ các lớp bảo mật của AWS và tuân thủ các tiêu chuẩn ngành khác nhau.
❌ Nhược Điểm
- Ít quyền kiểm soát hơn: Bạn không có quyền truy cập shell vào các phiên bản cơ sở dữ liệu và không thể sử dụng một số lệnh hệ thống yêu cầu đặc quyền nâng cao.
- Chi phí: Mặc dù hiệu quả về chi phí, nhưng về lâu dài, việc chạy các phiên bản lớn có thể tốn kém hơn so với việc tự quản lý trên EC2.
- Giới hạn của nhà cung cấp: Bị giới hạn ở các phiên bản và cấu hình cơ sở dữ liệu được AWS hỗ trợ.