M01.03 - Introduction to AWS Global Infrastructure
Trong bài học này, bạn sẽ tìm hiểu về những điều cơ bản của AWS Global Infrastructure. Bạn sẽ học về thiết lập vật lý độc đáo của các tài nguyên AWS, và khám phá một số lợi ích của hạ tầng AWS, chẳng hạn như high availability (tính sẵn sàng cao) và fault tolerance (khả năng chịu lỗi).
Mục tiêu học tập
Sau khi hoàn thành bài học này, bạn sẽ có thể:
- ✅ Định nghĩa AWS Regions và Availability Zones
- ✅ Giải thích các lợi ích của high availability và fault tolerance
- ✅ Hiểu cách AWS thiết kế hạ tầng để đảm bảo tính sẵn sàng cao
Tại sao cần High Availability?
Hãy cùng quay lại với ví dụ về cửa hàng cà phê để hiểu rõ hơn về high availability. Giả sử bạn vừa thuê một nhân viên mới, và họ đang học cách pha latte. Họ làm rất tốt - có tỷ lệ sữa-expresso đúng, thậm chí còn tạo ra những thiết kế đẹp với latte art - cho đến khi họ làm đổ cốc và đổ latte lên máy tính tiền.
Điều đó không tốt chút nào! Máy tính tiền bị hỏng, và có vẻ như nó đã làm chập điện toàn bộ cửa hàng. Yikes! Điều đó có nghĩa là chúng ta không thể tính tiền đơn hàng hoặc pha đồ uống cho khách hàng. Chúng ta sẽ phải đóng cửa cho đến khi mọi thứ được xử lý.
Vậy điều này có nghĩa gì cho doanh nghiệp? Có phải toàn bộ doanh nghiệp không kiếm được tiền cho đến khi vấn đề được sửa?
May mắn thay, chúng ta đã chuẩn bị sẵn. Tin tốt cho doanh nghiệp - và cho khách hàng - là đây không phải là cửa hàng cà phê duy nhất của chúng ta. Cửa hàng thực ra là một chuỗi, và chúng ta có các cửa hàng ở khắp thành phố. Khách hàng vẫn có thể mua cà phê bằng cách ghé thăm một trong những cửa hàng của chúng ta chỉ cách vài dãy nhà, và doanh nghiệp vẫn có thể tiếp tục hoạt động ngay cả khi một địa điểm gặp vấn đề.
Vì vậy, dù là một nhân viên làm đổ latte, hay cửa hàng bên cạnh vô tình cắt đường internet của chúng ta, hay một thảm họa khác khiến cửa hàng không thể hoạt động hàng ngày... bất kể lý do là gì, chúng ta biết rằng sản phẩm của mình sẽ có tính sẵn sàng cao cho khách hàng. Họ vẫn nhận được cà phê, và doanh nghiệp vẫn tạo ra thu nhập. Mọi thứ đều ổn! ☕
AWS Global Infrastructure: Tương tự như chuỗi cửa hàng cà phê
AWS có một thiết lập tương tự với hạ tầng toàn cầu của chúng ta. Rất rủi ro khi có một data center khổng lồ nơi tất cả các tài nguyên được đặt. Nếu có điều gì đó xảy ra với data center đó, như mất điện hoặc thiên tai, tất cả ứng dụng của mọi người sẽ ngừng hoạt động cùng một lúc.
Bạn cần high availability và fault tolerance. Hãy làm rõ các thuật ngữ này:
High Availability (Tính sẵn sàng cao)
High availability là về việc đảm bảo ứng dụng của bạn luôn có thể truy cập được với thời gian downtime tối thiểu. Ngay cả khi một thành phần bị lỗi, một thành phần khác đã sẵn sàng để tiếp quản, để dịch vụ của bạn tiếp tục chạy.
Đặc điểm:
- ⚡ Minimal downtime - Thời gian downtime tối thiểu
- 🔄 Automatic failover - Tự động chuyển sang backup khi có lỗi
- 📈 Continuous operation - Hoạt động liên tục