Учебное пособие по хранилищу Azure - таблицы, большие двоичные объекты, очереди и хранилище файлов в Microsoft Azure



В этом блоге вы подробно узнаете о хранилище Azure и его компонентах. Ближе к концу мы также возьмем на себя все складские услуги.

Хранилище Azure - это управляемая корпорацией Майкрософт служба облачного хранилища, которая обеспечивает высокодоступное, надежное, масштабируемое и избыточное хранилище за небольшую часть стоимости, если вы управляете им вручную. В этом блоге о службе хранилища Azure вы узнаете о различных предложениях хранилища Azure, таких как таблицы, капли, файловое хранилище и очереди ! Ближе к концу мы также включили демонстрацию всех этих служб в Azure. Вы также можете обратиться к этому руководству, чтобы получить обзор службы хранилища Azure:

Следующие темы мы рассмотрим сегодня:





  1. Зачем нам нужно хранилище?
  2. Хранилище против базы данных
  3. Что такое хранилище Azure?
  4. Репликация в Azure
  5. Демо

логистическая регрессия в примере Python

Зачем нам нужно хранилище?

Давайте разберемся в этом на примере, рассмотрим следующую архитектуру:



Архитектура1 - Учебное пособие по хранилищу Azure - Edureka

Эта архитектура предназначена для веб-сайта обработки изображений. Мы постарались распределить нагрузку между двумя классами серверов, а именно серверами веб-сайтов и внутренними серверами. Единственная задача сервера веб-сайта - обрабатывать входящие запросы страниц для нашего веб-сайта. Внутренние серверы будут обрабатывать любую «обработку», которая может потребоваться в соответствии с операцией, которой в нашем случае будет обработка изображений. Есть две пустые «сущности», которые неизвестны.

Первая сущность потребуется для хранения входящих заданий с серверов нашего веб-сайта. Эти задания будут подхвачены внутренними серверами для выполнения задания. Как только задание будет завершено, оно должно быть удалено из этого объекта, чтобы другой сервер не взял его для повторной обработки, поскольку оно уже было обработано.



Вы можете спросить, почему мы не можем просто сохранить этот список на внутренних серверах?Это потому что, нам понадобится несколько внутренних серверов для нашего варианта использования. Таким образом, этот список должен присутствовать на каждом внутреннем сервере, и при каждом успешном завершении задания все серверы должны будут обновлять свой список. Теперь это становится непростой задачей.

Следовательно, нам нужно было лучшее решение. Поэтому мы придумали общее расположение, доступное для всех внутренних серверов, где все наши задания могут храниться в порядке очереди, это стало известно как очередь.

Второй неизвестный объект нужен для хранения обработанных изображений.Нам что-то нужнокоторый может хранить наши изображения с минимальными затратами на обработку.Очевидным ответом была файловая система для хранения.

В итоге нам понадобился очередь хранилище для нашей первой сущности, а для нашей второй сущности нам нужен был файловая система . Но зачем нам нужна файловая система, а не база данных для хранения наших изображений или заданий?

Хранилище против базы данных

Файловые системы не только требуют меньшей обработки, но и легкодоступны. Если вы храните изображения в базе данных, вам придется делать запрос к базе данных каждый раз, когда вам понадобится изображение. Представьте себе тот же случай с файловой системой, это не займет много времени, потому что доступ к файлу довольно прост и легок. Кроме того, хранилище базы данных дороже хранилища файловой системы.

Что такое хранилище Azure?

Хранилище Azure - это облачное хранилище для современных приложений, которые зависят от надежности, доступности и масштабируемости, чтобы удовлетворить потребности своих клиентов.

Самое первое, что вам нужно, чтобы использовать хранилище в лазурном режиме, - это учетная запись хранения.

Учетные записи хранения

Чтобы использовать любой тип хранилища в Azure, сначала необходимо создать учетную запись в Azure. После создания учетной записи вы можете передавать данные в или из служб в вашей учетной записи хранения. Создайте учетную запись хранения для хранения до 500 ТБ данных в облаке. Используйте учетную запись хранения BLOB-объектов и уровни горячего или холодного доступадля оптимизации затрат в зависимости от того, как часто осуществляется доступ к данным вашего объекта.

Учетная запись хранения может быть двух типов:

  1. Общее назначение
  2. Хранилище BLOB-объектов

Давайте подробно обсудим каждый из них:

Учетная запись хранения общего назначения

Учетная запись хранения общего назначения предоставляет пространство, в котором она дает вам доступ к BLOB-объектам, очередям, файлам и таблицам, всем этим службам в единой учетной записи. Учетная запись хранения общего назначения может использоваться для хранения объектных данных, может использоваться как хранилище данных NoSQL, может использоваться для определения и использования очередей для обработки сообщений и настройки файловые ресурсы в облаке.

Как уже упоминалось, в Azure в основном есть 4 типа хранилищ:

  • Столы
  • Капли
  • Очереди
  • Файловое хранилище

Столы

В Лазурный стол служба хранения хранит большие объемы структурированных данных. Служба представляет собой хранилище данных NoSQL, которое принимает вызовы с проверкой подлинности как внутри, так и за пределами облака Azure. Таблицы Azure идеально подходят для хранения структурированных нереляционных данных.

Капли

Azure Blob хранилище - это сервис, который хранит неструктурированные данные в облаке как объекты / капли . Blob В хранилище могут храниться текстовые или двоичные данные любого типа, например документ, медиафайл или установщик приложения. Blob хранилище также называют хранилищем объектов.

Очереди

Очередь Azure Storage - это сервис для хранения большого количества сообщений, которые могут бытьдоступ из любой точки мира через аутентифицированные вызовы с использованием HTTP или HTTPS. Один очередь сообщение может иметь размер до 64 КБ, а очередь может содержать миллионы сообщений, вплоть до предела общей емкости учетной записи хранения.

Файловое хранилище

К Файловое хранилище акция - это SMB файл предоставь к этому доступ Лазурь . Все каталоги и файлы должен быть создан в родительской общей папке. Учетная запись может содержать неограниченное количество акций, а общая папка может хранить неограниченное количество файлы , до 5 ТБ общей емкости файл доля.

Хранилище BLOB-объектов

Учетные записи хранилища BLOB-объектов предназначены для хранения данных BLOB-объектов, а также могут использоваться для выбора уровень доступа , который позволяет указать, как часто осуществляется доступ к данным в учетной записи. Вы можете выбрать уровень доступа, подходящий для вашего хранилища и соответствующий вашим расходам.

Есть два типа уровня доступа:

Горячей: Этот уровень доступа обеспечивает минимально возможную задержку. Следовательно, его следует использовать с данными, к которым часто обращаются. Естественно, поскольку он предлагает низкую задержку, он дороже.

Холодный: Этот уровень доступа имеет меньшую производительность, чем уровень «горячего» доступа, т.е. предлагает большую задержку, чембывший уровень доступа. При этом он имеет меньшую цену и, следовательно, может использоваться для данных, к которым реже обращаются.

В дальнейшем оба этих типа учетных записей хранения, т.е. хранилище BLOB-объектов и учетная запись хранения общего назначения разработаны для обеспечения высокой доступности. Благодаря высокой доступности вы можете быть уверены, что ваши файлы, размещенные на Azure, будут доступны 24 часа в сутки, 7 дней в неделю. А высокая доступность возможна только при репликации.

Репликация

В Azure существует четыре основных типа репликации:

Локально избыточное хранилище

Локально избыточное хранилище (LRS) реплицирует ваши данные три раза в единице масштабирования хранилища, то есть внутри центра обработки данных. Центр обработки данных находится в регионе, в котором вы создали учетную запись хранения. Запрос на запись успешно возвращается только тогда, когда он был записан во все три реплики. Каждая из этих реплик находится в отдельных доменах сбоя и доменах обновления в пределах одной единицы масштабирования хранилища.

Зональное резервное хранилище

Зонально-избыточное хранилище (ZRS) асинхронно реплицирует ваши данные в центрах обработки данных в одном или двух регионах в дополнение к хранению трех реплик, аналогичных LRS, что обеспечивает более высокую надежность, чем LRS. Данные, хранящиеся в ZRS, надежны, даже если основной центр обработки данных недоступен или не подлежит восстановлению.

Гео-избыточное хранилище

Гео-избыточное хранилище (GRS) реплицирует ваши данные во вторичный регион, который находится в сотнях миль от основного региона. Если в вашей учетной записи хранения включен GRS, ваши данные будут надежными даже в случае полного отключения в регионе или аварии, при которой невозможно восстановить основной регион.

Чтение доступа к геоизбыточному хранилищу

Геоизбыточное хранилище с доступом для чтения (RA-GRS) максимизирует доступность вашей учетной записи хранения, предоставляя доступ только для чтения к данным во вторичном расположении в дополнение к репликации в двух регионах, предоставляемой GRS.

кольцевая диаграмма против круговой диаграммы

Хорошо, теперь у вас есть вся необходимая информация. Давайте продолжим и согнем демо!

Демо

Мы будем делать эту демонстрацию в двух частях:

Часть 1: Мы попробуем создать веб-сайт, который сможет загружать файлы в службу BLOB-объектов. После загрузки файла сведения о нем также будут добавлены в очередь Azure, которая будет использоваться для изменения фона веб-страницы при обновлении.

Шаг 1: Как мы упоминали ранее, первым шагом должно быть создание вашей учетной записи хранения. Для этого следуйте инструкциям на изображении ниже.

  1. Сначала на левой панели нажмите Учетные записи хранения.
  2. Затем нажмите Добавить
  3. Наконец, введите все соответствующие поля и нажмите «Создать».

Шаг 2: Это оно! Мы успешно создали нашу учетную запись хранения. В нашей учетной записи есть четыре типа служб хранения: BLOB-объекты, очереди, файлы и таблицы. В этом руководстве по хранилищу Azure я продемонстрирую в этой части службу BLOB-объектов и службу очередей. Кроме того, для получения более подробной демонстрации см. Наше видео по Azure Storage Tutorial, прилагаемое в начале этого блога. Давайте сначала настроим службу BLOB-объектов. Перейдите в свою учетную запись хранения и нажмите на BLOB-объекты.

Шаг 3: Нажмите на контейнер , чтобы создать новый контейнер. Сначала введите имя контейнера, оно должно быть уникальным для всех контейнеров, которые вы будете создавать в этой конкретной учетной записи. Затем назначьте ему уровень публичного доступа. BLOB-объекты - это не что иное, как файлы. Если вы назначите уровень частного доступа , только вы сможете скачать содержимое этого контейнера. Если вы назначите уровень доступа blob, любой пользователь со ссылкой на контейнер этой учетной записи может получить доступ к файлам в нем . С участием уровень доступа к контейнеру , любой пользователь со ссылкой получает доступ к файлам и папкам внутри этого контейнера. Мы выберем уровень доступа к Blob для нашей демонстрации. Наконец, нажмите ОК.

Шаг 4: Указыватьстрока подключения вашей учетной записи хранения в коде вашего веб-сайта. Строка подключения проверяет подлинность вашего кода для взаимодействия с указанной учетной записью хранения и ее службами. Для этого просто выберите свою учетную запись хранения, затем выберите ключи доступа и, наконец, скопируйте любую из строк подключения. Вставьте эту строку подключения в код своего веб-сайта, и все готово!

Шаг 5: Начнем с очереди. На странице обзора учетных записей хранения выберите очереди.

Шаг 6: Далее мы создадим очередь. Для этого нажмите «Добавить очередь», дайте очереди соответствующее имя и нажмите «ОК». Наконец, подставьте соответствующую информацию в код.

Шаг 7: Это созданный нами веб-сайт, выберите файл, который вы хотите загрузить, и нажмите «Загрузить».

Так будет выглядеть экран после загрузки файла.

PHP mysql_fetch_

Таким образом, мы успешно добавили наш файл в контейнер и очередь. Вы можете увидеть то же самое на экранах ниже:

Теперь давайте проверим, есть ли у нас запись и в blob:

Шаг 8: Давайте перейдем на нашу страницу процесса на веб-сайте, чтобы увидеть, можно ли прочитать запись из очереди и большого двоичного объекта, и да! Как видите, имя изображения такое же.

На этом мы завершаем первую часть демонстрации. Переходим ко второй части.

Часть 2: В этой части этогоВруководство по хранению, мы рассмотрим файловая служба в лазурном. В Файловая служба вВтырe использует протокол SMB 3.0 для передачи файлов, эту службу можно подключить к вашей ОС Windows, как если бы это был внешний диск.Давайте попробуем это сейчас на портале Azure:

Шаг 1: Перейдите на страницу обзора своей учетной записи хранения и выберите файл.оказание услуг.

Шаг 2: На следующей странице введите имя вашего экземпляра файла и желаемый размер вашего экземпляра. Наконец, нажмите ОК.

Шаг 3: Выберите свою файловую службу и нажмите «Подключиться».

На панели свойств скопируйте ссылку, как показано на рисунке:

И вставьте его в блокнот, чтобы можно было различать элементы:

  • Первая точка - это адресный столбец
  • Второй момент - это имя пользователя
  • Третий момент - ваш пароль

Сохраните, эти сведения будут использоваться на следующем шаге в этом руководстве по хранилищу Azure.

Шаг 4: Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Подключить сетевой диск».

Шаг 5: Введите первую точку, которую вы скопировали из своего блокнота, в текстовое поле папки и нажмите «Готово».

Шаг 6: На следующем шаге введите имя пользователя и пароль из блокнота и, наконец, нажмите OK.

Шаг 7: Поздравляю! ВашкДиск для хранения zure готов. Теперь вы можете использовать его, как и любой другой накопитель на вашем компьютере!

На этом мы завершаем нашу демонстрацию. Хотите узнать больше об Azure? здесь, чтобы помочь вам! Вы можете проверить наши блоги в левом меню, мы подробно рассмотрели основные службы Azure, и этот список будет часто обновляться. Быть в курсе!

Если вы один из тех, кто хочет изучить эту технологию у профессионалов, сертифицированных в Microsoft Azure и являющихся ведущими отраслевыми экспертами, вы попали в нужное место. Мы в edureka! привержены вашему обучению. Мы предлагаем курсы, которые помогут вам получить сертификат и, таким образом, реализовать рабочий профиль вашей мечты!

Мы разработали учебный план, который точно охватывает то, что вам нужно, чтобы сдать экзамены Microsoft! Вы можете ознакомиться с деталями курса для обучение здесь.

Кроме того, эта серия блогов с учебником по Azure будет часто обновляться по мере расширения нашего раздела блога о службах Azure, так что следите за обновлениями!

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого руководства по хранилищу Azure, и мы свяжемся с вами.