Amazon S3 là gì? Đây là dịch vụ lưu trữ đối tượng phổ biến nhất của AWS, nhưng phía sau mức giá theo GB tưởng chừng đơn giản là cả một bài toán chi phí và tuân thủ mà không phải doanh nghiệp nào cũng lường trước. Bài viết giải thích toàn diện từ cơ chế hoạt động, các storage class, đến thời điểm doanh nghiệp nên cân nhắc một phương án lưu trữ khác.
Amazon S3 là gì?
Amazon S3, viết tắt của Amazon Simple Storage Service, là dịch vụ lưu trữ đối tượng (object storage) thuộc hệ sinh thái Amazon Web Services, ra mắt lần đầu vào tháng 3 năm 2006. Đây là một trong những dịch vụ lâu đời và được sử dụng rộng rãi nhất của AWS, cho phép lưu trữ và truy xuất bất kỳ lượng dữ liệu nào từ bất kỳ đâu trên Internet thông qua giao diện API hoặc console.
>>> Đọc thêm bài viết: S3 Storage là gì? Cơ chế hoạt động, lợi ích và ứng dụng thực tế
Tại sao Amazon S3 là chuẩn mực của ngành lưu trữ đám mây?
Điểm khiến Amazon S3 trở thành tiêu chuẩn trong ngành lưu trữ đám mây nằm ở độ bền dữ liệu: AWS thiết kế S3 để đạt độ bền 99,999999999%, thường gọi tắt là 11 số 9, bằng cách tự động sao chép dữ liệu qua tối thiểu ba khu vực sẵn sàng (Availability Zone) trong một Region. Nói cách khác, nếu một doanh nghiệp lưu trữ 10 triệu object trên S3, xác suất mất một object trong suốt 10.000 năm là rất thấp.
Amazon S3 tích hợp sâu với các dịch vụ khác trong hệ sinh thái AWS như CloudTrail để ghi log hoạt động, Athena để truy vấn dữ liệu trực tiếp trên S3 mà không cần di chuyển dữ liệu, và Redshift Spectrum để phân tích dữ liệu quy mô lớn. Đây là điểm khác biệt lớn so với các giải pháp lưu trữ đối tượng độc lập, vì người dùng S3 luôn có sẵn cả một hệ sinh thái công cụ đi kèm.

Amazon S3 hoạt động như thế nào?
Amazon S3 lưu trữ dữ liệu dưới dạng các object nằm trong những bucket, mỗi object gồm ba phần: dữ liệu thực tế, metadata mô tả object đó, và một key đóng vai trò định danh duy nhất trong bucket.
Bucket là đơn vị chứa object ở cấp cao nhất trong S3. Trước khi lưu trữ bất kỳ dữ liệu nào, người dùng phải tạo một bucket, đặt tên duy nhất trên toàn cầu và chọn Region lưu trữ. Sau khi tạo, tên bucket và Region không thể thay đổi. Mỗi object trong bucket có thể được truy cập qua một địa chỉ URL cố định, kết hợp giữa tên bucket, key và Region.
Việc chọn Region ảnh hưởng trực tiếp đến độ trễ truy cập, chi phí lưu trữ và các yêu cầu pháp lý về vị trí dữ liệu. Đối tượng lưu trữ trong một Region sẽ không tự động chuyển sang Region khác trừ khi người dùng chủ động sao chép hoặc di chuyển.
Các tầng lưu trữ của Amazon S3
Amazon S3 cung cấp bảy storage class kinh điển, mỗi class được thiết kế cho một dạng tần suất truy cập và mức chi phí khác nhau.
Trước khi đọc bảng chi tiết dưới đây, có thể hiểu đơn giản logic chung như sau: dữ liệu càng ít được truy cập, giá lưu trữ càng rẻ, nhưng đổi lại thời gian và chi phí để lấy lại dữ liệu đó khi cần sẽ tăng lên. Việc chọn đúng storage class, vì vậy, là bài toán cân bằng giữa tốc độ truy cập và chi phí, chứ không đơn thuần là chọn tầng nào rẻ nhất.
| Storage Class | Mục đích sử dụng | Đặc điểm nổi bật |
| S3 Standard | Dữ liệu truy cập thường xuyên | Độ trễ thấp, thông lượng cao, không có phí truy xuất, không yêu cầu thời gian lưu trữ tối thiểu |
| S3 Intelligent-Tiering | Dữ liệu có tần suất truy cập không xác định | Tự động chuyển object giữa các tầng truy cập, không tính phí truy xuất hoặc chuyển tầng |
| S3 Standard-IA | Dữ liệu ít truy cập nhưng cần sẵn sàng nhanh | Giá lưu trữ thấp hơn Standard, có phí truy xuất theo GB, yêu cầu lưu trữ tối thiểu 30 ngày |
| S3 One Zone-IA | Dữ liệu ít truy cập, có thể tái tạo được | Giá thấp hơn Standard-IA khoảng 20 phần trăm nhờ chỉ lưu trong một Availability Zone |
| S3 Glacier Instant Retrieval | Dữ liệu lưu trữ dài hạn nhưng cần truy xuất tức thì | Độ trễ tương đương S3 Standard, yêu cầu lưu trữ tối thiểu 90 ngày |
| S3 Glacier Flexible Retrieval | Sao lưu, khôi phục thảm họa | Thời gian truy xuất từ vài phút đến vài giờ, có tùy chọn truy xuất hàng loạt miễn phí |
| S3 Glacier Deep Archive | Lưu trữ tuân thủ dài hạn | Chi phí thấp nhất trong các storage class, thời gian truy xuất tối thiểu 12 giờ |
Bên cạnh bảy storage class trên, AWS đã bổ sung thêm S3 Express One Zone, một storage class hiệu suất cao ra mắt cuối năm 2023, được thiết kế riêng cho các ứng dụng cần độ trễ ở mức một chữ số milisecond, phù hợp với huấn luyện mô hình machine learning, phân tích tương tác thời gian thực và xử lý nội dung media. So với S3 Standard, S3 Express One Zone có thể đạt tốc độ truy cập nhanh hơn tới 10 lần với chi phí request thấp hơn đáng kể, đổi lại dữ liệu chỉ được lưu trong một Availability Zone duy nhất nên mức độ chịu lỗi thấp hơn các class phân tán đa vùng.
Việc lựa chọn đúng storage class, kết hợp với chính sách vòng đời (Lifecycle Policy) để tự động chuyển dữ liệu cũ sang các tầng rẻ hơn, là yếu tố then chốt giúp doanh nghiệp kiểm soát chi phí lưu trữ về lâu dài.
Amazon S3 dùng để làm gì?
Amazon S3 được ứng dụng phổ biến trong bốn nhóm nhu cầu chính:
- Sao lưu và khôi phục dữ liệu: thay thế các hệ thống băng từ hoặc ổ cứng vật lý tốn kém, đồng thời tích hợp tốt với các phần mềm backup phổ biến.
- Xây dựng Data Lake: đóng vai trò nền tảng lưu trữ dữ liệu thô quy mô lớn, phục vụ phân tích Big Data và huấn luyện mô hình Machine Learning.
- Lưu trữ tài nguyên media: lưu trữ và phân phối ảnh, video cho ứng dụng web và di động, giúp giảm tải cho server chính.
- Hosting website tĩnh: host trực tiếp website gồm HTML, CSS và JavaScript với chi phí thấp và khả năng chịu tải cao mà không cần vận hành máy chủ web riêng.

Chi phí sử dụng Amazon S3
Amazon S3 tính phí theo mô hình Pay-as-you-go, người dùng chỉ trả tiền cho phần thực sự sử dụng, không có phí trả trước. Tuy vậy, hóa đơn S3 thường phức tạp hơn mức giá theo GB được quảng cáo, vì chi phí thực tế bị chi phối bởi bốn yếu tố sau.
Bốn thành phần chính cấu thành chi phí sử dụng Amazon S3 gồm:
- Dung lượng lưu trữ (Storage): Được tính theo số GB lưu trữ mỗi tháng và thay đổi theo từng Storage Class như S3 Standard, Standard-IA, Glacier hay Intelligent-Tiering.
- Số lượng request: Bao gồm các thao tác như PUT, GET, COPY, LIST, DELETE và các request phát sinh khi chuyển dữ liệu giữa các Storage Class bằng Lifecycle Policy. Với hệ thống có hàng triệu tệp, khoản phí này có thể tăng đáng kể.
- Phí truyền dữ liệu ra ngoài (Data Egress): Đây là khoản chi phí thường bị đánh giá thấp nhất. Dữ liệu tải lên Amazon S3 hầu như được miễn phí, nhưng dữ liệu tải xuống Internet, truyền giữa các Region hoặc sử dụng Transfer Acceleration đều phát sinh phí. Đối với các website có lượng truy cập lớn hoặc hệ thống phân phối nội dung toàn cầu, egress thường là khoản chiếm tỷ trọng cao trong tổng hóa đơn.
- Các tính năng quản lý bổ sung: Những tính năng như Versioning, S3 Inventory, S3 Storage Lens, Replication hoặc các dịch vụ giám sát khác cũng làm tăng chi phí nếu được kích hoạt.
Ví dụ, một doanh nghiệp lưu trữ 1 TB ảnh sản phẩm trên Amazon S3 Standard sẽ chỉ phải trả một khoản phí lưu trữ cố định theo GB mỗi tháng. Tuy nhiên, nếu website phục vụ hàng chục nghìn lượt xem ảnh mỗi ngày từ nhiều quốc gia, chi phí Data Egress phát sinh khi khách hàng tải ảnh có thể cao hơn đáng kể so với chi phí lưu trữ. Đây là nguyên nhân khiến nhiều doanh nghiệp mới sử dụng AWS nhận hóa đơn cao hơn dự kiến, dù mức giá lưu trữ ban đầu có vẻ rất thấp.
Vì vậy, khi dự toán chi phí Amazon S3, doanh nghiệp không nên chỉ quan tâm đến giá lưu trữ theo GB mà cần tính đồng thời Storage Class, lưu lượng truy cập, số lượng request và lưu lượng dữ liệu truyền ra ngoài. Việc tối ưu đúng các yếu tố này sẽ giúp giảm đáng kể tổng chi phí vận hành trong dài hạn.
Amazon S3 so với Amazon EBS và EFS
Amazon S3, EBS và EFS là ba dịch vụ lưu trữ khác nhau của AWS, phục vụ ba mô hình sử dụng hoàn toàn khác nhau: object storage, block storage và file storage.
Có thể hình dung sự khác biệt qua một ví dụ đời thường: S3 giống như một nhà kho lưu trữ ở ngoài, ai có chìa khóa đúng đều lấy được đồ bất kể đang ở đâu. EBS (Elastic Block Store) giống ổ cứng gắn trực tiếp vào một chiếc máy tính, chỉ chiếc máy đó dùng được. EFS (Elastic File System) giống một tủ hồ sơ dùng chung trong văn phòng, nhiều máy tính trong cùng hệ thống có thể truy cập cùng lúc.
| Dịch vụ | Mô hình lưu trữ | Đặc điểm chính |
| Amazon S3 | Object storage | Truy cập qua API hoặc Internet, không gắn trực tiếp vào một máy chủ, phù hợp cho backup, web hosting, dữ liệu ít thay đổi |
| Amazon EBS | Block storage | Chỉ gắn được vào một EC2 instance tại một thời điểm, phù hợp làm ổ đĩa hệ điều hành hoặc cơ sở dữ liệu hiệu năng cao |
| Amazon EFS | File storage | Gắn được vào nhiều EC2 instance cùng lúc, phù hợp làm thư mục chia sẻ giữa nhiều máy chủ |
Sự khác biệt cốt lõi nằm ở cách dữ liệu được truy cập: S3 phù hợp khi ứng dụng cần truy cập dữ liệu qua API từ bất kỳ đâu, trong khi EBS và EFS gắn chặt với hạ tầng compute của AWS và phục vụ các nhu cầu vận hành máy chủ trực tiếp.
>>> Đọc thêm bài viết: Object Storage hoạt động như thế nào?
Khi nào doanh nghiệp nên cân nhắc phương án ngoài Amazon S3?
Doanh nghiệp nên cân nhắc phương án ngoài Amazon S3 khi gặp phải một trong bốn điểm đau sau.
Chi phí egress tăng theo quy mô
Ở quy mô nhỏ, phí kéo dữ liệu ra ngoài S3 không đáng kể, nhưng khi dữ liệu tăng theo cấp doanh nghiệp, khoản phí này có thể trở thành một phần đáng kể trong hóa đơn hạ tầng, đặc biệt với các ứng dụng thường xuyên phải truyền dữ liệu ra ngoài AWS.
Yêu cầu lưu trữ dữ liệu trong nước
Các lĩnh vực như tài chính, ngân hàng, y tế tại Việt Nam thường có quy định về lưu trữ dữ liệu nội địa, khiến việc phụ thuộc hoàn toàn vào hạ tầng đặt ở nước ngoài trở thành một rủi ro cần được đánh giá kỹ trước khi mở rộng quy mô.
Rủi ro vendor lock-in
Việc gắn toàn bộ dữ liệu vào một nhà cung cấp duy nhất khiến doanh nghiệp khó linh hoạt khi cần thay đổi chiến lược hạ tầng.
Nhu cầu SLA và hỗ trợ kỹ thuật trực tiếp
Doanh nghiệp quy mô lớn thường cần một cam kết SLA rõ ràng và một đội ngũ hỗ trợ kỹ thuật có thể liên hệ trực tiếp, thay vì hệ thống ticket support quốc tế vốn không phải lúc nào cũng phù hợp với tốc độ vận hành thực tế trong nước.
Với những điểm đau này, một giải pháp lưu trữ object storage tương thích S3, đặt tại Việt Nam, có chi phí minh bạch hơn và đội ngũ hỗ trợ trực tiếp, như S3 Storage của LANIT, là phương án đáng cân nhắc song song hoặc thay thế cho phần dữ liệu cần tối ưu chi phí egress và tuân thủ lưu trữ nội địa.

Câu hỏi thường gặp về Amazon S3
Amazon S3 có miễn phí không?
AWS cung cấp gói Free Tier cho tài khoản mới, thường bao gồm một lượng dung lượng lưu trữ và số lượng request miễn phí trong thời gian giới hạn, nhưng ngoài phạm vi đó, S3 tính phí theo mô hình Pay-as-you-go.
Amazon S3 có phù hợp làm cơ sở dữ liệu không?
Không. Amazon S3 là dịch vụ lưu trữ object, không phải hệ quản trị cơ sở dữ liệu. S3 phù hợp để lưu file, log, dữ liệu backup hoặc làm nền cho Data Lake, còn dữ liệu cần truy vấn có cấu trúc nên dùng các dịch vụ database chuyên dụng.
Một object trên Amazon S3 có giới hạn dung lượng bao nhiêu?
Một object có thể có dung lượng tối đa 5 terabyte, trong khi số lượng object trong một bucket là không giới hạn.
Amazon S3 khác gì so với S3 Storage của LANIT?
Amazon S3 là dịch vụ do AWS vận hành trên hạ tầng toàn cầu, còn S3 Storage của LANIT là dịch vụ lưu trữ đối tượng tương thích chuẩn S3, được vận hành và đặt tại Việt Nam, hướng tới nhu cầu tối ưu chi phí và tuân thủ lưu trữ dữ liệu nội địa.
Amazon S3 đã khẳng định vị thế là nền tảng lưu trữ object storage phổ biến nhất trong điện toán đám mây, nhờ độ bền cao, khả năng mở rộng linh hoạt và hệ sinh thái tích hợp sâu với AWS. Tuy vậy, khi quy mô dữ liệu và yêu cầu vận hành tăng lên, doanh nghiệp cần nhìn xa hơn mức giá theo GB để tính toán đầy đủ các yếu tố chi phí, đồng thời cân nhắc các yêu cầu về tuân thủ và hỗ trợ kỹ thuật phù hợp với bối cảnh vận hành trong nước.













