MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Chạy MariaDB trong thiết lập đám mây kết hợp

Thuật ngữ "hybrid" ngày nay phổ biến. Hybrid được sử dụng cho xe cộ, ứng dụng, tài chính và cả đám mây. Ví dụ, trong trường hợp sử dụng của xe, hybrid có nghĩa là kết hợp sức mạnh của động cơ xăng với động cơ điện.

Trong môi trường đám mây lai, chúng tôi kết hợp và kết nối các tài nguyên giữa đám mây riêng tư hoặc môi trường tại chỗ với đám mây công cộng. Một trường hợp sử dụng phổ biến là phản chiếu môi trường tại chỗ trên đám mây cho các mục đích khôi phục sau thảm họa. Có một số điểm bạn cần xem xét khi xây dựng cơ sở dữ liệu Hybrid Cloud. Độ trễ sẽ xác định kiến ​​trúc MariaDB nào bạn có thể sử dụng. Một kết nối đáng tin cậy với độ trễ thấp và có thể dự đoán được có nghĩa là bạn có thể trải rộng một Cụm Galera trên cả hai môi trường, với thiết lập DR trên đám mây được cập nhật đồng bộ với môi trường tại chỗ của bạn. Tuy nhiên, điều này cũng có nghĩa là hiệu suất của toàn bộ cụm sẽ bị giới hạn bởi hiệu suất của nút chậm nhất trong cụm.

Một giải pháp thay thế khác là có hai hệ thống riêng biệt được kết nối bằng cách sử dụng sao chép không đồng bộ thông thường. Ví dụ:có thể có hai cụm MariaDB Galera sao chép không đồng bộ với nhau. Đối với những người thích sao chép không đồng bộ tiêu chuẩn, chúng tôi đề xuất hai thiết lập master-slave, với bản sao thiết lập thứ hai từ thiết lập đầu tiên.

Trong blog này, chúng tôi sẽ cung cấp hướng dẫn nhanh về cách chạy thiết lập sao chép MariaDB có tính khả dụng cao trong môi trường Đám mây kết hợp.

Tại sao lại là Đám mây kết hợp?

Hybrid Cloud cho phép các tổ chức doanh nghiệp kết hợp môi trường giữa đám mây riêng tại chỗ và công cộng. Mô hình này cung cấp các lợi ích sau cho tổ chức:

  • Khả năng mở rộng của cơ sở hạ tầng

Bạn có thể nhanh chóng mở rộng quy mô cơ sở hạ tầng bằng cách kết hợp đám mây riêng và đám mây công cộng khi doanh nghiệp phát triển nhanh chóng. Đám mây công cộng cung cấp một cách hiệu quả về chi phí để mở rộng cơ sở hạ tầng của bạn, trong khi trong thiết lập riêng tư, nó yêu cầu lập kế hoạch trước và CAPEX.

  • Khôi phục sau thảm họa

Một đám mây kết hợp có thể được phân loại là có Kế hoạch khôi phục sau thảm họa, liên quan đến mô hình triển khai. Các đám mây công cộng có thể được sử dụng làm địa điểm khôi phục sau thảm họa, nếu có điều gì đó xảy ra với trung tâm dữ liệu riêng (ví dụ:sự cố bất khả kháng, trung tâm dữ liệu).

  • Kiểm soát kỹ thuật và bảo mật tốt hơn

Bằng cách có môi trường đám mây kết hợp, các tổ chức có thể tách biệt các môi trường. Chia sẻ khối lượng dịch vụ dựa trên quyền truy cập bị hạn chế và cũng cho phép thuê nhiều người và tách lớp.

  • Tính linh hoạt của kiến ​​trúc

Chạy môi trường đám mây kết hợp mang lại cho bạn sự linh hoạt trong cách bạn có thể thiết kế dịch vụ dựa trên khối lượng công việc và các yêu cầu từ phía ứng dụng. Ví dụ:môi trường đám mây riêng có thể bị hạn chế liên quan đến quyền truy cập Internet, ngoại trừ môi trường đám mây công cộng thông qua VPN, trong khi môi trường đám mây công cộng xử lý giao tiếp với các dịch vụ của bên thứ ba.

Kết nối

Chạy đám mây kết hợp cho cơ sở dữ liệu cần có liên kết giao tiếp an toàn giữa đám mây riêng và đám mây công cộng. Hầu hết các nhà cung cấp dịch vụ đám mây đều có sẵn một số loại tùy chọn kết nối, chẳng hạn như AWS có AWS Direct Connect.

Đạt được Đám mây kết hợp bằng ClusterControl

Có một vài mô hình triển khai cho MariaDB trong môi trường đám mây kết hợp. Chúng ta có thể sử dụng bản sao MariaDB Master / Slave hoặc MariaDB Galera Cluster. Sự khác biệt giữa Master / Slave và Galera Cluster là phương pháp đồng bộ hóa. Sao chép Master / Slave sử dụng sao chép không đồng bộ dữ liệu được ghi vào binlog, trong khi MariaDB Galera Cluster sử dụng sao chép đồng bộ “ảo” bằng cách phát các bản ghi tới tất cả các nút. Cũng có thể có các Cụm Galera riêng biệt sao chép không đồng bộ thông qua sao chép tiêu chuẩn.

Việc triển khai MariaDB Master / Slave Replication trên đám mây lai trong ClusterControl rất đơn giản. Bạn chỉ cần chuyển qua menu Deploy như hình dưới đây:

Sau khi nhấp vào Triển khai, chọn MySQL Replication và điền người dùng SSH, mật khẩu, và Tên Cụm như được hiển thị bên dưới:

Sau đó nhấp vào Tiếp tục. Chọn MariaDB làm nhà cung cấp cơ sở dữ liệu và phiên bản sẽ được cài đặt. Có các tùy chọn tùy chỉnh cho thư mục dữ liệu và cổng máy chủ hoặc có thể sử dụng các giá trị mặc định.

Điền mật khẩu gốc cho cơ sở dữ liệu, rồi bấm Tiếp tục. Thêm Địa chỉ IP của các máy chủ trên các đám mây riêng tư và công cộng như được hiển thị bên dưới:

Lưu ý rằng bạn sẽ cần quan tâm đến kết nối giữa môi trường riêng tư và môi trường công cộng và đảm bảo nó được bảo mật. Sau đó nhấp vào Triển khai, nó sẽ triển khai MariaDB Master / Slave Replication trong môi trường đám mây lai của bạn. Cả hai môi trường sẽ có thiết lập sao chép và thiết lập DR trong đám mây công cộng sẽ sao chép không đồng bộ từ thiết lập chính trong trung tâm dữ liệu riêng tư của bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt và bảo mật MariaDB trên Ubuntu

  2. Các công cụ nguồn mở hàng đầu cho MySQL &MariaDB Migrations

  3. Cách nhận giá trị không chứa số trong MariaDB

  4. Tối ưu hóa công cụ lưu trữ MySQL:Định cấu hình Tối ưu hóa InnoDB để có hiệu suất cao

  5. Kết hợp sức mạnh của SQL và các câu lệnh thủ tục với Chế độ tương thích Oracle của MariaDB