Microsoft AZ-900: Хранилище и базы данных — Руководство по подготовке

Часть Microsoft Azure AZ-900 — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Microsoft, или пройдите тесты на время на ExamRoll.io.

Azure предоставляет обширную платформу для хранения неструктурированных и структурированных данных в глобальном масштабе со встроенными средствами обеспечения отказоустойчивости, безопасности и контроля затрат. Понимание того, какой примитив хранения, модель избыточности, уровень доступа и служба баз данных подходят для конкретной задачи, позволяет создавать надежные и производительные приложения — от виртуальных машин до глобально распределенных веб- и мобильных платформ.

Службы хранилища Azure и управляемые диски

Azure Blob Storage — это основа для хранения неструктурированных данных. Блочные BLOB-объекты (Block blobs) предназначены для больших объектов и поддерживают эффективную потоковую передачу, параллельную загрузку, моментальные снимки, управление версиями и распределение по уровням (tiering). Страничные BLOB-объекты (Page blobs) оптимизированы для операций произвольного чтения/записи (random I/O) страницами по 512 байт и лежат в основе виртуальных жестких дисков (VHD); они используются для дисков и сценариев, требующих стабильно низких задержек и высоких показателей IOPS. Дополняемые BLOB-объекты (Append blobs) созданы для сценариев с интенсивной записью путем добавления данных, например для журналов приложений, где новые блоки эффективно добавляются в конец. Azure Files предлагает полностью управляемые файловые ресурсы, доступные по протоколам SMB или NFS, с поддержкой списков управления доступом (ACL) NTFS, возможностями интеграции с каталогами и службой Azure File Sync для кэширования активных данных на серверах Windows Server. Queue Storage предоставляет легковесную и надежную систему обмена сообщениями для разделения компонентов приложений с семантикой доставки «как минимум один раз» (at-least-once). Table Storage предоставляет бессхемное хранилище типа «ключ-атрибут» для огромных секционированных наборов данных, где вы управляете ключами секций и строк для обеспечения масштабируемости и экономической эффективности. Управляемые диски (Managed disks) предоставляют надежное и постоянное блочное хранилище для виртуальных машин Azure, избавляя от необходимости напрямую управлять учетными записями хранения или страничными BLOB-объектами. Вы можете выбрать диски Standard HDD для рабочих нагрузок, оптимизированных по стоимости и пропускной способности, Standard SSD для сбалансированной производительности, Premium SSD и Premium SSD v2 для высоких показателей IOPS с низкой задержкой, а также Ultra Disk для самых требовательных транзакционных нагрузок с настраиваемыми IOPS и пропускной способностью. Управляемые диски поддерживают моментальные снимки, инкрементное резервное копирование, шифрование дисков и варианты доступности, соответствующие SLA ваших виртуальных машин.

Варианты избыточности и устойчивости

Модели избыточности определяют, где и сколько синхронных и асинхронных реплик ваших данных хранит Azure. Локально избыточное хранилище (LRS) хранит три копии в одном центре обработки данных в одном регионе, обеспечивая защиту от сбоев дисков и стоек по самой низкой цене. Зонально-избыточное хранилище (ZRS) распределяет три синхронные копии по отдельным зонам доступности в одном регионе, обеспечивая устойчивость к сбою зоны без необходимости отработки отказа на уровне приложения. Геоизбыточное хранилище (GRS) расширяет LRS, асинхронно реплицируя ваши данные в парный регион, что в сумме дает шесть копий в двух регионах; после того как Microsoft инициирует отработку отказа учетной записи, вторичный регион становится новым основным. Геоизбыточное хранилище с доступом на чтение (RA-GRS) добавляет активную вторичную конечную точку только для чтения, чтобы приложения могли считывать данные из вторичного региона даже до отработки отказа, что позволяет распределять нагрузку на чтение по всему миру и выносить аналитику. Геозонально-избыточное хранилище (GZRS) сочетает ZRS в основном регионе с асинхронной репликацией в LRS в парном регионе, защищая как от сбоев зон, так и от сбоев регионов; вариант с доступом на чтение (RA-GZRS) предоставляет конечные точки для чтения во вторичном регионе. Выбор зависит от целевых показателей восстановления, ожидаемой задержки и бюджета. В пределах одного региона ZRS защищает от сбоев зон, сохраняя при этом низкую задержку записи. Для аварийного восстановления и сценариев межрегионального чтения предпочтительны GRS/RA-GRS и GZRS. В геоизбыточных вариантах согласованность данных во вторичном регионе по своей природе асинхронна, поэтому приложения должны быть рассчитаны на итоговую согласованность (eventual consistency) до завершения отработки отказа.

Уровни доступа и управление жизненным циклом

Уровни доступа к BLOB-объектам позволяют согласовать стоимость хранения с шаблонами доступа. Уровень Hot оптимизирован для частого доступа с самыми низкими затратами на транзакции чтения и записи, но с более высокой ценой за ГБ хранения. Уровень Cool снижает цену за ГБ хранения, но увеличивает стоимость транзакций и плату за досрочное удаление, что делает его подходящим для наборов данных, к которым обращаются нечасто, например, для ежемесячных отчетов или краткосрочных резервных копий. Уровень Archive предлагает самую низкую стоимость хранения, но требует восстановления (rehydration) перед доступом, при этом имеет самые высокие сборы за доступ и досрочное удаление; он предназначен для долгосрочного хранения и сценариев соответствия нормативным требованиям. Политики управления жизненным циклом автоматизируют перемещение между уровнями и хранение на уровне контейнера или учетной записи. Правила могут перемещать BLOB-объекты между уровнями Hot, Cool и Archive на основе времени последнего изменения, времени последнего доступа или тегов индекса BLOB-объектов, а также удалять версии, моментальные снимки или базовые BLOB-объекты по истечении определенного срока. Политики помогают сократить общую стоимость владения за счет перемещения «холодных» данных из хранилища Hot и удаления устаревших данных без ручного вмешательства. Управление жизненным циклом доступно для учетных записей хранения общего назначения v2 и Blob storage и работает с блочными и добавочными BLOB-объектами; оно не применяется к хранилищу блочных BLOB-объектов уровня “премиум”. Восстановление из архива (rehydration) поддерживает стандартный и высокоприоритетный варианты, позволяя выбирать между стоимостью и скоростью. Планируйте окна извлечения, измеряемые часами для стандартного восстановления и от минут до часов для высокоприоритетного восстановления небольших объектов. Для обеспечения соответствия требованиям сочетайте уровень Archive с политиками неизменяемости (хранение на основе времени или удержание по юридическим причинам), чтобы обеспечить гарантии однократной записи и многократного чтения (WORM) на уровне контейнера или BLOB-объекта.

Безопасность, шифрование и контроль доступа

Шифрование неактивных данных (at rest) включено по умолчанию через Storage Service Encryption (SSE). По умолчанию данные прозрачно защищаются ключами, управляемыми Microsoft. Для более строгого контроля и разделения обязанностей можно настроить ключи, управляемые клиентом (CMK), для каждой учетной записи хранения, используя ключи из Azure Key Vault или Managed HSM, что поддерживает рабочие процессы ротации и отзыва ключей. Для чувствительных рабочих нагрузок опции двойного шифрования и конфиденциальных вычислений дополнительно снижают риски раскрытия данных. При передаче данных (in transit) принудительно используйте HTTPS с TLS для всех операций на уровне данных (data plane). Контроль доступа охватывает авторизацию на основе удостоверений и токены с ограниченной областью действия. Azure RBAC интегрируется с Microsoft Entra ID для предоставления доступа на уровне данных с минимальными привилегиями, например, ролей Storage Blob Data Reader/Contributor, пользователям, группам и управляемым удостоверениям. RBAC устраняет необходимость в общих секретах и поддерживает условный доступ, Privileged Identity Management и аудит. Подписанные URL-адреса (Shared Access Signatures, SAS) делегируют ограниченный по времени и разрешениям доступ клиентам, у которых может не быть удостоверения; SAS можно подписывать ключами учетной записи или с помощью делегирования пользователя, используя учетные данные Microsoft Entra, чтобы избежать раскрытия ключей учетной записи. Комбинируйте RBAC для доступа между службами и административного доступа с SAS для сценариев временного клиентского доступа. Защищайте ключи учетной записи и регулярно их ротируйте; по возможности отдавайте предпочтение SAS с делегированием пользователя. Сетевая изоляция с помощью Private Endpoints или конечных точек служб, правила брандмауэра и политики неизменяемого хранилища завершают создание эшелонированной защиты (defense-in-depth) для учетных записей хранения.

Реляционные PaaS и глобально распределенные NoSQL

Azure SQL Database предоставляет управляемый реляционный движок с автоматической установкой исправлений, встроенной высокой доступностью, резервным копированием и масштабированием. Развертывайте отдельные базы данных или эластичные пулы для консолидации переменных рабочих нагрузок. Служба поддерживает несколько реплик в пределах региона и поддерживает избыточность между зонами; прозрачное шифрование данных (Transparent Data Encryption, TDE) включено по умолчанию. Автоматизированные резервные копии позволяют выполнять восстановление на определенный момент времени (point-in-time restore), как правило, за 7–35 дней, с возможностью долгосрочного хранения до нескольких лет в хранилище Azure. Для обеспечения отказоустойчивости в нескольких регионах и чтения с низкой задержкой используйте активную георепликацию (до четырех читаемых вторичных реплик) или группы автоматической отработки отказа (Auto-failover groups) для скоординированного аварийного восстановления в масштабе. Azure SQL Managed Instance предлагает почти 100% совместимость с движком SQL Server для функций уровня экземпляра, таких как SQL Agent, межбазовые запросы, Service Broker и CLR, что позволяет легко модернизировать локальные решения без рефакторинга. Он имеет ту же управляемую архитектуру высокой доступности, онлайн-установку исправлений, автоматизированное резервное копирование, TDE по умолчанию и поддерживает группы автоматической отработки отказа между регионами. Сетевая изоляция с помощью частных конечных точек и масштабирование вычислений/хранилища для каждой базы данных или экземпляра обеспечивают предсказуемые границы производительности. Azure Cosmos DB предоставляет полностью управляемую мультимодельную базу данных NoSQL с готовым глобальным распределением и записью в несколько регионов. Она гарантирует задержки в пределах единиц миллисекунд на 99-м процентиле в пределах одного региона и предлагает пять настраиваемых уровней согласованности для баланса между производительностью и корректностью данных между регионами. Выделяйте пропускную способность в RU/s или используйте автомасштабирование, добавляйте или удаляйте регионы без простоя и настраивайте автоматическую отработку отказа. API включают Core (SQL), MongoDB, Cassandra, Gremlin и Table, что упрощает миграцию и интеграцию с различными стеками приложений.


Сетевые службы · Все домены · Идентификация

Отработать эти вопросы → · Тесты на время на ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Сдайте экзамен →

Просмотреть Microsoft →

Related guides

Все включено

Одна подписка. Каждый экзамен.

Каждый план открывает неограниченный поиск ответов, практические тесты, объяснения AI и полную библиотеку ресурсов — на более чем 20 языках.

Ежемесячно
24.87
Just €0.83/day
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

Лучшая цена
12 месяцев
179.87
Just €0.49/daySave 40%
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт