Учебник по началу работы с облачными сервисами Azure
Обзор облачной платформы Azure
Microsoft Azure — это комплексная платформа облачных вычислений Microsoft, предлагающая более 200 облачных сервисов, включая вычисления, хранение, сети, базы данных, искусственный интеллект и многое другое. Azure поддерживает множество языков программирования, фреймворков и операционных систем, что делает её второй по величине поставщик облачных сервисов в мире.
Основные преимущества Azure
Глобальное покрытие:
- 60+ географических регионов
- Доступно в 140+ странах и территориях
- Глобальная сеть с низкой задержкой
- Гарантии суверенитета данных и соответствия
Богатые сервисы:
- Вычислительные сервисы (виртуальные машины, контейнеры, serverless)
- Сервисы хранения (Blob, файлы, базы данных)
- Сетевые сервисы (CDN, балансировка нагрузки, VPN)
- Сервисы ИИ и машинного обучения
- Инструменты разработчика и DevOps
Корпоративные функции:
- Гарантии SLA 99.9%+
- Корпоративная безопасность и соответствие
- Поддержка гибридного облака
- Гибкие модели ценообразования
Создание учетной записи Azure
Регистрация бесплатной учетной записи
Бесплатные кредиты включают:
- $200 USD бесплатного кредита (действителен 30 дней)
- 12 месяцев бесплатных популярных сервисов
- 25+ всегда бесплатных сервисов
- Кредитная карта не требуется для начала
Шаги регистрации:
- Посетите azure.microsoft.com
- Нажмите "Начать бесплатно"
- Войдите с учетной записью Microsoft или создайте новую
- Подтвердите информацию о личности (номер телефона)
- Добавьте информацию о кредитной карте (только для подтверждения личности)
- Согласитесь с условиями обслуживания и создайте учетную запись
Подтверждение и настройка учетной записи
Подтверждение личности:
- Подтверждение номера телефона
- Подтверждение кредитной карты (без списаний)
- Подтверждение адреса электронной почты
Начальная конфигурация:
- Выберите подписку по умолчанию
- Настройте оповещения о выставлении счетов
- Настройте группы ресурсов
- Выберите предпочитаемый регион
Навигация по Azure Portal
Введение в интерфейс Portal
Основные компоненты:
- Панель управления: Настраиваемый обзор сервисов
- Все сервисы: Полный каталог сервисов Azure
- Группы ресурсов: Логические контейнеры для ресурсов
- Подписки: Единицы выставления счетов и управления
- Управление затратами: Мониторинг затрат и бюджеты
Советы по навигации:
- Используйте строку поиска для быстрого поиска сервисов
- Закрепляйте часто используемые сервисы на панели управления
- Создавайте пользовательские панели управления
- Используйте мобильное приложение Azure
Основы управления ресурсами
Концепция группы ресурсов:
- Логическая группировка связанных ресурсов
- Единое управление жизненным циклом
- Наследование разрешений и тегов
- Основа для анализа затрат
Создание группы ресурсов:
- Найдите "Группы ресурсов" на портале
- Нажмите "Создать"
- Выберите подписку и регион
- Введите имя группы ресурсов
- Добавьте теги (необязательно)
- Нажмите "Просмотр + создание"
Начало работы с основными сервисами
Сервис виртуальных машин
Создание первой виртуальной машины:
Найдите сервис "Виртуальные машины"
Нажмите "Создать" > "Виртуальная машина Azure"
Настройте основные параметры:
- Подписка и группа ресурсов
- Имя виртуальной машины
- Выбор региона
- Выбор образа (Windows/Linux)
- Выбор размера
Настройте учетную запись администратора
Настройте правила входящих портов
Просмотрите и создайте
Управление виртуальной машиной:
- Операции запуска, остановки, перезапуска
- Удаленное подключение (RDP/SSH)
- Управление дисками и расширение
- Конфигурация группы безопасности сети
Сервисы хранения
Azure Blob Storage:
- Сервис объектного хранения
- Поддержка любого типа файлов
- Три уровня доступа: горячий, холодный, архивный
- Поддержка REST API и SDK
Создание учетной записи хранения:
Найдите "Учетные записи хранения"
Нажмите "Создать"
Настройте основную информацию:
- Группа ресурсов
- Имя учетной записи хранения
- Регион
- Уровень производительности
- Варианты репликации
Настройте дополнительные параметры
Настройки сетевого доступа
Параметры защиты данных
Просмотрите и создайте
App Service
Развертывание веб-приложения:
- Поддержка множества языков программирования
- Возможности автомасштабирования
- Встроенная поддержка CI/CD
- Пользовательские домены и SSL
Создание веб-приложения:
- Найдите "App Services"
- Нажмите "Создать" > "Веб-приложение"
- Настройте детали проекта
- Выберите стек среды выполнения
- Настройте план App Service
- Настройки мониторинга и развертывания
Практический проект: создание простого веб-сайта
Цели проекта
Создать простой веб-сайт со следующими компонентами:
- Azure App Service для хостинга веб-сайта
- Azure SQL Database для хранения данных
- Azure Storage для хранения статических файлов
- Application Insights для мониторинга производительности
Шаг 1: Создание группы ресурсов
# Создание группы ресурсов с помощью Azure CLI
az group create --name MyWebsiteRG --location "East US"
Шаг 2: Создание плана App Service
# Создание плана App Service бесплатного уровня
az appservice plan create \
--name MyWebsitePlan \
--resource-group MyWebsiteRG \
--sku FREE
Шаг 3: Создание веб-приложения
# Создание веб-приложения
az webapp create \
--resource-group MyWebsiteRG \
--plan MyWebsitePlan \
--name MyUniqueWebsiteName \
--runtime "NODE|14-lts"
Управление затратами и оптимизация
Понимание ценообразования Azure
Модели ценообразования:
- Оплата по мере использования: Выставление счетов на основе фактического использования
- Зарезервированные экземпляры: Обязательство на 1-3 года для скидок
- Точечные экземпляры: Использование свободных мощностей для значительных скидок
- Гибридная выгода: Использование существующих лицензий
Факторы затрат:
- Время использования вычислительных ресурсов
- Емкость хранилища и частота доступа
- Сетевой трафик (исходящий)
- Дополнительные сервисы и функции
Инструменты мониторинга затрат
Azure Cost Management:
- Отслеживание затрат в реальном времени
- Настройка бюджета и оповещений
- Анализ затрат и отчетность
- Рекомендации по оптимизации
Настройка оповещений о бюджете:
- Перейдите в "Cost Management + Billing"
- Выберите "Бюджеты"
- Создайте новый бюджет
- Установите сумму и временной диапазон
- Настройте условия оповещений
- Добавьте электронные адреса для уведомлений
Безопасность и соответствие
Управление идентификацией и доступом
Azure Active Directory:
- Единое управление идентификацией
- Многофакторная аутентификация
- Политики условного доступа
- Управление привилегированными идентификаторами
Контроль доступа на основе ролей (RBAC):
- Принцип наименьших привилегий
- Использование встроенных ролей
- Создание пользовательских ролей
- Механизмы наследования разрешений
Сетевая безопасность
Группы безопасности сети (NSG):
- Брандмауэр на уровне подсети и сетевого интерфейса
- Правила входящего и исходящего трафика
- Использование тегов сервисов
- Группы безопасности приложений
Мониторинг и диагностика
Azure Monitor
Функции мониторинга:
- Сбор и анализ метрик
- Агрегация и запросы логов
- Оповещения и уведомления
- Панели управления и визуализация
Application Insights:
- Мониторинг производительности приложений
- Аналитика поведения пользователей
- Картирование зависимостей
- Умное обнаружение
Ресурсы для обучения и сертификации
Официальные пути обучения
Microsoft Learn:
- Бесплатная онлайн-платформа обучения
- Практические упражнения и песочницы
- Пути обучения и модули
- Система значков достижений
Рекомендуемые пути обучения:
- Основы Azure
- Администратор Azure
- Разработчик Azure
- Архитектор Azure
Сертификации Azure
Сертификации базового уровня:
- AZ-900: Основы Azure
- Подходит для начинающих и нетехнических специалистов
- Охватывает концепции облака и сервисы Azure
Ролевые сертификации:
- AZ-104: Администратор Azure
- AZ-204: Разработчик Azure
- AZ-303/304: Архитектор Azure
Рекомендации по дальнейшему обучению
Направления углубленного изучения
Путь разработчика:
- Разработка Azure Functions serverless
- Конвейеры Azure DevOps CI/CD
- Развертывание контейнеризованных приложений
- Практики архитектуры микросервисов
Путь администратора:
- Расширенная конфигурация сети
- Развертывание гибридного облака
- Планирование аварийного восстановления
- Стратегии оптимизации затрат
Облачные сервисы Azure предоставляют мощные и гибкие возможности облачных вычислений. Изучая и практикуя этот учебник, вы можете освоить основы Azure и построить прочную основу для дальнейшего изучения облачных вычислений и развития карьеры.