Amazon S3 trong AWS Local Zones: Giải pháp lưu trữ dữ liệu tại địa phương

Điện toán đám mây cho phép doanh nghiệp lưu trữ và xử lý dữ liệu tại các trung tâm dữ liệu ở nhiều nơi trên thế giới. Tuy nhiên, với một số lĩnh vực như ngân hàng, y tế và cơ quan nhà nước, vị trí lưu trữ dữ liệu là yếu tố cần được kiểm soát chặt chẽ.

Trước đây, để đáp ứng yêu cầu này, doanh nghiệp thường phải tự xây dựng trung tâm dữ liệu hoặc duy trì hệ thống lưu trữ tại chỗ. Phương án này không chỉ đòi hỏi chi phí đầu tư lớn mà còn phát sinh nhiều công việc vận hành như quản lý phần cứng, sao lưu, bảo trì và mở rộng dung lượng.

Amazon S3 trong AWS Local Zones mang đến một hướng tiếp cận linh hoạt hơn. Doanh nghiệp có thể lưu trữ dữ liệu tại một khu vực địa lý cụ thể, đồng thời tiếp tục sử dụng các công cụ và phương thức quản lý quen thuộc của Amazon S3.

Có thể là đồ họa về bản thiết kế, bản đồ, sơ đồ tầng và văn bản cho biết 'aws Amazon Cloud AWS Region AWS Local Zone Regional endpoint Zonalendpoint Zonal ndpoint bucketoperations bucket operations (B Internet objectoperations object operations Directory bucket VPC S3 Express gateway VPC endpoint Local Zones Subnet Amazon EC2 Amazon EKS ል AWS Lambda Users'

Amazon S3 trong AWS Local Zones là gì?

AWS Local Zones là phần mở rộng của hạ tầng AWS, đưa một số dịch vụ điện toán, lưu trữ và mạng đến gần người dùng tại những thành phố nằm xa AWS Region chính.

Nhờ đó, doanh nghiệp có thể triển khai ứng dụng và xử lý dữ liệu gần nơi dữ liệu được tạo ra, thay vì phải liên tục truyền dữ liệu đến một Region ở xa.

Amazon S3 trong Local Zones sử dụng loại bucket có tên S3 Directory Bucket. Khi tạo bucket, quản trị viên có thể lựa chọn Local Zone cụ thể để xác định nơi dữ liệu được lưu trữ.

Khác với S3 General Purpose Bucket thông thường có thể lưu dữ liệu trên nhiều Availability Zone, Directory Bucket được thiết kế để lưu dữ liệu trong một Zone đã chọn. Cách triển khai này giúp doanh nghiệp kiểm soát rõ ràng hơn vị trí dữ liệu và hỗ trợ các yêu cầu về Data Residency — tức yêu cầu dữ liệu phải được lưu giữ trong một quốc gia hoặc phạm vi địa lý nhất định.

Những điểm nổi bật của Amazon S3 trong AWS Local Zones

1. Kiểm soát vị trí lưu trữ dữ liệu

Khi tạo S3 Directory Bucket, quản trị viên có thể trực tiếp lựa chọn Local Zone nơi dữ liệu sẽ được đặt.

Ví dụ, doanh nghiệp tại Việt Nam có thể chọn Hanoi Local Zone để lưu trữ dữ liệu tại Hà Nội. Nhờ đó, vị trí dữ liệu được xác định rõ ràng ngay từ khi khởi tạo bucket, thay vì phụ thuộc vào một AWS Region ở quốc gia khác.

Khả năng này đặc biệt phù hợp với các tổ chức có yêu cầu cụ thể về Data Residency.

2. Đưa dữ liệu đến gần người dùng hơn

Khi ứng dụng và dữ liệu cùng được triển khai trong Local Zone, hệ thống không cần thường xuyên truyền dữ liệu đến một AWS Region ở xa.

Việc rút ngắn quãng đường truyền dữ liệu có thể giúp giảm độ trễ, đồng thời hỗ trợ các ứng dụng cần xử lý dữ liệu gần nơi phát sinh.

Mô hình này phù hợp với nhiều loại dữ liệu và ứng dụng như:

  • Hình ảnh và hồ sơ y tế
  • Dữ liệu từ thiết bị IoT
  • Nội dung số có dung lượng lớn
  • Hệ thống phân tích dữ liệu tại địa phương
  • Ứng dụng yêu cầu tốc độ phản hồi nhanh

3. Lưu trữ dữ liệu bằng S3 Directory Bucket

Screen shot of S3 directory bucket in Istanbul Local Zone

Amazon S3 trong AWS Local Zones sử dụng S3 Directory Bucket để lưu trữ object trong một Zone đã chọn.

Cấu trúc thư mục của loại bucket này cũng hỗ trợ việc tổ chức và truy cập dữ liệu theo đường dẫn hoặc tiền tố. Điều này phù hợp với những hệ thống cần quản lý số lượng lớn tệp theo từng nhóm, từng ứng dụng hoặc từng loại dữ liệu.

4. Tiếp tục sử dụng các công cụ Amazon S3 quen thuộc

Doanh nghiệp không cần làm quen với một nền tảng lưu trữ hoàn toàn mới khi triển khai Amazon S3 trong AWS Local Zones.

Dữ liệu vẫn có thể được tải lên, tải xuống và quản lý thông qua:

  • AWS Management Console;
  • AWS CLI;
  • AWS SDK;
  • Các S3 API như PutObject, GetObjectCopyObject.

Nhờ đó, đội ngũ kỹ thuật có thể tiếp tục sử dụng kiến thức, công cụ và quy trình vận hành hiện có mà không phải thay đổi toàn bộ ứng dụng.

5. Tự động điều hướng đến đúng endpoint

Các thao tác quản lý bucket và các thao tác trực tiếp với dữ liệu được xử lý tại những endpoint khác nhau.

Những hoạt động như tạo bucket hoặc thiết lập chính sách được xử lý tại AWS Region chính. Trong khi đó, các thao tác với object như tải tệp lên, tải tệp xuống hoặc sao chép dữ liệu được chuyển đến Local Zone.

AWS Management Console, AWS CLI và AWS SDK sẽ tự động xác định endpoint phù hợp. Vì vậy, người dùng không cần tự xây dựng hoặc quản lý cơ chế điều hướng giữa Region chính và Local Zone.

6. Hạn chế nguy cơ công khai dữ liệu ngoài ý muốn

Với S3 Directory Bucket, tính năng Block Public Access luôn được bật. Điều này giúp ngăn dữ liệu vô tình bị công khai trên Internet do cấu hình sai.

Quyền truy cập được kiểm soát thông qua AWS Identity and Access Management và các chính sách của bucket. Doanh nghiệp có thể quy định rõ người dùng hoặc dịch vụ nào được phép tải lên, tải xuống hoặc xóa dữ liệu.

7. Hỗ trợ nhiều phương thức di chuyển dữ liệu

Doanh nghiệp có thể sao chép dữ liệu từ một S3 bucket trong Region chính đến Directory Bucket trong Local Zone.

Với số lượng lớn tệp, có thể sử dụng S3 Batch Operations hoặc lệnh aws s3 cp –recursive.

Đối với từng tệp riêng lẻ, ứng dụng có thể sử dụng CopyObject hoặc PutObject API.

8. Khả năng mở rộng cho các dịch vụ khác của AWS

Khi Amazon S3 được phát triển tại Local Zone, các dịch vụ phụ thuộc vào S3 cũng có thể lưu trữ hoặc xử lý dữ liệu gần nơi hệ thống hoạt động.

Ví dụ: Amazon EBS có thể lưu ảnh chụp nhanh của máy chủ EC2 ngay trong Vùng địa phương. Amazon EMR cũng có thể xử lý dữ liệu lớn mà không cần chuyển toàn bộ dữ liệu về chính Khu vực AWS.

Điều này giúp doanh nghiệp xây dựng một kiến ​​trúc đồng bộ hơn, trong đó ứng dụng, dữ liệu và bản sao lưu đều được quản lý gần người dùng.

Cách chuyển dữ liệu sang Local Zone

Nếu doanh nghiệp đã lưu trữ dữ liệu trên AWS, dữ liệu có thể được sao chép từ Nhóm mục đích chung S3 trong Nhóm chính của Khu vực tại Khu vực địa phương.

Đối với đối tượng triệu, S3 Batch Operations là phương pháp phù hợp vì có thể theo dõi quá trình xử lý từng đối tượng và tạo báo cáo sau khi hoàn thành.

Nếu dữ liệu được lưu trong nội bộ hệ thống, doanh nghiệp có thể tải toàn bộ thư mục lên bằng AWS CLI hoặc PutObjectAPI hợp lý vào ứng dụng.

Tìm hiểu thêm: Unlocking data residency use cases with Amazon S3 in AWS Local Zones

Amazon S3 Files là gì? Giải pháp lưu trữ “phá vỡ” rào cản giữa Object và File System

Kết luận

Amazon S3 trong Khu vực địa phương của AWS giúp doanh nghiệp kết hợp khả năng lưu trữ dữ liệu tại địa phương với trải nghiệm quản lý thuộc tính của AWS.

Thay vì tự xây dựng toàn bộ hạ tầng lưu trữ, doanh nghiệp có thể lựa chọn Local Zone phù hợp, sử dụng S3 Directory Bucket và tiếp tục quản lý dữ liệu bằng AWS Management Console, AWS CLI, AWS SDK cùng với các API S3 hiện có.

Việc S3 Directory Bucket được hỗ trợ tại các Local Zone như Hà Nội mở ra thêm lựa chọn cho các lĩnh vực có yêu cầu cao về vị trí dữ liệu, bao gồm tài chính, y tế, cơ quan nhà nước, phân tích dữ liệu và hệ thống IoT.

Với mô hình này, doanh nghiệp không cần phải lựa chọn giữa việc sử dụng điện toán đám mây và lưu trữ dữ liệu tại địa phương. Cả hai mục tiêu đều có thể được hợp nhất trong cùng một kiến ​​trúc với Amazon S3 trong Khu vực địa phương AWS.