- 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