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


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

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

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

Что такое Microsoft Лазурь?

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

Типы облаков Azure

В основном существует три типа облаков. Microsoft Лазурные — это:

  1. ПАСХАЛЬНЫЙ
  2. SAAS
  3. МАСС

Типы облаков Azure

Azure как IaaS

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

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

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

Недостатки ИАС:

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

Azure как PaaS

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

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

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

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

Минусы:

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

Azure как SaaS

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

Ключевые понятия Azure

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

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

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

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

Ключевые компоненты Azure
Ключевые компоненты Azure

Вычисление

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

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

Хранилище

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

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

База данных

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

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

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

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

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

Безопасность + Идентификация сервисов

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

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

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

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

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

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

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

Сеть Azure

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

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

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

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

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

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

Миграция

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

Традиционная и облачная модель Azure

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

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

Приложения Azure

В этом руководстве по Azure для начинающих мы изучим приложения Azure.

Microsoft Azure используется в широком спектре приложений, таких как:

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

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

Теперь в этом руководстве по MS Azure мы рассмотрим преимущества Azure.

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

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

Недостатки Лазурного

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

Итоги

  • Облачные вычисления — это термин, обозначающий хранение и доступ к данным через Интернет.
  • Azure — это платформа облачных вычислений, запущенная Microsoft в феврале 2010
  • В основном существует три типа облаков. Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
  • IaaS (инфраструктура как услуга) — это foundationуровень облачной платформы.
  • PaaS — это вычислительная платформа, которая включает в себя операционную систему, среду выполнения языка программирования, базу данных или веб-сервисы.
  • SaaS (Программное обеспечение как услуга) — это программное обеспечение, которое централизованно размещается и управляется.
  • Центры обработки данных и регионы, портал Azure, ресурсы, группы ресурсов, шаблоны Resource Manager, Azure PowerShell, интерфейс командной строки Azure (CLI) — вот некоторые из ключевых терминов, используемых в Azure.
  • Важные компоненты Microsoft Azure — это службы вычислений, хранения, базы данных, мониторинга и управления, сеть доставки контента, сеть Azure, веб-службы и мобильные службы и т. д.
  • В традиционной модели использовалось специально разработанное оборудование, а в облачной модели Azure — оборудование, соответствующее отраслевым стандартам.
  • Важные применения Microsoft Azure — это: инфраструктурные службы, мобильные приложения, веб-приложения, облачные службы, хранилище, резервное копирование и восстановление, управление данными и службы мультимедиа.
  • Самое большое преимущество Microsoft Инфраструктура Azure заключается в том, что она экономически эффективно улучшит вашу стратегию обеспечения непрерывности бизнеса.
  • Веб-приложения, такие как Azure, иногда могут работать медленнее, чем доступ к аналогичному программному обеспечению на настольном ПК.