Microsoft Azure Учебник для начинающих: изучите основы за 1 день

⚡ Умное резюме

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

  • ☁️ Определение: Azure is MicrosoftПубличная облачная платформа для создания, развертывания и управления приложениями в центрах обработки данных по всему миру.
  • 🧱 Модели обслуживания: Azure Предоставляет IaaS, PaaS и SaaS, позволяя командам выбирать, какой объем инфраструктуры они будут управлять.
  • 🧩 Основные компоненты: Вычислительные ресурсы, хранилище данных, базы данных, сети и сервисы доставки контента составляют основу большинства Azure решений.
  • 🌍 Глобальный охват: Регионы и центры обработки данных размещают рабочие нагрузки вблизи пользователей, что снижает задержку и соответствует требованиям нормативных актов.
  • 📈 Преимущества: Оплата по мере использования, гибкое масштабирование и надежные варианты обеспечения непрерывности бизнеса делают это решение выгодным. Azure экономически эффективным.
  • 🤖 Помощь ИИ: Azure сервисы искусственного интеллекта и Microsoft Copilot добавляет интеллектуальные функции, а GitHub Copilot помогает автоматизировать код инфраструктуры.

Microsoft Azure Обучение

Что такое облачные вычисления?

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

Что такое Microsoft Azure?

Azure это платформа облачных вычислений, запущенная Microsoft в феврале 2010 года. Это открытая и гибкая облачная платформа, которая помогает в разработке, хранении данных, хостинге и управлении услугами. Azure инструмент размещает веб-приложения через Интернет с помощью Microsoft дата-центры.

Виды Azure Облака

В основном существует три типа облаков. Microsoft Azure:

  • PaaS
  • SaaS
  • IaaS

Виды Azure Облачные технологии: модели IaaS, PaaS и SaaS

Azure как IaaS

IaaS (инфраструктура как услуга) — это базовый уровень облачной платформы. Azure Эта служба используется ИТ-администраторами для обработки данных, хранения информации, работы с сетями или любых других основных компьютерных операций. Это одна из следующих служб: Azure темы для изучения, которые позволяют пользователям запускать произвольное программное обеспечение.

Преимущества:

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

Недостатки IaaS:

  • Много риски безопасности с необновлённых серверов.
  • В некоторых компаниях разработаны процессы тестирования и обновления уязвимостей локальных серверов. Это невозможно сделать с помощью Azure.

Azure как PaaS

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

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

Преимущества:

  • Общая стоимость низкая, поскольку ресурсы выделяются по запросу, а серверы автоматически добавляются или заменяются.tracТед.
  • Azure Менее уязвима, поскольку серверы автоматически проверяются на наличие всех известных проблем безопасности.
  • Весь процесс невидим для разработчика, поэтому риск утечки данных исключен.

Минусы:

  • При использовании могут возникнуть проблемы с мобильностью. PaaS сервисов.
  • Возможно, там будет другая обстановка. Azure, поэтому приложение должно адаптироваться соответствующим образом.

Azure как SaaS

SaaS (Программное обеспечение как услугаЭто программное обеспечение, которое размещается и управляется централизованно. Используется единая версия приложения для всех клиентов. Возможно масштабирование до нескольких экземпляров. Это помогает обеспечить наилучшую производительность во всех местах. Лицензирование программного обеспечения осуществляется по ежемесячной или годовой подписке. MS Exchange, Office и Dynamics предлагаются как SaaS.

Azure Основные Concepts

Теперь в этом Azure учебник основы для начинающих, мы научимся Azure ключевые концепции перечислены ниже:

Название концепции Описание
Регионы Azure — это глобальная облачная платформа, доступная в различных регионах мира. Когда вы запрашиваете службу, приложение или виртуальную машину в AzureСначала вам будет предложено указать регион. Выбранный регион представляет собой центр обработки данных, в котором работает ваше приложение.
Datacenter In Azure, вы можете развертывать свои приложения в различных центрах обработки данных по всему миру. Поэтому желательно выбрать регион, который ближе к большинству ваших клиентов. Это поможет вам уменьшить задержку сетевых запросов.
Azure портал Azure Портал — это веб-приложение, которое можно использовать для создания, управления и удаления записей. Azure ресурсы и услуги. Он расположен по адресу: https://portal.azure.com.
Ресурсы An Azure Ресурс — это отдельный компьютер, сетевой трафик или услуга размещения приложений, за которую взимается отдельная плата. Некоторые распространенные ресурсы: виртуальные машины (Виртуальная машина), учетная запись хранения или базы данных SQL.
Группы ресурсов An Azure Группа ресурсов — это контейнер, который содержит связанные ресурсы для Azure решение. Оно может включать в себя все ресурсы или только те ресурсы, которыми вы хотите управлять.
Шаблоны диспетчера ресурсов Это JSON-файл, определяющий один или несколько ресурсов для развертывания в группе ресурсов. Он также устанавливает зависимости между развернутыми ресурсами.
Автоматизация Azure позволяет автоматизировать процесс создания, управления и удаления ресурсов с помощью PowerShell или Azure Интерфейс командной строки (CLI).
Azure PowerShell PowerShell — это набор модулей, которые предлагают командлеты для управления AzureВ большинстве случаев вы можете использовать команду cmdlets для выполнения тех же задач, что и в командной строке. Azure портал.
Azure интерфейс командной строки (CLI) Azure CLI — это инструмент, который можно использовать для создания, управления и удаления Azure ресурсы из командной строки.
API REST Azure построен на наборе REST API, которые помогают выполнять те же операции, что и в других приложениях. Azure Пользовательский интерфейс портала. Он позволяет вам Azure ресурсы и приложения, которыми можно управлять с помощью любых сторонних программных приложений.

Azure Домены (Компоненты)

Теперь в этом Azure Учебное пособие по основам, давайте изучим ключевые моменты. Azure компоненты:

Основные  Azure Компоненты, охватывающие вычислительные ресурсы, хранилище данных, базы данных и сети.

Вычисление

Она предоставляет вычислительные возможности, такие как размещение, разработка и развертывание приложений. Azure платформа. Она включает в себя следующие компоненты:

  • Виртуальная машина: Позволяет развертывать любой язык программирования или рабочую нагрузку в любой операционной системе.
  • Масштабируемые наборы виртуальных машин: Позволяет создавать тысячи похожих изображений. виртуальные машины в минутах.
  • Azure Контейнерные перевозки: Создает решение для размещения контейнеров, оптимизированное для AzureВы масштабируете и организуете приложения, используя Kubernetes, DC/OS, Swarm или Docker.
  • Azure Container Registry: Этот сервис хранит и управляет образами контейнеров для всех типов устройств. Azure развертывания.
  • Функции: Позволяет писать код независимо от инфраструктуры и выделенных серверов, в ситуациях, когда частота вызовов вашей функции возрастает.
  • Партия: Пакетная обработка позволяет масштабировать систему до десятков, сотен или тысяч виртуальных машин и запускать вычислительные конвейеры.
  • Сервисная инфраструктура: Упрощает разработку приложений на основе микросервисов и управление жизненным циклом. Поддерживает Java, PHP, Node.js, Pythonи Руби.

Память

Azure Storage — это облачное решение для хранения данных в современных приложениях. Оно разработано с учетом потребностей клиентов в масштабируемости. Позволяет хранить и обрабатывать сотни терабайт данных. Включает в себя следующие компоненты:

  • Хранилище BLOB-объектов: Azure Хранилище BLOB-объектов — это служба, которая хранит неструктурированные данные в облаке в виде объектов/BLOB-объектов. Вы можете хранить любой тип текстовых или двоичных данных, например документ, мультимедийный файл или установщик приложения.
  • Хранилище очереди: Она обеспечивает обмен сообщениями в облаке между компонентами приложения. Она предоставляет асинхронный обмен сообщениями для установления связи между компонентами приложения.
  • Файловое хранилище: . Azure Файловое хранилище, вы можете переносить устаревшие приложения. Он опирается на файловые ресурсы для Azure быстро и без дорогостоящих перезаписей.
  • Хранение стола: Azure Табличное хранилище хранит полуструктурированные данные NoSQL в облаке. Оно предоставляет хранилище ключей/атрибутов с бессхемной архитектурой.

База данных

В эту категорию входит база данных как услуга (DBaaS), которая предлагает инструменты SQL и NoSQL. Он также включает в себя такие базы данных, как Azure Космос БД и Azure База данных для PostgreSQL. Он состоит из следующих компонентов:

  • База данных SQL: Это сервис реляционных баз данных. Microsoft облако на основе лидирующего на рынке Microsoft SQL Server двигатель.
  • ДокументБД: Это полностью управляемая служба баз данных NoSQL, созданная для быстрой и предсказуемой работы, а также для простоты разработки.
  • Кэш Redis: Это безопасное и высокотехнологичное хранилище типа «ключ-значение». Оно хранит такие структуры данных, как строки, хеши, списки и т. д.

Сети доставки контента

Content Delivery Network (CDN) кэширует статический веб-контент в стратегически расположенных местах. Это помогает вам предлагать скорость доставки контента пользователям. Он имеет следующие компоненты:

  • VPN-шлюз: VPN-шлюз отправляет зашифрованный трафик через общедоступное соединение.
  • Менеджер трафика: Это помогает контролировать и распределять пользовательский трафик для таких сервисов, как веб-приложения, виртуальные машины и т.д. Azureа также облачные сервисы в различных центрах обработки данных.
  • Экспресс-маршрут: Помогает расширить ваши локальные сети на Microsoft облако через выделенное частное соединение с Microsoft Azure, Office 365 и CRM Online.

Безопасность + Службы идентификации

Он предоставляет возможности для выявления угроз безопасности облачных вычислений и реагирования на них. Он также помогает управлять ключами шифрования и другими конфиденциальными активами. В его состав входят следующие компоненты:

  • Основные Vault: Azure Основные Vault позволяет защитить криптографические ключи и помогает создавать секреты, используемые облачными приложениями и службами.
  • Azure Активный каталог: Azure Active Directory — это служба управления идентификацией. Она включает в себя многофакторную аутентификацию, регистрацию устройств и т. д.
  • Azure AD B2C: Azure AD B2C — это облачное решение для управления идентификацией пользователей в веб- и мобильных приложениях. Оно позволяет масштабировать систему до сотен миллионов учетных записей пользователей.

Услуги корпоративной интеграции

  • Сервисный автобус: Сервисная шина — это служба доставки информации, работающая в рамках коммуникационной системы стороннего поставщика.
  • База данных SQL Server Stretch: Этот сервис поможет вам безопасно и прозрачно перенести любые "холодные" данные в систему. Microsoft Azure облако.
  • Azure Службы домена Active Directory: Он предоставляет управляемые доменные сервисы, такие как присоединение к домену, групповые политики, LDAP и т. д. Эта аутентификация совместима с Windows Сервер Active Directory.
  • Многофакторная аутентификация: Azure Многофакторная аутентификация (МФА) — это двухэтапная проверка. Она позволяет получить доступ к данным и приложениям с помощью простого процесса входа в систему.

Услуги мониторинга и управления

Эти услуги позволяют легко управлять Azure развертывание.

  • Azure Менеджер ресурсов: Это упрощает управление и визуализацию ресурсов в вашем приложении. Вы даже можете контролировать, кто в вашей организации может работать с этими ресурсами.
  • Автоматизация: Microsoft Azure Автоматизация — это способ автоматизировать ручные, длительные, подверженные ошибкам и постоянно повторяющиеся задачи. Эти задачи обычно выполняются в облачной и корпоративной среде.

Azure Networking

  • Виртуальная сеть: Выполняет изоляцию и сегментацию сети. Обеспечивает фильтрацию и маршрутизацию сетевого трафика.
  • Балансировщик нагрузки: Обеспечивает высокую доступность и производительность сети для любых приложений. Балансирует нагрузку входящего интернет-трафика между виртуальными машинами.
  • Шлюз приложений: Это специализированное виртуальное устройство, предоставляющее контроллер доставки приложений (ADC) в качестве услуги.
  • Azure DNS: Azure Служба DNS-хостинга предлагает разрешение имен с помощью Microsoft Azure инфраструктура.

Веб- и мобильные сервисы

  • Веб-приложения: Web Apps позволяет создавать и размещать веб-сайты на выбранном вами языке программирования без необходимости управлять их инфраструктурой.
  • Мобильные приложения: Сервис Mobile Apps Service предлагает пользователям масштабируемую, доступную по всему миру платформу для разработки мобильных приложений.
  • API-приложения: API-приложения упрощают разработку, размещение и использование API в облаке и локально.
  • Логические приложения: Logic Apps помогает упростить и внедрить масштабируемые интеграции.

Рабочие процессы в облаке

Он предоставляет визуальный конструктор для создания и автоматизации ваших процессов в виде последовательности шагов, известных как рабочий процесс.

  • Центры уведомлений: Azure Notification Hubs предлагает простой в использовании, многоплатформенный, масштабируемый механизм push-уведомлений.
  • Центры событий: Azure Event Hubs — это платформа для потоковой передачи данных, способная обрабатывать миллионы событий в секунду. Данные, отправляемые в Event Hub, могут быть преобразованы и сохранены с помощью любого поставщика аналитики в реальном времени или адаптеров пакетной обработки/хранения.
  • Azure Поиск: Это облачное решение «поиск как услуга», предлагающее управление серверами и инфраструктурой. Оно предоставляет готовый к использованию сервис, который вы можете заполнить своими данными. Его можно использовать для добавления поиска в ваше веб- или мобильное приложение.

Миграция

Инструменты миграции помогают организации оценить затраты на миграцию рабочей нагрузки. Это также помогает выполнить миграцию рабочих нагрузок из локальных центров обработки данных в Azure облако.

Традиционный против. Azure Облачная модель

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

Традиционном Azure Облачная модель
Выделенная инфраструктура для каждого приложения Слабосвязанные приложения и микросервисы
Специально разработанное оборудование Стандартное оборудование
Отдельные инфраструктурные и операционные группы Команды DevOps, ориентированные на обслуживание
Индивидуальные процессы и конфигурации Стандартизированные процессы и конфигурации

Приложения Azure

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

  • Инфраструктурные услуги
  • Мобильное приложение
  • Веб-приложения
  • Облачные сервисы
  • Хранение, резервное копирование и восстановление
  • Управление данными
  • Медиа услуги

Преимущества Azure

Вот преимущества использования Azure:

  • Azure Развитие инфраструктуры позволит экономически эффективно повысить эффективность вашей стратегии обеспечения непрерывности бизнеса.
  • Это позволяет получить доступ к приложению без покупки лицензии для отдельного компьютера.
  • Windows Azure предлагает наилучшее решение для ваших потребностей в работе с данными, от баз данных SQL до BLOB-объектов и таблиц.
  • Предлагает масштабируемость, гибкость и экономичность.
  • Помогает поддерживать согласованность данных в разных облачных средах с помощью привычных инструментов и ресурсов.
  • Позволяет расширить возможности центра обработки данных с помощью согласованного набора инструментов управления, а также привычных решений для разработки и управления идентификацией.
  • Вы можете развернуть виртуальные машины премиум-класса за считанные минуты, включая Linux и другие. Windows сервера.
  • Помогает масштабировать ИТ-ресурсы в зависимости от ваших потребностей.
  • Для запуска веб-приложений облачных вычислений вам не потребуется мощный и дорогостоящий компьютер.
  • Вам не потребуется вычислительная мощность или место на жестком диске, если вы используете Azure.
  • Облачные вычисления предоставляют практически неограниченные возможности хранения данных.
  • Если ваш персональный компьютер или ноутбук выйдет из строя, все ваши данные останутся в облаке и будут доступны.
  • Обмен документами напрямую способствует улучшению сотрудничества.
  • Если вы смените устройство, ваши компьютеры, приложения и документы останутся с вами в облаке.

Недостатки Azure

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

Часто задаваемые вопросы (FAQ)

Azure Предлагается бесплатный аккаунт с кредитом в 200 долларов на 30 дней, более 65 бесплатных услуг и 12 месяцев бесплатного доступа к популярным сервисам. Помимо этих лимитов, Azure Используется система оплаты по факту использования, поэтому вы платите только за фактически потребленные ресурсы.

Новички обычно начинают с AZ-900. Azure Базовый сертификат. Подтверждает базовые знания концепций облачных вычислений и их основных принципов. Azure Услуги, цены и безопасность. Программирование не требуется, что делает его идеальным первым шагом перед получением значков, основанных на ролях, таких как AZ-104 (администратор) или AZ-204 (разработчик).

Azure AWS и AWS — два крупнейших поставщика облачных услуг. Azure тесно интегрируется с Microsoft такие продукты, как Windows AWS специализируется на серверах, Active Directory и Office 365, а также лидирует в области гибридных облачных решений. AWS была запущена раньше и предлагает более широкий каталог услуг. Обе компании предоставляют IaaS, PaaS и SaaS.

Azure Поддерживает множество языков программирования, включая .NET (C#). Java, Python, JavaScript/Node.js, PHP, Go и Ruby. Сервисы, такие как App Service, Functions и Service Fabric, поддерживают эти языки, поэтому разработчики могут создавать и развертывать приложения, используя уже знакомый им стек технологий.

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

Нет. Многие Azure Задачи выполняются посредством визуального восприятия. Azure Портал, не требующий программирования. Новички могут изучить концепции и сервисы облачных вычислений без программирования. Однако можно использовать скрипты на PowerShell, CLI или таких языках, как... Python становится ценным для автоматизации, а также для разработчиков и администраторов.

Azure приводит Azure Сервисы искусственного интеллекта (ранее известные как когнитивные сервисы), Azure Машинное обучение, Azure Сервис OpenAI и Azure Поиск с использованием ИИ. Это позволяет разработчикам добавлять в приложения функции обработки изображений, речи, языка и генеративного ИИ, обучать и развертывать модели, а также создавать интеллектуальные приложения без глубоких знаний в области анализа данных.

Да. Microsoft Второй пилот в Azure отвечает на вопросы и управляет ресурсами через портал, при этом Второй пилот GitHub Предлагается использовать концепцию инфраструктуры как кода для Bicep, шаблонов ARM и Terraform. Оба инструмента помогают инженерам автоматизировать развертывание, хотя сгенерированный код всегда следует проверять перед применением.

Подведем итог этой публикации следующим образом: