Поделиться через


Управление API и надежность

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

Возможные компоненты:

Дополнительные сведения см. в статье Сведения об Управлении API.

Чтобы узнать, как Управление API может повысить надежность для рабочей нагрузки, ознакомьтесь со следующими разделами.

Контрольный список

Вы настроили управление API с учетом требований к обеспечению надежности?

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

Рекомендации по настройке

При настройке службы "Управление API" примите во внимание следующие рекомендации по оптимизации надежности.

Рекомендация Описание
Установите квоты и пределы скорости при предоставлении API третьим сторонам. Защитите серверные службы и уменьшите нагрузку на единицу масштабирования Управления API. Политики ограничения скорости можно применять на глобальном уровне, уровне продукта, уровне API и уровне операций, чтобы обеспечить настройку ограничения скорости для объектов-получателей API.
Проанализируйте потребность в кэшировании ответов. Кэширование ответов позволяет сократить время задержки API и расход трафика. Кэширование ответов снижает нагрузку на API серверной части, в результате чего улучшается производительность, взаимодействие с пользователем и снижается стоимость решения.
Спланируйте процесс резервного копирования и восстановления для экземпляра управления API. Регулярно выполняйте резервное копирование службы управления API, чтобы можно было легко восстановить ее в другом регионе. Для достижения цели времени восстановления может потребоваться развертывание резерва в дополнительном регионе. Рекомендуется регулярно выполнять резервное копирование для воссоздания службы из-за непредвиденной потери или неправильной настройки службы. Регулярное резервное копирование позволяет реплицировать изменения между основным и резервным экземплярами.
Настройте несколько регионов Azure в службе управления API. Настройте службу управления API с несколькими регионами, чтобы обеспечить поддержку высокого уровня доступности в случае простоя одного из регионов Azure или возникновения в нем аварийной ситуации. Настройка нескольких регионов также сокращает задержку вызовов API, поскольку вызовы могут перенаправляться в ближайший регион.
Реализуйте стратегию для обеспечения доступности во время сбоя или аварии, затрагивающих регион Azure. Вы можете использовать Диспетчер трафика Azure, Azure Front Door или Azure DNS, чтобы обеспечить доступ к нескольким региональным развертываниям службы управления API. Использование этих служб гарантирует, что вы сможете обрабатывать запросы даже в случае сбоя или аварии. Требования включают синхронизацию конфигураций между этими отдельными стандартными экземплярами.

Следующий шаг