Ценообразование и SLA в Azure
Понимание стоимости и SLA -- важная часть экзамена AZ-900. Azure предлагает гибкие модели ценообразования и инструменты для управления затратами.
Факторы, влияющие на стоимость
Тип ресурса -- каждый сервис имеет свою модель тарификации. Виртуальная машина стоит дороже, чем Azure Function.
Регион -- цены различаются между регионами. West Europe может быть дешевле или дороже, чем East US.
Объем данных (трафик) -- входящий трафик в Azure бесплатен. Исходящий трафик (из Azure наружу) оплачивается. Трафик между регионами также оплачивается.
Уровень сервиса -- Basic, Standard, Premium планы имеют разную стоимость и возможности.
Время использования -- большинство ресурсов тарифицируются посекундно или поминутно.
Модели ценообразования
Pay-As-You-Go (PAYG)
Оплата по факту использования без обязательств.
- Максимальная гибкость -- создавайте и удаляйте ресурсы в любой момент
- Самая высокая цена за единицу ресурса
- Подходит для непредсказуемых нагрузок, тестирования, прототипов
Reserved Instances
Бронирование ресурсов на 1 или 3 года со значительной скидкой.
- Скидка до 72% по сравнению с PAYG
- Оплата авансом (полная, частичная) или ежемесячно
- Подходит для стабильных нагрузок (production-серверы, базы данных)
- Доступно для VM, SQL Database, Cosmos DB, App Service и других
Spot VMs
Использование свободных мощностей Azure по существенно сниженной цене.
- Скидка до 90% по сравнению с PAYG
- VM может быть остановлена в любой момент, когда Azure нуждается в мощностях
- Подходит для задач, устойчивых к прерываниям: batch-обработка, тестирование, рендеринг
Azure Hybrid Benefit
Использование существующих лицензий Windows Server и SQL Server при переходе в Azure.
- Экономия до 40% на VM и SQL Database
- Требуются действующие лицензии с Software Assurance
Инструменты управления стоимостью
Azure Pricing Calculator
Калькулятор для оценки стоимости ДО создания ресурсов. Вы выбираете сервисы, конфигурацию, регион и получаете примерную ежемесячную стоимость.
URL: https://azure.microsoft.com/pricing/calculator/
TCO Calculator (Total Cost of Ownership)
Калькулятор для сравнения стоимости on-premises инфраструктуры и Azure. Учитывает не только стоимость серверов, но и электричество, охлаждение, помещение, персонал, лицензии.
URL: https://azure.microsoft.com/pricing/tco/calculator/
Azure Cost Management + Billing
Встроенный инструмент для анализа текущих расходов:
- Детальный анализ расходов по сервисам, регионам, тегам
- Установка бюджетов и оповещений при превышении
- Рекомендации по оптимизации от Azure Advisor
- Экспорт данных для внешней аналитики
Советы по оптимизации затрат
- Reserved Instances -- для стабильных нагрузок (экономия до 72%)
- Автоостановка -- останавливайте dev/test VM вне рабочих часов
- Right-sizing -- используйте правильный размер VM (не переплачивайте за мощности)
- Azure Advisor -- следуйте рекомендациям по стоимости
- Удаление неиспользуемого -- регулярно проверяйте и удаляйте забытые ресурсы
- Теги -- тегируйте ресурсы по проектам для отслеживания расходов
SLA (Service Level Agreement)
SLA -- это гарантия Microsoft по доступности сервиса, выраженная в процентах. Если SLA нарушается, Microsoft предоставляет компенсацию в виде сервисных кредитов.
Типичные SLA сервисов Azure
| Сервис | SLA | Допустимый простой/год |
|---|---|---|
| Virtual Machines (Availability Set) | 99.95% | 4.38 часа |
| Virtual Machines (Availability Zone) | 99.99% | 52.56 минуты |
| App Service | 99.95% | 4.38 часа |
| Azure SQL Database | 99.99% | 52.56 минуты |
| Azure Cosmos DB | 99.999% | 5.26 минуты |
| Azure Functions (Consumption) | 99.95% | 4.38 часа |
| Azure Storage (LRS) | 99.9% | 8.76 часа |
| Azure Storage (RA-GRS) | 99.99% | 52.56 минуты |
Расчет составного SLA
Когда приложение использует несколько сервисов, составной SLA рассчитывается перемножением:
App Service (99.95%) x SQL Database (99.99%) = 99.94%
Чем больше зависимостей в цепочке, тем ниже общий SLA. Для повышения общего SLA можно использовать резервирование -- если один компонент не работает, трафик направляется на резервный.
Допустимый простой
| SLA | В месяц | В год |
|---|---|---|
| 99% | 7.31 часа | 3.65 дня |
| 99.9% | 43.83 минуты | 8.76 часа |
| 99.95% | 21.92 минуты | 4.38 часа |
| 99.99% | 4.38 минуты | 52.56 минуты |
| 99.999% | 26.3 секунды | 5.26 минуты |
Типы подписок Azure
| Тип | Описание |
|---|---|
| Free Trial | $200 кредит на 30 дней + бесплатные сервисы на 12 месяцев |
| Pay-As-You-Go | Оплата по факту использования |
| Enterprise Agreement (EA) | Для крупных организаций с фиксированными обязательствами |
| CSP | Через партнера Microsoft (Cloud Solution Provider) |
| Visual Studio / MSDN | Ежемесячный кредит для разработчиков |
Бесплатные сервисы (Always Free)
Некоторые сервисы остаются бесплатными навсегда в рамках определенных лимитов:
- Azure Functions -- 1 миллион вызовов/месяц
- Azure Cosmos DB -- 1000 RU/s + 25 GB
- App Service -- 10 приложений (план F1)
- Azure DevOps -- 5 пользователей
- Azure Active Directory / Entra ID -- базовый уровень