Hướng dẫn lưu trữ Azure - Bảng, Khối, Hàng đợi & Lưu trữ Tệp trong Microsoft Azure



Trong blog này, bạn sẽ tìm hiểu chuyên sâu về lưu trữ màu xanh và các thành phần của chúng. Cuối cùng, chúng tôi cũng sẽ thực hiện tất cả các dịch vụ lưu trữ.

Azure Storage là dịch vụ lưu trữ đám mây do Microsoft quản lý, cung cấp dung lượng lưu trữ dự phòng, bền, có khả năng mở rộng và khả dụng cao, với chi phí thấp, nếu bạn quản lý thủ công. Trong blog này về Azure Storage, bạn sẽ tìm hiểu các dịch vụ lưu trữ khác nhau từ Azure, chẳng hạn như bảng, đốm màu, lưu trữ tệphàng đợi ! Về phần cuối, chúng tôi cũng đã đưa vào phần trình diễn của tất cả các dịch vụ này trong Azure. Bạn cũng có thể tham khảo hướng dẫn này để biết tổng quan về Azure Storage:

Sau đây là các chủ đề mà chúng ta sẽ đề cập hôm nay:





  1. Tại sao chúng ta cần lưu trữ?
  2. Cơ sở dữ liệu Storage Vs
  3. Azure Storage là gì?
  4. Nhân rộng trong Azure
  5. Bản giới thiệu

Tại sao chúng ta cần lưu trữ?

Hãy hiểu điều này bằng cách sử dụng một ví dụ, hãy xem xét kiến ​​trúc sau:



Architecture1 - Hướng dẫn lưu trữ Azure - Edureka

Kiến trúc này dành cho một trang web xử lý hình ảnh. Chúng tôi đã cố gắng phân phối tải giữa hai lớp máy chủ, đó là máy chủ trang web và máy chủ phụ trợ. Công việc duy nhất của máy chủ trang web là xử lý các yêu cầu trang đến cho trang web của chúng tôi. Các máy chủ phụ trợ sẽ xử lý bất kỳ 'xử lý' nào cần thiết tương ứng với một hoạt động, trong trường hợp của chúng tôi sẽ là xử lý hình ảnh. Có hai 'thực thể' trống chưa được biết.

Thực thể đầu tiên sẽ cần thiết để lưu trữ các công việc đến từ các máy chủ trang web của chúng tôi. Các công việc này sẽ được chọn bởi các máy chủ phụ trợ để thực thi công việc. Khi một công việc đã hoàn thành, nó phải được xóa khỏi thực thể này để không có máy chủ nào khác chọn nó để xử lý lại, vì nó đã được xử lý.



Bạn có thể tự hỏi, tại sao chúng tôi không thể lưu trữ danh sách này trên các máy chủ phụ trợ?Điều này là do, chúng tôi sẽ cần nhiều máy chủ phụ trợ cho trường hợp sử dụng của chúng tôi. Vì vậy, danh sách này phải có trên mỗi máy chủ phụ trợ và mỗi lần hoàn thành công việc thành công, tất cả các máy chủ sẽ phải cập nhật danh sách của chúng. Bây giờ, đây trở thành một nhiệm vụ khó khăn.

Do đó, chúng tôi cần một giải pháp tốt hơn. Do đó, chúng tôi đã đưa ra một vị trí chung có thể truy cập được cho tất cả các máy chủ phụ trợ, nơi tất cả các công việc của chúng tôi có thể được lưu trữ trên cơ sở ai đến trước phục vụ trước, điều này được gọi là hàng đợi.

Thực thể không xác định thứ hai là cần thiết để lưu trữ các hình ảnh đã xử lý.Chúng tôi cần một cái gì đócó thể lưu trữ hình ảnh của chúng tôi với chi phí xử lý tối thiểu.Câu trả lời rõ ràng là một hệ thống tệp để lưu trữ.

Kết luận, chúng tôi cần một xếp hàng lưu trữ cho thực thể đầu tiên của chúng tôi và đối với thực thể thứ hai, chúng tôi cần một hệ thống tập tin . Nhưng tại sao chúng ta cần một hệ thống tệp hơn là một cơ sở dữ liệu để lưu trữ hình ảnh hoặc công việc của chúng tôi?

Lưu trữ so với Cơ sở dữ liệu

Hệ thống tệp không chỉ yêu cầu xử lý thấp hơn mà chúng còn dễ truy cập. Nếu bạn lưu trữ hình ảnh trên cơ sở dữ liệu, bạn sẽ phải thực hiện một yêu cầu truy vấn đến cơ sở dữ liệu, mỗi khi bạn cần một hình ảnh. Hãy tưởng tượng trường hợp tương tự với một hệ thống tệp, sẽ không mất nhiều công xử lý như vậy vì việc truy cập một tệp khá đơn giản và dung lượng nhẹ. Ngoài ra, lưu trữ cơ sở dữ liệu đắt hơn lưu trữ hệ thống tệp.

Azure Storage là gì?

Lưu trữ Azure là giải pháp lưu trữ đám mây cho các ứng dụng hiện đại dựa trên độ bền, tính khả dụng và khả năng mở rộng để đáp ứng nhu cầu của khách hàng.

Điều đầu tiên bạn cần, để sử dụng bộ nhớ trong màu xanh là tài khoản lưu trữ.

Tài khoản lưu trữ

Để sử dụng bất kỳ loại lưu trữ nào trong azure, trước tiên bạn phải tạo một tài khoản trong Azure. Sau khi tạo tài khoản, bạn có thể chuyển dữ liệu đến hoặc từ các dịch vụ trong tài khoản lưu trữ của mình. Tạo tài khoản lưu trữ để lưu trữ lên đến 500 TB dữ liệu trên đám mây. Sử dụng tài khoản lưu trữ Blob và các cấp truy cập nóng hoặc mátđể tối ưu hóa chi phí của bạn dựa trên tần suất dữ liệu đối tượng của bạn được truy cập.

Tài khoản lưu trữ có thể có hai loại:

  1. Mục đích chung
  2. Bộ nhớ Blob

Hãy thảo luận chi tiết về từng vấn đề trong số chúng:

Tài khoản lưu trữ mục đích chung

Tài khoản lưu trữ có mục đích chung cung cấp một không gian nơi, nó cho phép bạn truy cập vào các đốm màu, hàng đợi, tệp và bảng, tất cả các dịch vụ này trong một tài khoản thống nhất. Một tài khoản lưu trữ có mục đích chung có thể được sử dụng để lưu trữ dữ liệu đối tượng, có thể được sử dụng như một kho lưu trữ dữ liệu NoSQL, có thể được sử dụng để xác định và sử dụng hàng đợi để xử lý thông báo và thiết lập chia sẻ tệp trong đám mây.

Như đã đề cập, chủ yếu có 4 kiểu lưu trữ trong bầu không khí:

  • Những cái bàn
  • Blobs
  • Hàng đợi
  • Lưu trữ tập tin

Những cái bàn

Các Bàn Azure dịch vụ lưu trữ lưu trữ một lượng lớn dữ liệu có cấu trúc. Dịch vụ là một kho dữ liệu NoSQL chấp nhận các cuộc gọi được xác thực từ bên trong và bên ngoài đám mây Azure. Bảng Azure lý tưởng để lưu trữ dữ liệu có cấu trúc, không quan hệ.

Blobs

Azure Blob lưu trữ là một dịch vụ lưu trữ dữ liệu phi cấu trúc trên đám mây dưới dạng các đối tượng / đốm màu . Bãi bộ nhớ có thể lưu trữ bất kỳ loại văn bản hoặc dữ liệu nhị phân nào, chẳng hạn như tài liệu, tệp phương tiện hoặc trình cài đặt ứng dụng. Bãi lưu trữ cũng được gọi là lưu trữ đối tượng.

Hàng đợi

Hàng đợi Azure lưu trữ là một dịch vụ để lưu trữ số lượng lớn tin nhắn có thểđược truy cập từ mọi nơi trên thế giới thông qua các cuộc gọi được xác thực bằng HTTP hoặc HTTPS. Một đơn xếp hàng tin nhắn có thể có kích thước lên đến 64 KB và xếp hàng có thể chứa hàng triệu tin nhắn, lên đến tổng giới hạn dung lượng của tài khoản lưu trữ.

Lưu trữ tập tin

ĐẾN Lưu trữ tập tin chia sẻ là một SMB tập tin chia sẻ Azure . Tất cả các thư mục và các tập tin phải được tạo trong một chia sẻ mẹ. Một tài khoản có thể chứa số lượng chia sẻ không giới hạn và một phần có thể lưu trữ số lượng không giới hạn các tập tin , tổng dung lượng lên đến 5 TB của tập tin chia sẻ.

Bộ nhớ Blob

Tài khoản lưu trữ blob chuyên lưu trữ dữ liệu blob và cũng có thể được sử dụng để chọn cấp truy cập , cho phép bạn chỉ định tần suất truy cập dữ liệu trong tài khoản. Bạn có thể chọn một cấp truy cập phù hợp với dung lượng lưu trữ của mình và phù hợp với chi phí của bạn.

Có hai loại cấp truy cập:

Nóng bức: Cấp truy cập này cho chúng tôi độ trễ thấp nhất có thể. Do đó, nó nên được sử dụng với dữ liệu được truy cập thường xuyên. Đương nhiên, vì nó cung cấp độ trễ thấp nên đắt hơn.

Lạnh: Cấp truy cập này có hiệu suất kém hơn so với cấp truy cập 'Nóng', tức là có độ trễ cao hơncấp truy cập cũ. Điều đó đang được nói, nó đi kèm với một thẻ giá thấp hơn và do đó có thể được sử dụng cho dữ liệu ít được truy cập hơn.

Tiếp tục, cả hai loại tài khoản lưu trữ này, tức là lưu trữ đốm màutài khoản lưu trữ mục đích chung được thiết kế để có tính khả dụng cao. Với tính khả dụng cao, bạn có thể yên tâm rằng các tệp của bạn được lưu trữ trên azure sẽ có sẵn 24 × 7. Và tính khả dụng cao chỉ có thể sử dụng nhân rộng.

Nhân rộng

Về cơ bản có 4 kiểu sao chép trong Azure:

Bộ nhớ dự phòng cục bộ

làm thế nào để chấm dứt một chương trình trong java

Bộ nhớ dự phòng cục bộ (LRS) sao chép dữ liệu của bạn ba lần trong một đơn vị quy mô lưu trữ, tức là bên trong trung tâm dữ liệu. Trung tâm dữ liệu nằm trong khu vực mà bạn đã tạo tài khoản lưu trữ của mình. Một yêu cầu ghi chỉ trả về thành công khi nó đã được ghi vào cả ba bản sao. Mỗi bản sao này nằm trong các miền lỗi riêng biệt và nâng cấp các miền trong một đơn vị quy mô lưu trữ.

Vùng lưu trữ dự phòng

Zone-Redundant Storage (ZRS) sao chép dữ liệu của bạn không đồng bộ trên các trung tâm dữ liệu trong một hoặc hai vùng ngoài việc lưu trữ ba bản sao tương tự như LRS, do đó cung cấp độ bền cao hơn LRS. Dữ liệu được lưu trữ trong ZRS bền ngay cả khi trung tâm dữ liệu chính không khả dụng hoặc không thể khôi phục.

Bộ nhớ dự phòng theo địa lý

lưu trữ Geo-thừa (GRS) sao chép dữ liệu của bạn vào một khu vực thứ đó là hàng trăm dặm từ vùng chính. Nếu tài khoản lưu trữ của bạn đã bật GRS, thì dữ liệu của bạn sẽ lâu bền ngay cả trong trường hợp mất điện toàn bộ trong khu vực hoặc thảm họa mà khu vực chính không thể khôi phục được.

Đọc Access Geo-Bộ nhớ dự phòng

Lưu trữ dự phòng theo địa lý truy cập đọc (RA-GRS) tối đa hóa tính khả dụng cho tài khoản lưu trữ của bạn, bằng cách cung cấp quyền truy cập chỉ đọc vào dữ liệu ở vị trí phụ, ngoài việc nhân rộng trên hai khu vực do GRS cung cấp.

Được rồi, bây giờ bạn có tất cả thông tin bạn cần. Hãy tiếp tục và uốn dẻo các ngón tay của chúng ta với bản demo!

Bản giới thiệu

Chúng tôi sẽ thực hiện bản demo này thành hai phần:

Phần 1: Chúng tôi sẽ thử thiết lập một trang web có thể tải các tệp lên dịch vụ blob. Khi tệp được tải lên, thông tin chi tiết của tệp cũng sẽ được thêm vào hàng đợi Azure, hàng đợi này sẽ được sử dụng để thay đổi nền của trang web khi được làm mới.

__init__ trong python

Bước 1: Giống như chúng tôi đã đề cập trước đây, bước đầu tiên phải là tạo Tài khoản lưu trữ của bạn. Làm theo hướng dẫn trong hình ảnh dưới đây để làm như vậy.

  1. Đầu tiên, trong ngăn bên trái, nhấp vào Tài khoản lưu trữ
  2. Sau đó, nhấp vào Thêm
  3. Cuối cùng, nhập tất cả các trường liên quan và nhấp vào Tạo.

Bước 2: Đó là nó! Chúng tôi đã tạo thành công tài khoản lưu trữ của mình. Chúng tôi có bốn loại dịch vụ lưu trữ trong tài khoản của mình, tức là Blobs, Queue, Files và Table. Trong Hướng dẫn lưu trữ Azure này, tôi sẽ trình bày về dịch vụ Blob và Dịch vụ hàng đợi trong phần này. Ngoài ra, để có bản demo chi tiết, vui lòng tham khảo video của chúng tôi về Hướng dẫn lưu trữ Azure được đính kèm ở phần đầu của blog này. Đầu tiên chúng ta hãy cấu hình dịch vụ blob. Chuyển đến tài khoản lưu trữ của bạn và nhấp vào Blobs.

Bước 3: Bấm vào thùng đựng hàng , để tạo một vùng chứa mới. Đầu tiên, hãy nhập tên của vùng chứa, tên này phải là duy nhất cho tất cả các vùng chứa mà bạn sẽ tạo trong tài khoản cụ thể này. Tiếp theo, chỉ định cấp độ truy cập công khai cho nó. Blobs không là gì ngoài các tập tin. Nếu bạn chỉ định cấp độ truy cập riêng tư , chỉ bạn mới có thể tải xuống nội dung của vùng chứa này. Nếu bạn chỉ định cấp độ truy cập blob, bất kỳ người dùng nào có liên kết đến vùng chứa của tài khoản này có thể truy cập các tệp trong đó . Với cấp truy cập vùng chứa , bất kỳ người dùng nào có liên kết có quyền truy cập vào các tệp và thư mục bên trong thùng chứa này. Chúng tôi sẽ chọn cấp độ truy cập Blob cho phần trình diễn của chúng tôi. Cuối cùng, nhấp vào OK.

Bước 4: Chỉ địnhchuỗi kết nối của tài khoản lưu trữ trong mã trang web của bạn. Một chuỗi kết nối xác thực mã của bạn để tương tác với tài khoản lưu trữ được chỉ định và các dịch vụ của nó. Để làm điều đó, chỉ cần chọn tài khoản lưu trữ của bạn, sau đó chọn các khóa truy cập và cuối cùng sao chép bất kỳ một trong các chuỗi kết nối. Dán chuỗi kết nối này vào mã trang web của bạn và bạn đã sẵn sàng!

Bước 5: Hãy bắt đầu với hàng đợi bây giờ. Trên trang tổng quan về tài khoản lưu trữ của bạn, hãy chọn hàng đợi.

Bước 6: Tiếp theo, chúng tôi sẽ tạo một hàng đợi. Để làm điều đó, hãy nhấp vào Thêm hàng đợi, đặt tên liên quan cho hàng đợi và nhấp vào OK. Cuối cùng, thay thế thông tin liên quan trong mã.

Bước 7: Đây là trang web chúng tôi đã tạo, chọn tệp bạn muốn tải lên và nhấp vào tải lên.

Đây là cách màn hình sẽ hiển thị sau khi tệp được tải lên.

Với điều này, chúng tôi đã thêm thành công tệp của mình vào vùng chứa và hàng đợi. Bạn có thể xem tương tự trong các màn hình bên dưới:

Bây giờ, hãy kiểm tra xem chúng ta cũng có mục nhập trong blob:

Bước 8: Hãy truy cập trang quy trình của chúng tôi trên trang web để xem mục nhập từ hàng đợi và blob có thể đọc được không và có! Như bạn có thể thấy tên hình ảnh giống nhau.

Với điều này, chúng tôi kết thúc phần 1 của bản demo. Chúng ta hãy chuyển sang phần 2.

Phần 2: Trong phần này của điều nàyCáchướng dẫn lưu trữ urê, chúng ta sẽ khám phá dịch vụ tập tin trong xanh. Các Dịch vụ tệp trongCácure sử dụng giao thức SMB 3.0 để truyền tệp, dịch vụ này có thể được đính kèm vào hệ điều hành windows của bạn như thể nó là một ổ đĩa ngoài.Hãy thử điều này trong Azure Portal Now:

Bước 1: Đi tới trang tổng quan về tài khoản lưu trữ của bạn và chọn tệpdịch vụ.

Bước 2: Trên trang tiếp theo, nhập tên của phiên bản tệp và kích thước mong muốn của phiên bản của bạn. Cuối cùng, nhấp vào OK.

Bước 3: Chọn dịch vụ tệp của bạn, sau đó bấm vào kết nối.

Trong ngăn thuộc tính, sao chép liên kết như được hiển thị trong hình ảnh:

Và dán nó vào notepad, để bạn có thể phân biệt các yếu tố:

  • Điểm đầu tiên là cột địa chỉ
  • Điểm thứ hai là tên người dùng
  • Điểm thứ ba là mật khẩu của bạn

Lưu lại, những chi tiết này chúng sẽ được sử dụng trong bước tiếp theo của bạn trong hướng dẫn lưu trữ màu xanh này.

Bước 4: Nhấp chuột phải vào biểu tượng máy tính của tôi, trên màn hình của bạn và nhấp vào Ổ đĩa mạng bản đồ.

Bước 5: Nhập điểm đầu tiên bạn đã sao chép từ sổ ghi chú của mình vào hộp văn bản thư mục và nhấp vào kết thúc.

Bước 6: Ở bước tiếp theo, nhập tên người dùng và mật khẩu từ notepad, và cuối cùng nhấp vào OK.

Bước 7: Xin chúc mừng! Của bạnđếnổ lưu trữ zure đã sẵn sàng. Bây giờ bạn có thể sử dụng nó, giống như bất kỳ ổ đĩa nào khác trên máy tính của bạn!

Với điều này, chúng tôi kết thúc bản demo của chúng tôi. Bạn muốn tìm hiểu thêm về Azure? ở đây để giúp bạn! Bạn có thể xem các blog của chúng tôi ở menu bên trái, chúng tôi đã bao gồm rất nhiều các Dịch vụ Azure nổi bật và danh sách này sẽ được cập nhật thường xuyên. Giữ nguyên!

Nếu bạn là một trong những người muốn tìm hiểu công nghệ này từ các chuyên gia đã được Microsoft Azure chứng nhận và là các chuyên gia hàng đầu trong ngành, bạn đã đến đúng nơi. Chúng tôi tại edureka! cam kết đối với việc học của bạn. Chúng tôi cung cấp các khóa học giúp bạn được cấp chứng chỉ và do đó giúp bạn theo đuổi hồ sơ công việc mơ ước của mình!

Chúng tôi đã đưa ra một chương trình giảng dạy bao gồm chính xác những gì bạn cần để giải các kỳ thi Microsoft! Bạn có thể xem chi tiết khóa học cho đào tạo tại đây.

Hơn nữa, loạt blog Hướng dẫn về Azure này sẽ được cập nhật thường xuyên khi chúng tôi mở rộng phần blog của mình về các dịch vụ Azure, vì vậy hãy chú ý theo dõi!

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 lưu trữ Azure này và chúng tôi sẽ liên hệ lại với bạn.