Hướng dẫn AWS S3: Tìm hiểu sâu hơn về Dịch vụ lưu trữ đơn giản của Amazon



Hướng dẫn AWS S3 hướng dẫn bạn các khái niệm chính về Tổ chức dữ liệu, Lưu trữ khu vực, kỹ thuật Truyền dữ liệu và Định giá trong S3 với các trường hợp sử dụng.

Hướng dẫn AWS S3 sẽ giúp bạn hiểu rõ về dịch vụ, chúng tôi cũng đã đề cập đến một số ví dụ mà bạn có thể kết nối.

Sự cần thiếtcho lưu trữ đang tăng lên mỗi ngày, do đó, việc xây dựng và duy trì kho lưu trữ của riêng bạn trở thành một công việc tẻ nhạt và mệt mỏi vì biết được lượng dung lượng bạn có thể cần trong tương lai là điều khó dự đoán. Bạn có thể sử dụng quá mức nó dẫn đến ứng dụng bị lỗi do không có đủ dung lượng hoặc bạn có thể phải mua các kho lưu trữ mà sau đó sẽ bị sử dụng hết.





Lưu ý tất cả những phức tạp này, Amazon đã đưa ra một dịch vụ lưu trữ trên internet có tên là AWS S3. Chúng tôisẽ hướng dẫn bạn qua dịch vụ này trong blog hướng dẫn AWS S3 này.

AWS S3 là gì?

Amazon Simple Storage Service (S3) là dịch vụ lưu trữ cho Internet. Nó được thiết kế để cung cấp dung lượng lớn, chi phí thấp trên nhiều vùng địa lý. Amazon S3 cung cấp cho các nhà phát triển và nhóm CNTT Đảm bảo , Bền chặt Khả năng mở rộng cao lưu trữ đối tượng.



S3 là Đảm bảo bởi vì AWS cung cấp:

  • Mã hóa dữ liệu mà bạn lưu trữ. Nó có thể xảy ra theo hai cách:
    • Mã hóa phía máy khách
    • Mã hóa phía máy chủ
  • Nhiều bản sao được duy trì để cho phép tái tạo dữ liệu trong trường hợp dữ liệu bị hỏng
  • Phiên bản, trong đó mỗi chỉnh sửa được lưu trữ để có thể truy xuất.

S3 là Bền chặt bởi vì:

  • Nó thường xuyên xác minh tính toàn vẹn của dữ liệu được lưu trữ bằng cách sử dụng tổng kiểm tra, ví dụ: nếu S3 phát hiện có bất kỳ lỗi nào trong dữ liệu, nó sẽ được sửa chữa ngay lập tức với sự trợ giúp của dữ liệu sao chép.
  • Ngay cả khi đang lưu trữ hoặc truy xuất dữ liệu, nó sẽ kiểm tra lưu lượng mạng đến để tìm bất kỳ gói dữ liệu bị hỏng nào.

S3 là Khả năng mở rộng cao , vì nó tự động thay đổi quy mô bộ nhớ của bạn theo yêu cầu của bạn và bạn chỉ trả tiền cho bộ nhớ mà bạn sử dụng.



Câu hỏi tiếp theo xuất hiện trong đầu chúng tôi là,

Người ta có thể lưu trữ loại và bao nhiêu dữ liệu trong AWS S3?

Bạn có thể lưu trữ hầu như bất kỳ loại dữ liệu nào, ở bất kỳ định dạng nào, trong S3 và khi chúng ta nói về dung lượng, khối lượng và số lượngcác đối tượngmà chúng tôi có thể lưu trữ trong S3 là không giới hạn.

* Một đối tượng là thực thể cơ bản trong S3. Nó bao gồm dữ liệu, khóa và siêu dữ liệu.

Khi chúng ta nói về dữ liệu, nó có thể có hai loại-

  • Dữ liệu được truy cập thường xuyên.
  • Dữ liệu được truy cập không thường xuyên.

Do đó, Amazon đã đưa ra 3 lớp lưu trữ để mang đến cho khách hàng trải nghiệm tốt nhất với chi phí phải chăng.

Hãy cùng tìm hiểu 3 lớp lưu trữ với trường hợp sử dụng “chăm sóc sức khỏe”:

1. tiêu chuẩn Amazon S3 để truy cập dữ liệu thường xuyên
lưu trữ tiêu chuẩn - hướng dẫn của aws s3 - edurekaĐiều này phù hợp cho các trường hợp sử dụng nhạy cảm về hiệu suất, nơi độ trễ cần được giữ ở mức thấp.ví dụ. trong bệnh viện, dữ liệu được truy cập thường xuyên sẽ là dữ liệu của những bệnh nhân nhập viện, dữ liệu này cần được truy xuất nhanh chóng.

2. Amazon S3 Tiêu chuẩn để truy cập dữ liệu không thường xuyên

Điều này phù hợp cho các trường hợp sử dụng mà dữ liệu tồn tại lâu dài và ít được truy cập thường xuyên hơn, tức là để lưu trữ dữ liệu nhưng vẫn mong đợi hiệu suất cao.ví dụ. trong cùng một bệnh viện, những người đã xuất viện, hồ sơ / dữ liệu của họ sẽ không cần thiết hàng ngày, nhưng nếu họ trở lại với bất kỳ biến chứng nào, cần nhanh chóng truy xuất bản tóm tắt xuất viện của họ.

3.Amazon Glacier
Thích hợp cho các trường hợp sử dụng cần lưu trữ dữ liệu, không yêu cầu hiệu suất cao, chi phí thấp hơn hai dịch vụ còn lại.ví dụ. trong bệnh viện, báo cáo xét nghiệm của bệnh nhân, đơn thuốc, tài liệu chụp MRI, X-quang, Scan, v.v. cũ hơn một năm sẽ không cần thiết trong quá trình chạy hàng ngày và ngay cả khi bắt buộc, độ trễ thấp hơn cũng không cần thiết.

Ảnh chụp đặc điểm kỹ thuật: Các lớp lưu trữ

Dữ liệu được tổ chức như thế nào trong S3?

Dữ liệu trong S3 được tổ chức dưới dạng các nhóm.

  • Nhóm là một đơn vị lưu trữ hợp lý trong S3.
  • Một Nhóm chứa các đối tượng chứa dữ liệu và siêu dữ liệu.

Trước khi thêm bất kỳ dữ liệu nào vào S3, người dùng phải tạo một thùng sẽ được sử dụng để lưu trữ các đối tượng.

Dữ liệu của bạn được lưu trữ ở đâu về mặt địa lý?

Bạn có thể tự chọn nơi hoặc khu vực dữ liệu của bạn sẽ được lưu trữ. Đưa ra quyết định cho khu vực là quan trọng và do đó nó cần được lên kế hoạch tốt.

Đây là 4 tham số để chọn vùng tối ưu -

  • Định giá
  • Vị trí người dùng / khách hàng
  • Độ trễ
  • Dịch vụ sẵn có

Hãy hiểu điều này qua một ví dụ:

Giả sử có một công ty phải khởi chạy các phiên bản lưu trữ này để lưu trữ một trang web cho khách hàng ở Hoa Kỳ và Ấn Độ.

Để cung cấp trải nghiệm tốt nhất, công ty phải chọn một khu vực, phù hợp nhất với yêu cầu của nó.

Bây giờ nhìn vào các thông số trên, chúng ta có thể xác định rõ ràng, rằng N Virginia sẽ là khu vực tốt nhất cho công ty này vì độ trễ thấp và giá rẻ.Không phân biệt vị trí của bạn, bạn có thể chọn bất kỳ khu vực nào có thể phù hợp với yêu cầu của bạn, vì bạn có thể truy cập nhóm S3 của mình từ bất kỳ đâu.

Nói về các khu vực, hãy xem khả năng có bản sao lưu ở một số khu vực khả dụng khác hoặc bạn có thể muốn di chuyển dữ liệu của mình sang một số khu vực khác.Rất may, tính năng này gần đây đã được thêm vào hệ thống AWS S3 và khá dễ sử dụng.

Nhân rộng vùng chéo

Như tên cho thấy, Nhân rộng vùng chéo cho phép người dùng sao chép hoặc chuyển dữ liệu đến một số vị trí khác mà không gặp bất kỳ rắc rối nào.

Điều này rõ ràng có một chi phí cho nó đã được thảo luận thêm trong bài viết này.

sự khác biệt giữa ghi đè phương thức và ghi đè trong java

Dữ liệu được chuyển như thế nào?

Bên cạnh các phương thức truyền truyền thống qua internet, AWS có 2 cách khác để cung cấp truyền dữ liệu một cách an toàn và với tốc độ nhanh hơn:

  • Tăng tốc chuyển giao
  • Snowball

Tăng tốc chuyển giao cho phép truyền nhanh chóng, dễ dàng và an toàn trong khoảng cách dài bằng cách khai thác công nghệ cạnh CloudFront của Amazon.

CloudFront là một dịch vụ bộ nhớ đệm của AWS, trong đó dữ liệu từ trang web của khách hàng được chuyển đến vị trí cạnh gần nhất và từ đó dữ liệu được chuyển đến nhóm AWS S3 của bạn qua một đường dẫn mạng được tối ưu hóa.


Các
Snowball là một cách chuyển dữ liệu của bạn về mặt vật lý. Trong điều này, Amazon gửi một thiết bị đến cơ sở của bạn, trên đó bạn có thể tải dữ liệu. Nó có một kindle gắn liền với nó có địa chỉ giao hàng của bạn khi nó được vận chuyển từ Amazon.
Khi quá trình truyền dữ liệu hoàn tất trên Snowball, kindle thay đổi địa chỉ giao hàng trở lại trụ sở AWS nơi Snowball phải được gửi.

Snowball lý tưởng cho những khách hàng có số lượng lớn dữ liệu di chuyển. Thời gian quay vòng trung bình của Snowball là 5-7 ngày, đồng thời, Transfer Acceleration có thể truyền tối đa 75 TB dữ liệu trên đường truyền 1Gbps chuyên dụng. Vì vậy tùy trường hợp sử dụng mà khách hàng có thể quyết định.

Rõ ràng, sẽ có một số chi phí xung quanh nó, hãy xem xét chi phí tổng thể xung quanh S3.

Định giá

“Không có thứ gì miễn phí trên AWS?”

Đúng! Là một phần của Bậc sử dụng miễn phí AWS, bạn có thể bắt đầu sử dụng AWS S3 miễn phí. Khi đăng ký, khách hàng AWS mới sẽ nhận được 5 GB bộ nhớ tiêu chuẩn của Amazon S3, 20.000 yêu cầu nhận, 2.000 yêu cầu đặt và 15GB dữ liệu truyền ra mỗi tháng trong một năm.

Vượt quá giới hạn này, sẽ có một khoản phí kèm theo, hãy hiểu cách amazon tính phí bạn:

S3 được lập hóa đơn như thế nào?

Mặc dù có rất nhiều tính năng, AWS S3 có giá cả phải chăng và linh hoạt về chi phí. Nó hoạt động trên Trả mỗi lần sử dụng, nghĩa là, bạn chỉ phải trả những gì bạn sử dụng. Bảng dưới đây là một ví dụ về giá của S3 cho một khu vực cụ thể:

Nguồn : aws.amazon.com cho khu vực Bắc Virginia

Nhân rộng vùng chéo được lập hóa đơn theo cách sau:

Nếu bạn sao chép 1.000 đối tượng 1 GB (1.000 GB) giữa các khu vực, bạn sẽ phải chịu phí yêu cầu là 0,005 đô la (1.000 yêu cầu x 0,005 đô la cho mỗi 1.000 yêu cầu) để sao chép 1.000 đối tượng và khoản phí 20 đô la (0,020 đô la cho mỗi GB được chuyển x 1.000 GB) cho liên -khu vực truyền dữ liệu. Sau khi sao chép, 1.000 GB sẽ phải trả phí lưu trữ dựa trên khu vực đích.

Snowball, có 2 biến thể:

  • Snowball 50 TB: 200 đô la
  • Snowball 80 TB: 250 $

Đây là phí dịch vụ cố định mà họ tính.

Ngoài ra, còn có tại chỗ, phí không bao gồm ngày vận chuyển, những ngày vận chuyển là miễn phí.

10 ngày đầu tiên tại chỗ cũng miễn phí, có nghĩa là khi Quả cầu tuyết đến cơ sở của bạn từ đó đến ngày nó được vận chuyển trở lại, đó là những ngày tại chỗ. Ngày nó đến và ngày nó được vận chuyển được tính là ngày vận chuyển, do đó miễn phí.

Tăng tốc chuyển giao giá cả được hiển thị trong bảng sau:


AWS S3 Trường hợp sử dụng: 1

Ngành “Truyền thông”

Chúng ta hãy hiểu điều đó thông qua một trường hợp sử dụng thời gian thực để kết hợp tất cả những gì chúng ta đã học được cho đến nay: Cơ sở dữ liệu phim trên Internet IMDb là một cơ sở dữ liệu trực tuyến nổi tiếng về thông tin liên quan đến phim, chương trình truyền hình và trò chơi điện tử.

Hãy xem cách họ khai thác các dịch vụ AWS:

  • Để có được độ trễ thấp nhất có thể, tất cả các kết quả có thể có cho một tìm kiếm đều được tính toán trước với một tài liệu cho mọi tổ hợp các chữ cái trong tìm kiếm. Mỗi tài liệu được đẩy đến Amazon Simple Storage Service (S3) và do đó Amazon CloudFront , đưa các tài liệu đến gần người dùng. Số lượng tìm kiếm lý thuyết có thể tính toán là đáng kinh ngạc — một tìm kiếm 20 ký tự có 23 x 1030 kết hợp
  • Nhưng trên thực tế, việc sử dụng quyền của IMDb đối với dữ liệu phim và người nổi tiếng có thể giảm không gian tìm kiếm xuống còn khoảng 150.000 tài liệu, mà Amazon S3 và Amazon CloudFront có thể phân phối chỉ trong vài giờ.

AWS S3 Trường hợp sử dụng: 2

Tuyên bố dự án - Lưu trữ một trang web tĩnh trên Amazon S3

Đầu tiên chúng ta hãy hiểu: Trang web tĩnh là gì?

Tóm lại, đó là một trang web chỉ bao gồm HTML, CSS và / hoặc JavaScript. Điều đó có nghĩa là các tập lệnh phía máy chủ không được hỗ trợ, vì vậy nếu bạn muốn lưu trữ ứng dụng Rails hoặc PHP, bạn cần phải tìm ở nơi khác.

Đối với các mục đích đơn giản hơn, chào mừng bạn đến với thế giới tuyệt vời của các trang web lưu trữ trên AWS S3!

Bước 1: Tạo một nhóm

Để tạo nhóm, hãy điều hướng đến S3 trong Bảng điều khiển quản lý AWS và nhấn Tạo nhóm. Bạn sẽ được nhắc nhập tên và khu vực.

Nếu bạn định sử dụng miền / miền phụ của riêng mình, hãy sử dụng miền đó cho tên nhóm của bạn. Đối với khu vực, hãy chọn khu vực gần bạn nhất và nhấn Tạo. Nếu may mắn, bạn sẽ thấy nhóm mới của mình xuất hiện trong bảng điều khiển.

Bước 2: Xác minh Nhóm đã tạo

Bước 3: Bật lưu trữ trang web

Việc duy nhất còn lại bây giờ phải làm là bật Lưu trữ trang web tĩnh. Chỉ cần chọn nó từ bảng thuộc tính ở bên phải.

Bước 4: Tạo tệp Html

Đảm bảo rằng bạn đặt Tài liệu Chỉ mục thành index.html. Bạn cũng có thể thiết lập một trang lỗi nếu bạn muốn. Khi bạn hoàn tất, hãy nhấn Lưu.

Một điều thú vị về Bảng điều khiển quản lý AWS đó là bạn có thể tải tệp lên vào nhóm của bạn ngay từ trình duyệt của bạn. Hãy bắt đầu bằng cách tạo một cái tên là index.html . Đây sẽ là nội dung của trang chủ:

Xin chào, S3!

Trang web S3 đầu tiên của tôi

Tôi không thể tin rằng nó đã được dễ dàng như vậy!

Bước 5: Tải tệp lên trong một nhóm

Để tải tệp lên, hãy chọn nhóm mới của bạn và nhấn nút Bắt đầu tải lên.

Khi bạn đã tải lên index.html, nó sẽ xuất hiện trong nhóm của bạn. Tuy nhiên, bạn sẽ không vẫn có thể thấy nó trong trình duyệt của bạn vì mọi thứ trong AWS S3 là riêng tư theo mặc định.

Bước 6: Công khai tệp Html

i) Để đặt tệp index.html ở chế độ công khai, hãy nhấp chuột phải vào index.html và chọn Đặt ở chế độ Công khai. (Hãy nhớ làm điều này cho bất kỳ tệp nào khác mà bạn tải lên trang web của mình!)

Bây giờ trang chủ của bạn đã hiển thị với mọi người, đã đến lúc kiểm tra mọi thứ!

ii) Bây giờ, chọn index.html trong bảng điều khiển và chuyển đến tab Thuộc tính.

Bước 7: Bước cuối cùng để xác minh kết quả

Nhấp vào liên kết sẽ đưa bạn đến trang chủ mới của mình.

Xin chúc mừng! Bạn vừa lưu trữ một trang web html trong AWS bằng S3.

Đây là Video hướng dẫn AWS S3 ngắn giải thích: Các tầng lưu trữ truyền thống, Nhược điểm của Lưu trữ truyền thống qua đám mây, các tùy chọn lưu trữ AWS: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo, v.v. . Hướng dẫn AWS S3 là dịch vụ rất quan trọng cho những ai muốn trở thành Kiến trúc sư Giải pháp được Chứng nhận AWS.

Tôi hy vọng bạn đã thích thú khi đi sâu vào hướng dẫn AWS S3 này. Đây là một trong những bộ kỹ năng được các nhà tuyển dụng tìm kiếm nhiều nhất ở Chuyên gia Kiến trúc Giải pháp AWS. Đây là bộ sưu tập của để giúp bạn chuẩn bị cho cuộc phỏng vấn xin việc AWS tiếp theo.

Edureka có một khóa học trực tiếp và có người hướng dẫn về Đào tạo Chứng chỉ Kiến trúc sư AWS, do những người hoạt động trong ngành đồng sáng tạo. !

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của Hướng dẫn AWS S3 này và chúng tôi sẽ liên hệ lại với bạn.