Управление API и надежность
Узнайте, как использовать Управление API для публикации API-интерфейсов для внешних, партнерских и корпоративных разработчиков безопасно и в большом масштабе. Эта сетевая служба является гибридной мультиоблачной платформой управления для интерфейсов API во всех средах.
Возможные компоненты:
Дополнительные сведения см. в статье Сведения об Управлении API.
Чтобы узнать, как Управление API может повысить надежность для рабочей нагрузки, ознакомьтесь со следующими разделами.
- Поддержка зоны доступности для службы "Управление API Azure"
- Развертывание экземпляра службы управления Azure API в различных регионах Azure
- Реализация аварийного восстановления с помощью функций резервного копирования и восстановления службы в Azure API Management
Контрольный список
Вы настроили управление 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. Использование этих служб гарантирует, что вы сможете обрабатывать запросы даже в случае сбоя или аварии. Требования включают синхронизацию конфигураций между этими отдельными стандартными экземплярами. |