1. Cổng lưu trữ(Storage Gateway) trong AWS là gì?

  • Storage Gateway là một dịch vụ trong AWS kết nối thiết bị phần mềm tại chỗ với bộ lưu trữ dựa trên đám mây để cung cấp tích hợp an toàn giữa môi trường CNTT tại chỗ của tổ chức và cơ sở hạ tầng lưu trữ AWS.

Lưu ý: Ở đây, tại chỗ có nghĩa là một tổ chức giữ môi trường CNTT của mình trên trang web trong đám mây nào đó được lưu giữ ngoại vi(lưu ngoài AWS) với người khác chịu trách nhiệm bảo trì.

  • Dịch vụ Storage Gateway cho phép bạn lưu trữ dữ liệu một cách an toàn trên đám mây AWS để lưu trữ có thể mở rộng và tiết kiệm chi phí.
  • Storage Gateway là một thiết bị ảo được cài đặt trong một siêu giám sát chạy trong Trung tâm dữ liệu(Data center) được sử dụng để sao chép thông tin tới AWS, đặc biệt là S3.
  • Thiết bị ảo của Amazon Storage Gateway có sẵn để tải xuống dưới dạng hình ảnh máy ảo (VM) mà bạn có thể cài đặt trên máy chủ lưu trữ trong trung tâm dữ liệu của mình.
  • Storage Gateway hỗ trợ Vmware EXI hoặc Microsoft Hyper-V.
  • Sau khi bạn đã cài đặt cổng lưu trữ, hãy liên kết cổng đó với tài khoản AWS của bạn thông qua quy trình kích hoạt, sau đó bạn có thể sử dụng Bảng điều khiển quản lý AWS để tạo tùy chọn cổng lưu trữ.

Có ba loại Cổng lưu trữ:

  • Cổng tệp (NFS) – File Gateway (NFS)
  • Cổng ổ cứng (iSCSI) – Volume Gateway
  • Cổng băng (VTL) – Tape Gateway

Hình ảnh trên cho thấy rằng cổng lưu trữ được phân loại thành ba phần: Cổng tệp, Cổng ổ đĩa và Cổng băng. Volume Gateway được phân loại thành hai phần: Vùng dữ liệu được lưu trữ(Stored Volumes) và Vùng dữ liệu được lưu trong bộ nhớ cache(Cached Volumes).

2. Cổng tệp (NFS) – File Gateway (NFS)

  • Nó đang sử dụng kỹ thuật NFS.
  • Nó được sử dụng để lưu trữ các tệp phẳng trong S3 như tệp word, tệp pdf, hình ảnh, video, v.v.
  • Nó được sử dụng để lưu trữ trực tiếp các tệp vào S3.
  • Các tệp được lưu trữ dưới dạng các đối tượng trong nhóm S3 và chúng được truy cập thông qua điểm gắn kết Hệ thống tệp mạng (NFS).
  • Quyền sở hữu, quyền và dấu thời gian được lưu trữ hợp lệ trong S3 trong siêu dữ liệu người dùng của đối tượng được liên kết với tệp.
  • Sau khi các đối tượng được chuyển sang S3, chúng có thể được sử dụng như các đối tượng S3 gốc và các chính sách nhóm như lập phiên bản, quản lý vòng đời và sao chép giữa các vùng có thể được áp dụng trực tiếp cho các đối tượng được lưu trữ trong nhóm của bạn.

Kiến trúc của File Gateway

  • Storage Gateway là một máy ảo chạy tại chỗ.
  • Storage Gateway chủ yếu được kết nối với aws thông qua internet.
  • Nó có thể sử dụng Kết nối trực tiếp(Direct Connect). Direct Connect là đường kết nối trực tiếp giữa Data center và aws.
  • Nó cũng có thể sử dụng Amazon VPC (Virtual Private Cloud) để kết nối cổng lưu trữ với aws. VPC là một trung tâm dữ liệu ảo. Nó thể hiện rằng Máy chủ ứng dụng và cổng lưu trữ không cần phải ở tại chỗ. Trong Amazon VPC, cổng lưu trữ nằm bên trong VPC và sau đó cổng lưu trữ sẽ gửi thông tin đến S3.

2. Cổng ổ cứng (iSCSI) – Volume Gateway

  • Volume Gateway là một giao diện hiển thị các ứng dụng của bạn trong các ổ đĩa bằng giao thức khối Iscsi. khối Giao thức iSCSI là một lưu trữ dựa trên các khối có thể lưu trữ hệ điều hành, ứng dụng và cũng có thể chạy SQL Server, cơ sở dữ liệu.
  • Dữ liệu ghi vào đĩa cứng có thể được sao lưu không đồng bộ dưới dạng ảnh chụp nhanh tại thời điểm trong đĩa cứng của bạn và được lưu trữ trên đám mây dưới dạng ảnh chụp nhanh EBS trong đó EBS (Elastic Block Store) là một đĩa cứng ảo được gắn vào phiên bản EC2. Tóm lại, chúng ta có thể nói rằng cổng dung lượng lấy các đĩa cứng ảo mà bạn sao lưu chúng vào aws.
  • Ảnh chụp nhanh là các bản sao lưu gia tăng để các thay đổi được thực hiện trong ảnh chụp nhanh cuối cùng được sao lưu. Tất cả lưu trữ ảnh chụp nhanh cũng được nén để giảm thiểu phí lưu trữ của bạn.

Cổng ổ cứng(Volume Gateway) có hai loại sau:

2.1 Stored Volumes

  • Đó là một cách lưu trữ toàn bộ bản sao dữ liệu cục bộ và sao lưu dữ liệu không đồng bộ vào aws.
  • Khối lượng được lưu trữ cung cấp quyền truy cập có độ trễ thấp vào toàn bộ tập dữ liệu của các ứng dụng tại chỗ và các bản sao lưu bên ngoài của bạn.
  • Bạn có thể tạo một ổ lưu trữ có thể là một ổ lưu trữ ảo được gắn dưới dạng thiết bị iSCSI với các dịch vụ ứng dụng tại chỗ của bạn, chẳng hạn như dịch vụ dữ liệu, dịch vụ web.
  • Dữ liệu được ghi vào ổ đĩa để lưu trữ của bạn được lưu trữ trên phần cứng lưu trữ cục bộ và dữ liệu này được sao lưu không đồng bộ vào các dịch vụ lưu trữ Amazon Simple dưới dạng ảnh chụp nhanh cửa hàng Amazon Elastic Block.
  • Kích thước của ổ lưu trữ là 1GB – 16 TB.

Kiến trúc của Cổng Stored Volumes

  • Máy khách(client) đang nói chuyện với máy chủ(server) có thể là ứng dụngmáy chủ (application server) hoặc máy chủ web(web server).
  • Máy chủ ứng dụng đang có kết nối Iscst với Cổng volume.
  • Volume Gateway được cài đặt trên Hypervisor.
  • Ổ đĩa cứng(volume storage) còn được gọi là ổ cứng ảo(virtual hard disk) được lưu trữ trong cơ sở hạ tầng vật lý và kích thước của ổ cứng ảo là 1TB.
  • Ổ đĩa lưu trữ chụp ảnh nhanh(snapshots) và gửi chúng đến bộ đệm Tải lên(Upload buffer).
  • Bộ đệm tải lên(Upload buffer) thực hiện nhiều lần tải lên S3 và tất cả các tệp tải lên này được lưu trữ dưới dạng ảnh chụp nhanh(snapshots) EBS.

2.2 Cached Gateway

  • Đây là cách lưu trữ dữ liệu được truy cập gần đây nhất trên trang web và phần còn lại của dữ liệu được lưu trữ trong aws.
  • Bộ nhớ đệm cho phép sử dụng dịch vụ Amazon Simple Storage làm nơi lưu trữ dữ liệu chính trong khi vẫn giữ bản sao của dữ liệu cục bộ được truy cập gần đây trong cổng lưu trữ của bạn.
  • Khối lượng đệm giảm thiểu nhu cầu mở rộng cơ sở hạ tầng lưu trữ tại chỗ của bạn trong khi vẫn cung cấp quyền truy cập có độ trễ thấp vào dữ liệu được truy cập thường xuyên của họ.
  • Cached Gateway lưu trữ dữ liệu mà bạn ghi vào ổ đĩa và chỉ giữ lại dữ liệu đã đọc gần đây trong cổng lưu trữ tại chỗ.
  • Kích thước của ổ đĩa được lưu trong bộ nhớ cache là 1GB – 32 TB.

Kiến trúc của Cache Gateway

  • Máy khách(client) được kết nối với ứng dụng Máy chủ (server) và ứng dụng máy chủ đang có kết nối iSCSI với Cổng.
  • Dữ liệu do máy khách(client) gửi được lưu trữ trong bộ nhớ đệm(cache storage) và sau đó được tải lên trong bộ đệm tải lên(upload buffer).
  • Dữ liệu từ bộ đệm(cache storage) tải lên được chuyển đến các đĩa ảo, tức là ổ lưu trữ bên trong Amazon S3.
  • Dung lượng lưu trữ(Volume storage) là việc lưu trữ dựa trên các khối không thể được lưu trữ trong S3 vì S3 là lưu trữ dựa trên đối tượng. Do đó, các ảnh chụp nhanh, tức là các tệp phẳng được chụp, và các tệp phẳng này sau đó được lưu trữ trong S3.
  • Dữ liệu đọc gần đây nhất được lưu trữ trong Bộ nhớ đệm(Cache Storage).

3. Cổng băng (VTL) – Tape Gateway

  • Tape Gateway chủ yếu được sử dụng để sao lưu.
  • Nó sử dụng giao diện Tape Gateway Library.
  • Tape Gateway cung cấp giải pháp bền bỉ, tiết kiệm chi phí để lưu trữ dữ liệu của bạn trên đám mây AWS.
  • Giao diện VTL cung cấp cơ sở hạ tầng ứng dụng sao lưu dựa trên băng để lưu trữ dữ liệu trên hộp băng ảo mà bạn tạo trên Cổng băng của mình.
  • Nó được hỗ trợ bởi NetBackup, Backup Exec, Veeam, v.v. Thay vì sử dụng băng vật lý, họ đang sử dụng băng ảo và những băng ảo này được lưu trữ thêm trong Amazon S3.

Kiến trúc của cổng băng

  • Các máy chủ(Servers) được kết nối với Ứng dụng sao lưu(Backup Application) và Ứng dụng sao lưu(Backup Application) có thể là NetBackup, Backup Exec, Veeam, v.v.
  • Ứng dụng Sao lưu được kết nối với Cổng lưu trữ(Storage Gateway) qua kết nối iSCSI.
  • Virtual Gateway được biểu thị như một thiết bị ảo được kết nối qua iSCSI với ứng dụng Sao lưu(Backup application).
  • Băng ảo(Virtual tapes) được tải lên Amazon S3.
  • Giờ đây, chúng ta có chính sách Quản lý vòng đời(Lifecycle Management), nơi chúng ta có thể lưu trữ vào kệ băng ảo trong Amazon Glacier.

4. Những điểm quan trọng cần nhớ:

  • File Gateway được sử dụng để lưu trữ dựa trên đối tượng, trong đó tất cả các tệp phẳng như tệp word, tệp pdf, v.v., được lưu trữ trực tiếp trên S3.
  • Volume Gateway được sử dụng để lưu trữ dựa trên các khối(block) và nó đang sử dụng giao thức iSCSI.
  • Ổ đĩa lưu trữ(Stored Volume) là một cổng ổ đĩa được sử dụng để lưu trữ toàn bộ tập dữ liệu trên trang web và được sao lưu vào S3.
  • Ổ đĩa lưu trong bộ nhớ cache(Cached volume) là một cổng ổ đĩa được sử dụng để lưu trữ toàn bộ tập dữ liệu trong một đám mây (Amazon S3) và chỉ những dữ liệu được truy cập thường xuyên nhất mới được lưu giữ trên trang web.
  • Tape Gateway được sử dụng để sao lưu và sử dụng các ứng dụng sao lưu phổ biến như NetBackup, Backup Exec, Veeam, v.v.

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!