Amazon RDS (Amazon Relational Database Service) là gì

Amazon RDS là gì?

Amazon RDS (Amazon Relational Database Service) là dịch vụ đám mây do Amazon Web Services phát triển với mục tiêu cung cấp giải pháp cài đặt, vận hành và mở rộng dành cho relational database (cơ sơ dữ liệu có quan hệ).

Các hệ quản trị cơ sở dữ liệu quan hệ mà Amazon RDS hỗ trợ hiện nay gồm có:

  • SQL Server, Oracle (yêu cầu bản quyền).
  • MySQL, PostgreSQL, MariaDB (mã nguồn mở).
  • Amazon Aurora: được phát triển bởi Amazon với hiệu suất được Amazon “quảng cáo” là tốt hơn 5 lần so với MySQL và tốt hơn 2 lần PostgreSQL. Aurora được Amazon phát triển với tham vọng là một giải pháp thay thế cho MySQL và PostgreSQL do đó Aurora hoàn toàn tương thích với MySQL và PostgreSQL, có nghĩa bạn có các mã nguồn, ứng dụng, drivers hoặc các công cụ dành cho MySQL và PostgreSQL đều có thể sử dụng cho Aurora.

Tùy thuộc vào loại database engine, Amazon sẽ giới hạn số lượng database tối đa trong mỗi instance mà bạn tạo trên Amazon RDS:

Amazon RDS hỗ trợ tạo ra database snapshot theo 2 cách: tự động và thủ công:

Tự động Thủ công
Amazon RDS tạo các bản sao lưu một cách tự động hằng ngày theo khoảng thời gian cấu hình trước. Trong trường hợp không cấu hình thời gian backup, Amazon RDS tự động chọn thời gian dựa theo khu vực (region) của database instance. Snapshot được khởi tạo khi có yêu cầu của quản trị viên thông qua AWS Management Console, AWS RDS Command-Line Interface hoặc API.
Các snapshot có khoảng thời gian lưu trữ: mặc định là 7 ngày và có thể cấu hình lại tối đa là 35 ngày. Sau khoảng thời gian lưu trữ, các snapshot sẽ tự động xóa và không thể được dùng để restore. Các snapshot không có thời gian lưu trữ do đó có thể được dùng để restore bất kỳ lúc nào.
Khi xóa database instance, Amazon RDS sẽ tự động tạo 1 final snapshot, các snapshot khác sẽ tự động xóa đi. Khi xóa database instance các snapshot sẽ được giữ lại và chỉ mất đi khi bạn chủ động xóa các snapshot này.

Lợi ích khi sử dụng Amazon RDS

loi ich cua amazon rds

Dễ quản lý

Amazon RDS giúp bạn dễ dàng chuyển từ project conception sang deployment. Sử dụng bảng điều khiển Quản lý AWSgiao diện dòng lệnh AWS RDS hoặc các API calls đơn giản để truy cập vào các tính năng năng của một cơ sở dữ liệu chỉ trong vài phút. Bạn sẽ Không cần cung cấp cơ sở hạ tầng, và không cần cài đặt và bảo trì phần mềm cơ sở dữ liệu.

Khả năng mở rộng cao

Bạn có thể mở rộng tính toán về thông số và dung lượng lưu trữ nguồn tài nguyên các cơ sở dữ liệu của bạn chỉ với một vài cú click chuột hoặc API calls, hầu như không có vấn đề downtime. Nhiều loại engine của Amazon RDS cho phép bạn khởi chạy một hoặc nhiều Read Replicas để xóa tải lưu lượng truy cập từ cơ sở dữ liệu chính của bạn.

Tính Có sẵn và Độ bền

Amazon RDS chạy trên cùng một cơ sở hạ tầng đáng tin cậy được sử dụng bởi các dịch vụ Web Amazon khác. Khi bạn cung cấp một Multi-AZ DB Instance, Amazon RDS sẽ đồng bộ sao chép dữ liệu đến một instance dự phòng trong một Availability Zone (AZ) khác. Amazon RDS có nhiều tính năng khác giúp tăng cường độ tin cậy cho các production databases quan trọng, bao gồm tự động sao lưu (automated backups), chụp nhanh cơ sở dữ liệu (database snapshots), và thay thế máy chủ tự động (automatic host replacement).

Nhanh

Amazon RDS hỗ trợ các ứng dụng cơ sở dữ liệu đòi hỏi khắt khe nhất. Bạn có thể chọn giữa hai tùy chọn lưu trữ SSD:

  • Tối ưu hóa cho các ứng dụng OLTP hiệu năng cao,
  • Cho các mục đích sử dụng chung có hiệu quả về chi phí.

Ngoài ra, AWS còn có một dịch vụ khác đó là Amazon Aurora cung cấp hiệu suất ngang bằng các cơ sở dữ liệu thương mại (commercial databases) với chi phí 1/10.

Bảo mật

Amazon RDS giúp bạn kiểm soát truy cập mạng vào cơ sở dữ liệu của bạn một cách dễ dàng. Amazon RDS cũng cho phép bạn chạy các cơ sở dữ liệu instance của bạn trong Amazon Virtual Private Cloud (Amazon VPC), cho phép bạn cô lập các cơ sở dữ liệu instance của bạn và để kết nối với cơ sở hạ tầng CNTT hiện tại của bạn thông qua một IPsec VPN mã hóa theo tiêu chuẩn ngành. Nhiều loại công cụ RDS của Amazon cung cấp khả năng mã hóa.

Không tốn kém

Bạn phải trả mức giá rất thấp và chỉ trả các khối lượng dữ liệu mà bạn tiêu dùng trong mỗi tháng. Ngoài ra, bạn được hưởng lợi từ tùy chọn theo giá theo yêu cầu (On-Demand pricing) mà không có cam kết từ trước hoặc dài hạn, hoặc thậm chí giảm giá theo giờ thông qua Reserved Instance pricing.

KẾT LUẬN

Amazon RDS là dịch vụ lưu trữ các cở sở dữ liệu riêng biệt cho các ứng dụng yêu cầu lớn như ứng dụng thương mại điện tử, điện thoại di động và trò chơi trực tuyến, ứng dụng Web,… Với dịch vụ này bạn có thể tùy ý lựa chọn các cấu hình, công cụ cở dữ liệu, dễ dàng cài đặt và sử dụng với giao diện web, Database của bạn sẽ hoạt động nhanh hơn và bạn luôn yên tâm thời gian hoạt động 24/24 mà không có bất cứ rào cản nào, chi phí trả khá thấp linh hoạt bạn sử dụng bao nhiêu sẽ trả bấy nhiêu.

Leave a Reply

Your email address will not be published. Required fields are marked *