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

Hiểu về triển khai Amazon Auroras Multi-AZ

  • Xác định Mã vùng khả dụng
  • Lớp lưu trữ so với Phiên bản máy chủ
  • Triển khai Đa AZ cung cấp những gì?

Để hiểu đầy đủ về Multi-AZ Deployment có nghĩa là đối với cơ sở hạ tầng của bạn, điều quan trọng là phải nhận ra cách Amazon Web Services được định cấu hình trên toàn cầu và do đó cách nó cung cấp các dịch vụ dự phòng cho dù bạn ở vị trí nào.

Như đã thảo luận trong tài liệu chính thức, Đám mây AWS được tạo thành từ một số Regions , là các địa điểm thực tế trên khắp thế giới, chẳng hạn như Oregon, Hoa Kỳ; Bắc Virginia, Hoa Kỳ; Ai-len; và Tokyo.

Trong mỗi Region tồn tại một số trung tâm dữ liệu vật lý riêng biệt, được gọi là Availability Zones . Mỗi Availability Zones là một cơ sở khép kín có năng lực, khả năng kết nối và mạng riêng. Hầu hết Regions là nơi có 2-3 Availability Zones khác nhau mỗi, cung cấp đủ dự phòng khi cần thiết trong một Region nhất định .

Trong khi Amazon luôn mở rộng Region của họ và Availability Zones phạm vi phủ sóng, bạn có thể xem bản đồ hiện tại của cơ sở hạ tầng AWS Cloud trong hình ảnh bên dưới:

Hình ảnh được cung cấp bởi Dịch vụ Web của Amazon

Tất cả Availability Zones trong một Region được kết nối với nhau thông qua mạng cáp quang riêng, cho phép mỗi Availability Zones để giao tiếp với nhau và truyền dữ liệu nhanh chóng và hiệu quả theo yêu cầu.

Xác định Mã Vùng Khả dụng

Khi tạo một phiên bản mới thông qua bảng điều khiển AWS, bạn có thể được cung cấp tùy chọn để chọn một Availability Zones cụ thể hoặc trong nhiều trường hợp chỉ đơn giản là Region và hệ thống sẽ chọn Availability Zones cho bạn.

Regions được gắn nhãn bằng một chuỗi đơn giản để trình bày quốc gia và / hoặc tiểu vùng nếu cần thiết. Ví dụ:us-west-2 là ký hiệu cho Region của Oregon, Hoa Kỳ trong khi us-west-1 dành cho California, Hoa Kỳ.

Availability Zones được chỉ định bằng cách theo sau Region thẻ có ký hiệu chữ cái, chẳng hạn như us-west-1b hoặc us-west-2a .

Lớp lưu trữ so với Phiên bản máy chủ

Một khái niệm quan trọng khác cần hiểu để nắm được Multi-AZ Deployment là gì đòi hỏi sự khác biệt giữa storage layer và phiên bản máy chủ server instance .

Phiên bản máy chủ server instance đối với cơ sở dữ liệu của bạn tốt nhất nên được coi là máy vật lý điều khiển cấu trúc của cơ sở dữ liệu và các tuyến đường tất cả dữ liệu của bạn được chứa trong storage layer .

storage layer là ổ cứng được hỗ trợ bởi SSD được ảo hóa đại diện của tất cả dữ liệu thực tế trong cơ sở dữ liệu của bạn. Từ khóa cần tập trung ở đây là ảo hóa , đó là cách nói ưa thích của Amazon rằng storage layer dữ liệu đại diện cho dữ liệu thực tế trong hệ thống của bạn không được gắn vào bất kỳ vị trí thực tế hoặc máy nào, mà thay vào đó được ảo hóa và truyền tải đến nhiều vị trí (tổng cộng sáu vị trí trên ba Availability Zones trong hầu hết các trường hợp).

Triển khai Multi-AZ cung cấp những gì?

Trong hầu hết các trường hợp sử dụng Dịch vụ Web của Amazon, đó là phương pháp tiêu chuẩn cho storage layer (nơi chứa tất cả dữ liệu) để được lưu trữ dự phòng trên tất cả các Availability Zones trong Region nhất định không có phụ phí. Trong trường hợp một Availability Zones chuyển sang chế độ ngoại tuyến vì một số lý do (ít có khả năng xảy ra), hệ thống đã sẵn sàng để tiếp tục ngay lập tức và tự động các dịch vụ của cơ sở dữ liệu của bạn thông qua một bản sao giống hệt của storage layer từ một trong các Availability Zones được kết nối khác .

Tuy nhiên , trừ khi được chỉ định khác, dự phòng này chỉ được áp dụng cho storage layer , nhưng không tồn tại cho máy vật lý của phiên bản máy chủ server instance thực tế của bạn . Nếu có điều gì đó gây ra Availability Zones nơi server instance của bạn sẽ ngừng hoạt động, cơ sở dữ liệu của bạn sẽ ngừng hoạt động, như là phiên bản máy chủ server instance vật lý đang ngoại tuyến.

Đây là nơi Multi-AZ Deployment đến với các dịch vụ như Amazon Aurora. Cũng giống như việc dự phòng tự động dữ liệu trong storage layer của bạn , một Multi-AZ Deployment nghĩa là server instance của bạn cũng được sao chép dư thừa trên nhiều Availability Zones . Vì lý do này, mọi Multi-AZ Deployment của Amazon Aurora được đảm bảo rằng sẽ có một Availability Zones duy nhất chuyển sang chế độ ngoại tuyến tại phiên bản máy chủ server instance vật lý máy đang ở, quá trình chuyển đổi dự phòng tự động được bắt đầu vào một bản sao dự phòng cập nhật trong một Availability Zones được kết nối khác .

Như đã thảo luận trong tài liệu chính thức, để tối đa hóa thời gian hoạt động của hệ thống, quy trình chuyển đổi dự phòng (thường chỉ mất 1-2 phút) sẽ được tự động thực hiện trong trường hợp xảy ra bất kỳ sự kiện nào sau đây:

  • Mất tính khả dụng trong Availability Zones chính
  • Mất kết nối mạng với mạng chính
  • Lỗi đơn vị tính toán trên chính
  • Lỗi bộ nhớ trên chính

  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âu hỏi phỏng vấn kỹ sư dữ liệu với Python

  2. SCD loại 6

  3. Hướng dẫn SSIS cho người mới bắt đầu:Tại sao, Cái gì và Bằng cách nào?

  4. Giảm thiểu tác động của việc mở rộng cột IDENTITY - phần 2

  5. Các nhóm Facebook hàng đầu về Phân tích, Dữ liệu lớn, Khai thác dữ liệu, Hadoop, NoSQL, Khoa học dữ liệu