Bỏ qua tới nội dung
CloudDojo
Phần 1/5 · 6 phút

Shared storage cho nhiều EC2 instance

0/15
Từ khóa của phần nàyChọn một từ để xem nghĩa trước khi đọc

Khi nhiều EC2 instance cùng phục vụ một website, dữ liệu do người dùng tải lên phải được lưu ở nơi mọi instance đều đọc được.

MFTECH vận hành ba EC2 instance chạy web server tại hai Availability Zone (AZ) phía sau một load balancer. Người dùng tải video giới thiệu sản phẩm lên một instance bất kỳ, và người dùng khác được định tuyến tới instance nào cũng phải xem được video đó. Thử lưu video tại ba vị trí:

Lưu video tại
Region Singapore · VPC của MFTECHAZ aAZ bngười dùng tải lên ↓web-1EC2 · AZ aweb-2EC2 · AZ aweb-3EC2 · AZ bEBS volumegắn vào web-1 · AZ a

Chọn vị trí lưu video, sau đó nhấn Người dùng tải lên video: video được ghi qua một instance, sau đó cả ba instance cùng truy cập. Bật AZ a mất nguồn điện để mô phỏng sự cố một AZ.

Khi nhiều AWS account (ví dụ account của từng shop con) cần mount chung một thư mục, EFS vẫn đáp ứng được: bổ sung file system policy cấp quyền cho account còn lại, và kết nối mạng giữa hai VPC bằng VPC peering hoặc transit gateway. Phần 3 trình bày cấu hình này cho Lambda function, sử dụng EFS access point.

Ba loại dịch vụ cũng khác nhau về cách tính phí lưu trữ. Đội vận hành MFTECH cần ước tính chi phí lưu cùng một lượng dữ liệu trên mỗi dịch vụ; điều chỉnh lượng dữ liệu và dung lượng EBS volume:

S3 Standard$0,023
EFS One Zone$0,16
EFS Standard (Regional)$0,30
EBS gp3 (cấp phát)$8,00
EBS gp2 (cấp phát)$10,00

Thứ tự chi phí lưu trữ mỗi tháng: S3 Standard < EFS One Zone < EFS Standard (Regional) < EBS gp3 (cấp phát) < EBS gp2 (cấp phát).

Giá niêm yết us-east-1 (AWS Price List API, 10/2026), chỉ gồm phí lưu trữ: S3 và EFS tính theo dung lượng dữ liệu thực tế, EBS tính theo dung lượng volume cấp phát dù chưa ghi đầy. Chưa gồm phí request S3, phí đọc ghi của EFS Elastic throughput, IOPS/throughput cấp phát thêm của EBS. Giá thay đổi theo Region và thời điểm.

Xem video tải lên đi vào tủ riêng EBS, kho chung EFS hoặc kho S3, và web server nào đọc được khi AZ a mất điện.
Ghi nhớ:
  • Block storage (EBS): volume gắn vào một instance trong cùng AZ, tính phí theo dung lượng cấp phát.
  • File storage (EFS, FSx): nhiều instance dùng chung; EFS tự co giãn và tính theo dung lượng dữ liệu thực tế lưu trữ.
  • Object storage (S3): truy cập qua API, S3 Standard lưu dữ liệu tại tối thiểu 3 AZ.
  • S3 Standard và EFS Regional cùng được thiết kế cho độ bền 99.999999999% (11 số 9).
  • Theo giá niêm yết us-east-1 (10/2026), mỗi GB-tháng: S3 Standard $0,023, EFS Standard $0,30, EBS gp2 $0,10 và gp3 $0,08 tính trên dung lượng cấp phát.
  • Với 1 GB dữ liệu trên volume 100 GB: S3 < EFS < EBS.
  • Giá thay đổi theo Region; so sánh luôn dựa trên bảng giá hiện hành.
Part 1/5 · 6 phút

Shared storage for multiple EC2 instances

0/16
Từ khóa của phần nàyChọn một từ để xem nghĩa trước khi đọc

When several EC2 instances serve one website, files users upload must be stored where every instance can read them.

MFTECH runs three EC2 instances as web servers in two Availability Zones (AZs) behind a load balancer. A user uploads a product video to any one instance, and other users must be able to watch that video whichever instance they are routed to. Try storing the video in three places:

Lưu video tại
Region Singapore · VPC của MFTECHAZ aAZ bngười dùng tải lên ↓web-1EC2 · AZ aweb-2EC2 · AZ aweb-3EC2 · AZ bEBS volumegắn vào web-1 · AZ a

Chọn vị trí lưu video, sau đó nhấn Người dùng tải lên video: video được ghi qua một instance, sau đó cả ba instance cùng truy cập. Bật AZ a mất nguồn điện để mô phỏng sự cố một AZ.

When several AWS accounts (for example, the account of each sub-shop) need to mount the same folder, EFS still works: add a file system policy that grants access to the other account, and connect the two VPCs with VPC peering or a transit gateway. Part 3 builds this setup for a Lambda function with an EFS access point.

The three kinds of service are also billed differently. The MFTECH operations team needs to estimate what the same data costs to store on each service; adjust the amount of data and the EBS volume size:

S3 Standard$0,023
EFS One Zone$0,16
EFS Standard (Regional)$0,30
EBS gp3 (cấp phát)$8,00
EBS gp2 (cấp phát)$10,00

Thứ tự chi phí lưu trữ mỗi tháng: S3 Standard < EFS One Zone < EFS Standard (Regional) < EBS gp3 (cấp phát) < EBS gp2 (cấp phát).

Giá niêm yết us-east-1 (AWS Price List API, 10/2026), chỉ gồm phí lưu trữ: S3 và EFS tính theo dung lượng dữ liệu thực tế, EBS tính theo dung lượng volume cấp phát dù chưa ghi đầy. Chưa gồm phí request S3, phí đọc ghi của EFS Elastic throughput, IOPS/throughput cấp phát thêm của EBS. Giá thay đổi theo Region và thời điểm.

Xem video tải lên đi vào tủ riêng EBS, kho chung EFS hoặc kho S3, và web server nào đọc được khi AZ a mất điện.
Ghi nhớ:
  • Block storage (EBS): a volume attached to one instance in the same AZ, charged for provisioned capacity.
  • File storage (EFS, FSx): shared by many instances; EFS scales automatically and charges for the data actually stored.
  • Object storage (S3): accessed through an API; S3 Standard stores data across at least 3 AZs.
  • S3 Standard and EFS Regional are both designed for 99.999999999% (11 nines) durability.
  • At us-east-1 list prices (10/2026), per GB-month: S3 Standard $0.023, EFS Standard $0.30, EBS gp2 $0.10 and gp3 $0.08 charged on provisioned capacity.
  • For 1 GB of data on a 100 GB volume: S3 < EFS < EBS.
  • Prices vary by Region; always compare with current pricing.

Kiểm tra nhanh

Trả lời để ghi nhận đã đọc phần này. Câu trả lời sai sẽ được nhắc ôn lại vào những ngày sau.

Ba EC2 instance web server ở hai AZ phía sau load balancer; video người dùng tải lên một instance phải xem được từ mọi instance. Lưu video ở đâu?
Lưu 1 GB dữ liệu, với EBS volume cấp phát 100 GB. Theo giá niêm yết us-east-1 trong bài, phương án nào có phí lưu trữ hằng tháng thấp nhất?

Đã trả lời 0/2 câu