Microsoft AZ-204: Кэширование, CDN и производительность в Azure — Руководство по подготовке

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

Обзор

Быстрая и надежная работа пользователей в Azure зависит от размещения контента и состояния ближе к пользователям, минимизации нагрузки на источник и корректной обработки сбоев. Azure Cache for Redis, Azure CDN и Azure Front Door вместе обеспечивают ускорение в памяти, кэширование на границе сети и глобальную anycast-маршрутизацию с обеспечением безопасности. Освоение структур данных Redis и шаблонов подключения, семантики профилей и кэширования CDN, а также маршрутизации и проб работоспособности Front Door позволяет проектировать устойчивые приложения с низкой задержкой.

Azure Cache for Redis: уровни, структуры данных, вытеснение и шаблоны

Azure Cache for Redis — это управляемый сервис Redis, который обеспечивает доступ к данным с задержкой менее миллисекунды, поддерживая распространенные структуры данных Redis и расширенные возможности на более высоких уровнях.

Уровни:

Структуры данных и когда их использовать:

Политики вытеснения (применяются при достижении maxmemory):

Выбирайте политику вытеснения в зависимости от критичности данных и шаблонов доступа. Для кэшей allkeys-lru или allkeys-lfu обеспечивают наилучший процент попаданий в кэш (hit rate). Для смешанных хранилищ с тщательно настроенными сроками действия volatile-ttl или volatile-lru могут учитывать установленные вами TTL.

Распространенные сценарии использования:

Подключение к Azure Redis: строки подключения, StackExchange.Redis и отказоустойчивость

Конечные точки подключения и ключи доступны на портале Azure в разделе Access keys. Основная строка подключения включает хост, порт, TLS и пароль (например, contoso.redis.cache.windows.net:6380,password=…;ssl=True;abortConnect=False). В производственной среде всегда используйте TLS на порту 6380.

Рекомендации по использованию StackExchange.Redis:

Azure CDN: профили, конечные точки, источники, оптимизация и актуальность содержимого

Azure CDN кеширует статический контент в пограничных точках присутствия (POP), чтобы уменьшить задержку и нагрузку на источник. Профиль CDN группирует конечные точки и тарифный план/поставщика; конечная точка определяет пограничное имя хоста и подключается к одному или нескольким источникам.

Профили и конечные точки:

Типы источников:

Типы оптимизации (применяются при создании конечной точки):

Правила кеширования и очистка:

Элементы управления актуальностью содержимого:

Azure Front Door: глобальная маршрутизация, работоспособность, безопасность и привязка сеансов

Azure Front Door обеспечивает глобальную балансировку нагрузки на 7-м уровне на основе anycast, динамическое ускорение сайтов и встроенный WAF. Он дополняет CDN, маршрутизируя и защищая динамический трафик, а также опционально кэшируя статический контент в версиях Standard/Premium.

Правила маршрутизации:

Пробы работоспособности и состояние бэкенда:

Интеграция с WAF:

Привязка сеансов:

Взаимодействие с CDN:

Практический сценарий

Компания Mozilla запускает глобальный микросайт для поиска дополнений, который будет испытывать высокие всплески трафика во время релизов. Им необходима быстрая доставка статических ресурсов, отказоустойчивые динамические API и безопасное взаимодействие с пользователями по всему миру с низкой задержкой.

  1. Front Door для глобальной точки входа и безопасности
  1. Политика WAF и ограничение частоты запросов
  1. Пробы работоспособности и группы источников
  1. Хранение сеансов в Redis и кэширование вывода
  1. Структуры данных Redis для таблиц лидеров
  1. Устойчивость соединений с помощью StackExchange.Redis
  1. CDN для статических ресурсов с агрессивным кэшированием
  1. Процесс очистки кэша в CI/CD
  1. Привязка сеансов в Front Door только там, где это необходимо

Эта архитектура использует Front Door для безопасной, интеллектуальной маршрутизации на границе сети и WAF, Azure CDN для доставки статического контента с высоким процентом попадания в кэш и точным контролем актуальности, а также Azure Cache for Redis для разгрузки от частых операций чтения, поддержания данных сеансов и таблиц лидеров с низкой задержкой и плавной обработки всплесков нагрузки.


Решения Azure для событий и сообщений · Все домены · Мониторинг

Отработать эти вопросы → · Тесты на время на 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+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

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

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