EBS AWS là dịch vụ lưu trữ khối dữ liệu của Amazon Web Services có độ trễ cực kỳ thấp, tính khả dụng và mức độ linh hoạt cao, khả năng mã hóa và đảm bảo an toàn bảo mật cho dữ liệu, khả năng chụp và ghi nhanh các bản sao của dữ liệu,… Hiểu được các ưu điểm cũng như cách sử dụng EBS AWS là gì, hiệu suất lưu trữ và sử dụng dữ liệu khối lượng cao của doanh nghiệp sẽ đạt hiệu quả hơn rất nhiều.
Trong bài viết này, doanh nghiệp hãy cùng Magenest tìm hiểu chi tiết về EBS AWS là gì, các ưu điểm, tính năng cũng như cách sử dụng dịch vụ lưu trữ khối lượng cao cực kỳ tiện lợi này của Amazon Web Services nhé!
Mục lục
EBS AWS là gì?
Amazon Elastic Block Store – AWS EBS là một dịch vụ lưu trữ dạng khối (hay block storage) có hiệu suất cao, có thể mở rộng và dễ sử dụng của Amazon Web Services. Khác với dịch vụ Amazon S3, EBS AWS chỉ cung cấp cho doanh nghiệp một khối lượng lưu trữ nhất định và được kết nối trực tiếp với giải pháp Amazon EC2. Dịch vụ AWS EBS cho phép doanh nghiệp có thể lưu trữ những tệp dữ liệu của mình một cách trực tiếp trên EC2 instance, đồng thời, hệ thống của EBS AWS cũng cho phép instance này khả năng truy cập một cách nhanh chóng và dễ dàng vào các tệp dữ liệu với mức chi phí khá rẻ.
Dịch vụ Amazon Elastic Block Store cung cấp cho doanh nghiệp hai loại ổ lưu trữ có mức hiệu suất, dung lượng và chi phí khác nhau, bao gồm:
- SSD-backed volumes hay ổ đĩa lưu trữ được hỗ trợ bởi SSD.
- HDD-backed volumes hay ổ đĩa lưu trữ được hỗ trợ bởi HDD.
Doanh nghiệp có thể tùy chỉnh dung lượng của EBS AWS sao cho có được cấu hình phù hợp nhất với khối lượng các công việc của mình. Chẳng hạn:
- Nếu khối lượng công việc (hay workload) của doanh nghiệp yêu cầu một thông lượng (hay throughput) lớn thì họ có thể lựa chọn ổ cứng HDD được tối ưu hóa thông lượng (hay AWS EBS Throughput Optimized HDD volumes).
- Nếu doanh nghiệp không có bất cứ nhu cầu cụ thể nào dành cho khối lượng công việc của mình thì có thể lựa chọn ổ đĩa SSD chung (hay AWS EBS General Purpose SSD).
- Nếu doanh nghiệp cần đáp ứng được các yêu cầu về khối lượng công việc với mức hiệu suất cao thì họ có thể lựa chọn sử dụng ổ đĩa SSD EBS Provisioned IOPS hỗ trợ mức thông lượng cực kỳ cao.
Tóm lại, để dễ hiểu khái niệm EBS AWS là gì thì doanh nghiệp có thể liên tưởng phương thức hoạt động của Amazon EBS với Amazon EC2 cũng tương tự như cách mà ổ cứng đang hoạt động bên trong máy tính của mình. AWS EBS cho phép doanh nghiệp lưu các tệp dữ liệu của mình trực tiếp vào một EC2 instance và với mức dung lượng lưu trữ này, AWS EC2 có thể dễ dàng vận hành một số công việc nặng trong hệ thống. Ngược lại, nếu không có sự tích hợp với EBS AWS thì các hoạt động này gần như không thể thực hiện.
Trường hợp doanh nghiệp sử dụng EBS AWS là gì?
Sau khi đã hiểu về khái niệm AWS EBS là gì, trong phần tiếp theo, doanh nghiệp hãy cùng Magenest tìm hiểu thêm về các trường hợp doanh nghiệp sử dụng EBS AWS là gì nhé!
Xây dựng hệ thống lưu trữ SAN trên đám mây cho các ứng dụng nặng thao tác đọc – ghi
Trường hợp đầu tiên doanh nghiệp sử dụng EBS AWS chính là khi họ muốn xây dựng hệ thống lưu trữ SAN trên đám mây cho các ứng dụng nặng thao tác đọc – ghi. EBS AWS sẽ giúp doanh nghiệp dễ dàng và nhanh chóng di chuyển các khối lượng công việc tầm trung và tại chỗ của SAN (hay mạng lưu trữ) lên hệ thống đám mây. Ngoài ra, chúng ta còn có thể tích hợp tính năng lưu trữ các khối dữ liệu sở hữu mức hiệu suất và độ khả dụng cao với những ứng dụng cực kỳ quan trọng trong hệ thống của mình.
Đáp ứng khối lượng công việc lớn trong cơ sở dữ liệu
Doanh nghiệp sử dụng EBS AWS còn nhằm đáp ứng được khối lượng công việc lớn trong cơ sở dữ liệu của mình. Khi đó, doanh nghiệp sẽ tối ưu hiệu quả được mức chi phí cho quá trình vận hành các cơ sở dữ liệu. Amazon Elastic Block Store cung cấp cho doanh nghiệp cả cơ sở dữ liệu quan hệ (dành cho dịch vụ Amazon RDS) và NoSQL (dành cho dịch vụ Amazon DynamoDB) với những giải pháp mang tính linh hoạt, đảm bảo được độ trễ thấp.
Nền tảng quản trị công việc Slack hiện đang ứng dụng Amazon EBS nhằm nâng cao hiệu suất hoạt động của các cơ sở dữ liệu, giúp cho quá trình phục vụ số lượng đông đảo các khách hàng trên thế giới được hiệu quả hơn.
Các trường hợp sao lưu và khôi phục dữ liệu
Doanh nghiệp còn sử dụng AWS EBS dành cho các trường hợp sao lưu và khôi phục các dữ liệu trong công việc của mình. Những bản sao lưu mà chúng ta tạo ra trong hệ thống Amazon Elastic Block Store có thể dễ dàng và nhanh chóng được tải lên hệ thống của dịch vụ Amazon S3 nhằm giúp cho quá trình lưu trữ trở nên thuận tiện, đồng thời, tiết kiệm tối ưu chi phí. Nhờ phương pháp này, doanh nghiệp có thể khôi phục lại các dữ liệu của mình ở bất cứ thời điểm nào nếu có nhu cầu.
Chạy các cơ sở dữ liệu quan hệ hay NoSQL
Trường hợp thứ tư doanh nghiệp sử dụng EBS AWS chính là để có thể chạy các cơ sở dữ liệu quan hệ hay NoSQL. Amazon EBS sẽ hỗ trợ doanh nghiệp triển khai và mở rộng các tùy chọn cho cơ sở dữ liệu của mình, bao gồm: SAP HANA, Microsoft SQL Server, PostgreSQL, MySQL, Oracle, MongoDB và Cassandra.
Chuyển đổi kích cỡ của những công cụ phân tích dữ liệu lớn sao cho phù hợp nhất
Cuối cùng, doanh nghiệp sử dụng AWS EBS để chuyển đổi kích cỡ của những công cụ phân tích dữ liệu lớn (chẳng hạn như Hadoop, Spark,…) nhằm đạt được sự phù hợp nhất trong quá trình hoạt động. Với Amazon EBS, doanh nghiệp không những dễ dàng thay đổi và tùy chỉnh được kích thước của các công cụ phân tích dữ liệu lớn mà còn đồng thời tách rời và ghép các ổ đĩa lại với nhau một cách thật linh hoạt và thuật tiện.
Các ưu điểm của EBS AWS là gì?
Sau khi đã biết về các trường hợp cần sử dụng AWS EBS, trong phần tiếp theo, doanh nghiệp hãy cùng Magenest tìm hiểu về các ưu điểm tuyệt vời của dịch vụ EBS AWS là gì nhé!
Độ trễ cực kỳ thấp
Đầu tiên, ưu điểm của dịch vụ EBS AWS chính là độ trễ cực kỳ thấp (hay low-latency performance). Nhờ vào việc sử dụng SSD EBS, Amazon EBS cung cấp cho doanh nghiệp hiệu suất I/O đáng tin cậy để từ đó, tối ưu được các nhu cầu về khối lượng công việc cũng như đáp ứng được dung lượng lưu trữ mà doanh nghiệp mong muốn.
Tính khả dụng cao
Tiếp theo, ưu điểm của dịch vụ EBS AWS còn là tính khả dụng cao. Khi doanh nghiệp tạo ra một EBS volume trên một AZ, EBS volume sẽ được tự động nhân rộng trong khu vực AZ đó để tránh gặp phải tình trạng mất dữ liệu bởi bất kỳ lý do nào về phần cứng.
Sau khi hoàn tất việc tạo EBS volume, chúng ta có thể gắn chúng đến bất cứ EC2 instances nào trong cùng một khu vực AZ. Sau khi đã gắn xong, EBS volume này sẽ trở thành một khối được phân chia rõ ràng (có thể hình dung như một ổ cứng hay một ổ đĩa vật lý). Ngay tại thời điểm đó, EC2 instance có thể tương tác được với EBS volume như một ổ đĩa cục bộ.
Lúc này doanh nghiệp cần lưu ý một số vấn đề sau:
- EC2 instance có thể định dạng lại EBS volume với một tệp hệ thống (hay system file) e.g ext3 và sau đó, tiến hành cài đặt ứng dụng.
- Một EBS volume chỉ có thể được gắn vào một EC2 instance tại một thời điểm nhất định. Tuy nhiên, nhiều EBS volumes vẫn có thể gắn vào một EC2 instance.
- Chúng ta có thể kiểm soát các dữ liệu cho những EBS volume khác nhau, bao gồm cả khối lượng các thiết bị gốc cho EBS-backed instance mà không cần phải trả thêm bất cứ chi phí nào.
Mức độ linh hoạt cao
EBS AWS còn có mức độ linh hoạt cao. EBS volumes có nhiệm vụ hỗ trợ việc thay đổi một cách trực tiếp khi chúng đang trên môi trường sản xuất của hệ thống. Doanh nghiệp có thể linh hoạt chỉnh sửa loại dung lượng, kích cỡ dung lượng, dung lượng của IOPS mà không làm gián đoạn các dịch vụ đang vận hành.
Đảm bảo an toàn bảo mật dữ liệu
EBS AWS sẽ đảm bảo an toàn cho tất cả các dữ liệu của doanh nghiệp. Amazon EBS cho phép các instances có thể duy trì bảo vệ an toàn cho các dữ liệu thông qua Snapshot (khả năng chụp và ghi nhanh bản sao của dữ liệu) ngay cả khi instances đó có bị xóa bỏ.
Tính duy trì của dữ liệu
Một ưu điểm tuyệt vời khác của dịch vụ EBS AWS chính là tính duy trì của dữ liệu. EBS AWS lưu trữ dữ liệu theo dạng off-instance nên dịch vụ này có thể lưu trữ một cách độc lập với vòng đời của instance.
Khi một EBS volume được gắn vào một instance đang vận hành, EBS volume này có thể tự động tách ra khỏi instance nguyên vẹn trong trường hợp instance này bị xóa. Tuy nhiên, cần đảm bảo rằng chúng ta đã bỏ tùy chọn ở ô Delete on Termination trên hệ thống khi bắt đầu cấu hình EBS volumes cho instance của mình trên EC2 console. Sau đó, EBS volume sẽ được gắn vào một instance mới. Còn nếu như chúng ta đã chọn vào ô Delete on Termination thì khi tiến hành cấu hình một EC2 instance, EBS volume sẽ bị xóa khi nếu EC2 instance đó bị xóa.
Nếu doanh nghiệp sử dụng EBS-backed instance, chúng ta có thể dừng và khởi động lại instance mà không lo ảnh hưởng đến quá trình lưu trữ các dữ liệu trên EBS volume đã được đính kèm. Dữ liệu vẫn sẽ được lưu trên EBS volume cho đến khi nào EBS volume bị xoá.
Theo mặc định thì EBS volume gốc khi được tạo và được đính kèm tại thời điểm instance được tạo ra thì sẽ bị xóa bỏ khi instance đó bị xóa. Chúng ta có thể tránh việc EBS volume gốc bị xóa bằng việc thay đổi Delete on Termination thành tùy chọn false khi bắt đầu tạo instance. Lúc này, dữ liệu sẽ được lưu trữ lại ngay cả khi instance bị xóa và chúng ta vẫn có thể sử dụng EBS volume này để gắn vào instance khác.
Khả năng mã hóa dữ liệu
Tất cả EBS AWS đều hỗ trợ doanh nghiệp khả năng mã hóa dữ liệu. Amazon encryption sử dụng 256-bit Advanced Encryption Standard cho việc mã hoá này. Khóa chính mặc định (hay Default master key) sẽ được tự động tạo ra khi chúng ta tạo EBS volume được mã hóa trong lần đầu tiên. Khóa này sẽ được sử dụng cho việc mã hóa Amazon EBS nếu như chúng ta không chọn giải mã khách hàng (hay Customer master key – CMK)
Chụp và ghi nhanh các bản sao của dữ liệu
EBS AWS còn có một ưu điểm tuyệt vời không thể không nhắc đến chính là khả năng chụp và ghi nhanh các bản sao của dữ liệu (hay tạo ra Snapshot). Snapshot này chính là file backup của bất cứ một EBS volume nào và sẽ tiến hành ghi một bản sao dữ liệu của EBS volume đó lên Amazon S3.
Lúc này doanh nghiệp cần lưu ý một số vấn đề sau:
- EBS volume không cần phải gắn vào instance đang vận hành để tạo ra Snapshot.
- Các Snapshot có thể được dùng để tạo ra nhiều EBS volumes mới hoặc có thể dễ dàng di chuyển EBS volumes đến những AZ khác nhau. Snapshot của một EBS AWS sẽ tự động được mã hoá.
- Khi tạo ra EBS volume mới từ một Snapshot, volume này sẽ giống với volume bản gốc ngay tại thời điểm mà chúng được tạo ra.
- EBS volume mà được khôi phục từ một Snapshot đã được mã hóa cũng sẽ được mã hoá một cách tự động.
- Snapshot có thể doanh nghiệp được chia sẻ với một tài khoản AWS khác hoặc chúng ta có thể thiết lập Snapshot xem công cộng.
Khả năng thay đổi vị trí địa lý
Cuối cùng, ưu điểm của dịch vụ EBS AWS còn là khả năng thay đổi vị trí địa lý. Với AWS EBS, doanh nghiệp có thể nhân bản bản chụp và ghi nhanh các bản sao của dữ liệu qua khắp các vùng khác nhau và có thể thiết lập tài nguyên cùng dữ liệu ở những vị trí khác nhau. Điều này sẽ giúp ích rất lớn cho doanh nghiệp khi chúng ta rơi vào tình huống cần khôi phục dữ liệu sau khi xảy ra các thảm họa,…
Các tính năng của EBS AWS là gì?
Trong phần tiếp theo, doanh nghiệp hãy cùng Magenest tìm hiểu chi tiết về các tính năng của dịch vụ EBS AWS là gì nhé!
Ổ đĩa SSD chung (gp2)
Tính năng ổ đĩa SSD chung (hay General Purpose SSD – gp2) cung cấp cho doanh nghiệp mức hiệu suất cơ bản của 3 IOPS/GiB cùng khả năng truyền 3000 IOPS cho từng khoảng thời gian riêng biệt. Các volume này cực kỳ phù hợp với việc sử dụng các volumes khởi động dành cho các cơ sở dữ liệu quy mô vừa và nhỏ cũng như cực kỳ thích hợp cho môi trường phát triển và thử nghiệm.
Cung cấp dung lượng IOPS SSD
EBS AWS còn có tính năng cung cấp dung lượng IOPS SSD (hay Provisioned IOPS SSD volumes) hỗ trợ đến 64,000 IOPS và thông lượng lên đến 1000MB/s. Provisioned IOPS SSD volumes cực kỳ phù hợp với các doanh nghiệp cần yêu cầu về hiệu suất ở mức cao trong khối lượng công việc.
Dung lượng ổ HDD được tối ưu hóa thông lượng
Dung lượng ổ HDD được tối ưu hóa thông lượng (hay Throughput Optimized HDD volumes) là tính năng cung cấp cho doanh nghiệp hình thức lưu trữ dạng từ với chi phí thấp và hiệu suất thông lượng tốt hơn so với IOPS. Các volumes này rất thích hợp cho với doanh nghiệp có khối lượng công việc lớn và tuần tự, chẳng hạn như các tác vụ liên quan đến Amazon EMR, ETL, lưu trữ hệ thống cơ sở dữ liệu lớn của kho bãi hay xử lý log,…
Dung lượng ổ đĩa HDD nguội (cold HDD)
Tính năng về dung lượng ổ đĩa HDD nguội (cold HDD volumes) cung cấp cho doanh nghiệp hình thức lưu trữ dạng từ và mức chi phí thấp, Các volumes này cực kỳ cho việc sử dụng cơ sở dữ liệu quy mô lớn, theo trình tự, các dữ liệu nguội (hay cold-data).
Tìm hiểu về cách sử dụng AWS EBS
Sau khi hiểu về các tính năng của dịch vụ EBS AWS là gì, trong phần tiếp theo, Magenest sẽ giúp doanh nghiệp hiểu thêm về cách sử dụng AWS EBS nhé!
Doanh nghiệp muốn sử dụng một EBS thì bắt buộc phải gắn vào một EC2 instance.
Như đã trình bày ở các nội dung trước, một EBS sẽ thuộc về một khu vực AZ cụ thể và mỗi EBS chỉ có thể gắn vào một instance tại một thời điểm cụ thể. Ví dụ: Nếu EBS A thuộc khu vực AZ là abc còn instance B lại thuộc khu vực AZ là cde thì chúng ta không thể gắn EBS A cho instance B.
Tiếp theo, doanh nghiệp hãy cùng Magenest tạo một EBS nhé!
Đầu tiên, chúng ta cần có một EC2 instance. Hãy nhấp vào xem instance đang được vận hành. Trong mục Storage, chúng ta có thể thấy loại thiết bị (hay Device type) là EBS. Hãy nhấp vào phần Volume ID để xem nguồn gốc EBS của instance đó.
Khi nhấp vào nút Create Volume ở góc trái, chúng ta có thể tạo thêm EBS volume, sau đó, hãy chọn các mục Volume type, size và khu vực AZ của instance mà chúng ta muốn gắn EBS này vào.
Để xem lại EBS vừa được tạo ra, hãy chọn Remove filter để có thể thấy toàn bộ các EBS trong AZ hiện tại. Sau đó, chúng ta sẽ gắn EBS vào instance đã chọn ban đầu và chọn EC2 trong cùng khu vực AZ mà chúng ta muốn gắn EBS này vào.
Khi phần Status thay đổi thành In-use tức là chúng ta đã hoàn tất việc tạo nên một EBS.
Kết luận
Hiểu được các ưu điểm, tính năng hữu ích cũng như tìm hiểu chi tiết về cách sử dụng EBS AWS là gì, doanh nghiệp sẽ tối ưu hóa được hiệu suất lưu trữ và sử dụng dữ liệu khối lượng cao và đạt hiệu quả hơn rất nhiều.
Doanh nghiệp muốn tìm hiểu thêm về EBS AWS nói riêng cũng như các tính năng và ứng dụng của các dịch vụ khác trong Amazon Web Services, hãy đăng ký theo dõi ngay những bài viết mới nhất của Magenest nhé!