Amazon RDS có tương thích với MySQL không?

Amazon Relational Database Service (hay Amazon RDS) là dịch vụ cơ sở dữ liệu quan hệ phân tán của Amazon Web Services (AWS). Đây là một dịch vụ web chạy "trên đám mây" được thiết kế để đơn giản hóa việc thiết lập, vận hành và mở rộng cơ sở dữ liệu quan hệ để sử dụng trong các ứng dụng. Các quy trình quản trị như vá phần mềm cơ sở dữ liệu, sao lưu cơ sở dữ liệu và cho phép khôi phục tại thời điểm được quản lý tự động. Có thể thực hiện thay đổi quy mô tài nguyên điện toán và lưu trữ bằng một lệnh gọi API duy nhất tới mặt phẳng điều khiển AWS theo yêu cầu. AWS không cung cấp kết nối SSH tới máy ảo bên dưới như một phần của dịch vụ được quản lý

Amazon RDS được phát hành lần đầu vào ngày 22 tháng 10 năm 2009, hỗ trợ cơ sở dữ liệu MySQL. Tiếp theo là hỗ trợ cho Cơ sở dữ liệu Oracle vào tháng 6 năm 2011, Microsoft SQL Server vào tháng 5 năm 2012, PostgreSQL vào tháng 11 năm 2013 và MariaDB (một nhánh của MySQL) vào tháng 10 năm 2015 và thêm 80 tính năng trong năm 2017

Vào tháng 11 năm 2014, AWS đã công bố Amazon Aurora, một cơ sở dữ liệu tương thích với MySQL cung cấp hiệu suất và tính khả dụng cao nâng cao, đồng thời vào tháng 10 năm 2017, một dịch vụ cơ sở dữ liệu tương thích với PostgreSQL đã được ra mắt

Vào tháng 3 năm 2019, AWS đã công bố hỗ trợ PostgreSQL 11 trong RDS, 5 tháng sau khi phát hành chính thức

Đặc điểm[sửa]

Có thể khởi chạy phiên bản cơ sở dữ liệu mới từ Bảng điều khiển quản lý AWS hoặc sử dụng API Amazon RDS. Amazon RDS cung cấp các tính năng khác nhau để hỗ trợ các trường hợp sử dụng khác nhau. Một số tính năng chính là

Triển khai Multi-Availability Zone (AZ)[sửa | sửa mã nguồn]

Vào tháng 5 năm 2010, Amazon đã công bố hỗ trợ triển khai Vùng sẵn sàng đa năng. Vùng sẵn sàng đa năng (AZ) của Amazon RDS cho phép người dùng tự động cung cấp và duy trì bản sao "dự phòng" logic hoặc vật lý đồng bộ, tùy thuộc vào công cụ cơ sở dữ liệu, trong một Vùng sẵn sàng khác (cơ sở hạ tầng độc lập ở một vị trí vật lý riêng biệt). Phiên bản cơ sở dữ liệu Multi-AZ có thể được phát triển tại thời điểm tạo hoặc sửa đổi để chạy dưới dạng triển khai Multi-AZ sau này. Việc triển khai Multi-AZ nhằm mục đích cung cấp độ khả dụng và độ bền dữ liệu nâng cao cho các phiên bản MySQL, MariaDB, Oracle, PostgreSQL và SQL Server và được nhắm mục tiêu cho các môi trường sản xuất. Trong trường hợp bảo trì cơ sở dữ liệu theo kế hoạch hoặc gián đoạn dịch vụ ngoài kế hoạch, Amazon RDS sẽ tự động chuyển sang chế độ chờ cập nhật, cho phép các hoạt động của cơ sở dữ liệu tiếp tục mà không cần sự can thiệp của quản trị viên

Phiên bản Multi-AZ RDS là tùy chọn và có phí đi kèm. Khi tạo phiên bản RDS, người dùng sẽ được hỏi liệu họ có muốn sử dụng phiên bản RDS Multi-AZ không. Trong triển khai Multi-AZ RDS, các bản sao lưu được thực hiện trong phiên bản dự phòng, vì vậy hoạt động I/O không bị tạm ngưng bất cứ lúc nào nhưng người dùng có thể gặp phải độ trễ cao trong vài phút trong quá trình sao lưu

Đọc bản sao[sửa]

Bản sao có quyền đọc cho phép các trường hợp sử dụng khác nhau, chẳng hạn như mở rộng quy mô cho khối lượng công việc cơ sở dữ liệu nặng về quyền đọc. Có tới năm bản sao có sẵn cho MySQL, MariaDB và PostgreSQL. Các phiên bản sử dụng chức năng sao chép gốc, không đồng bộ của các công cụ cơ sở dữ liệu tương ứng của chúng. Chúng không có bản sao lưu được định cấu hình theo mặc định và có thể truy cập và có thể được sử dụng để mở rộng quy mô đọc. Các bản sao chỉ có quyền đọc của MySQL và MariaDB có thể được ghi lại kể từ tháng 10 năm 2012; . Bản sao được thực hiện ở cấp phiên bản cơ sở dữ liệu và không hỗ trợ sao chép ở cấp cơ sở dữ liệu hoặc bảng

Đo lường và giám sát hiệu suất[sửa | sửa mã nguồn]

Số liệu hiệu suất cho Amazon RDS có sẵn từ Bảng điều khiển quản lý AWS hoặc API Amazon CloudWatch. Vào tháng 12 năm 2015, Amazon đã công bố một tính năng giám sát nâng cao tùy chọn cung cấp một bộ chỉ số mở rộng cho các công cụ cơ sở dữ liệu MySQL, MariaDB và Aurora

Chi phí RDS[sửa | sửa mã nguồn]

Các phiên bản Amazon RDS có giá rất giống với Amazon Elastic Compute Cloud (EC2). RDS được tính phí mỗi giờ và có hai gói. Phiên bản CSDL theo yêu cầu và Phiên bản CSDL dự trữ. Phiên bản theo yêu cầu có tốc độ sử dụng liên tục hàng giờ. Phiên bản CSDL dự trữ yêu cầu trả trước phí một lần và do đó cung cấp chiết khấu cho phí sử dụng hàng giờ cho phiên bản đó

Ngoài chi phí chạy phiên bản RDS theo giờ, người dùng còn bị tính phí cho dung lượng lưu trữ được cung cấp, quá trình truyền dữ liệu cũng như các hoạt động đầu vào và đầu ra được thực hiện. AWS đã giới thiệu Hoạt động đầu vào và đầu ra được cung cấp, trong đó người dùng có thể xác định số lượng IO mỗi giây mà ứng dụng của họ yêu cầu. IOPS có thể đóng góp đáng kể vào tổng chi phí chạy phiên bản RDS

Là một phần của Bậc miễn phí của AWS, Bậc miễn phí của Amazon RDS giúp khách hàng AWS mới bắt đầu miễn phí với dịch vụ cơ sở dữ liệu được quản lý trên đám mây. Bạn có thể sử dụng Bậc miễn phí của Amazon RDS để phát triển ứng dụng mới, thử nghiệm ứng dụng hiện có hoặc đơn giản là có được trải nghiệm thực tế với Amazon RDS

Sao lưu tự động[sửa]

Amazon RDS tạo và lưu các bản sao lưu tự động của các phiên bản RDS DB. Ảnh chụp nhanh đầu tiên của một phiên bản CSDL chứa dữ liệu cho phiên bản CSDL đầy đủ và các ảnh chụp nhanh tiếp theo là tăng dần, thời gian lưu giữ tối đa là 35 ngày. Trong triển khai Multi-AZ RDS, sao lưu được thực hiện trong phiên bản dự phòng, vì vậy hoạt động I/O không bị tạm dừng trong bất kỳ khoảng thời gian nào nhưng bạn có thể gặp phải độ trễ cao trong vài phút trong quá trình sao lưu

Hoạt động [ chỉnh sửa ]

Phiên bản cơ sở dữ liệu có thể được quản lý từ Bảng điều khiển quản lý AWS, sử dụng API Amazon RDS và sử dụng AWS CLI. Kể từ ngày 1 tháng 6 năm 2017, bạn có thể dừng các phiên bản AWS RDS từ Bảng điều khiển quản lý AWS hoặc AWS CLI trong 7 ngày một lần. Sau 7 ngày, nó sẽ tự động bắt đầu và kể từ tháng 9 năm 2018, các phiên bản RDS có thể được bảo vệ khỏi việc vô tình xóa. Tăng dung lượng DB được hỗ trợ, nhưng không giảm dung lượng được phân bổ. Ngoài ra, có ít nhất khoảng thời gian sáu giờ mà việc phân bổ mới không thể được thực hiện

Các loại phiên bản cơ sở dữ liệu[sửa | sửa mã nguồn]

Kể từ tháng 8 năm 2020, Amazon RDS hỗ trợ 82 loại phiên bản CSDL - để hỗ trợ các loại khối lượng công việc khác nhau

Amazon RDS có hỗ trợ MySQL không?

AWS hỗ trợ MySQL theo nhiều cách khác nhau, bao gồm dịch vụ cơ sở dữ liệu được quản lý toàn phần, Amazon Relational Database Service (RDS) cho MySQL . Amazon Aurora có khả năng tương thích với MySQL cũng được xây dựng bằng MySQL và Amazon RDS hỗ trợ dự án rẽ nhánh MySQL phổ biến, MariaDB.

Làm cách nào để kết nối cơ sở dữ liệu MySQL của Amazon RDS?

Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển Amazon RDS tại https. // bảng điều khiển. aws. amazon. com/rds/. .
Trong ngăn điều hướng, chọn Cơ sở dữ liệu để hiển thị danh sách các phiên bản CSDL của bạn
Chọn tên của phiên bản Cơ sở dữ liệu MySQL để hiển thị thông tin chi tiết của nó
Trên tab Kết nối & bảo mật, sao chép điểm cuối

Amazon RDS sử dụng cơ sở dữ liệu nào?

Dịch vụ cơ sở dữ liệu quan hệ của Amazon RDS là dịch vụ cơ sở dữ liệu quan hệ được quản lý cung cấp cho bạn sáu công cụ cơ sở dữ liệu quen thuộc để lựa chọn, bao gồm Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle và Microsoft . .

RDS sử dụng phiên bản MySQL nào?

Q. Amazon RDS hỗ trợ những phiên bản MySQL nào? . 7 và 8. 0 MySQL Community Edition versions 5.7 and 8.0 . Thông tin về các phiên bản nhỏ được hỗ trợ có trong Hướng dẫn sử dụng Amazon RDS.