Почему следует использовать AWS Cloud Map?
AWS Cloud Map – это сервис обнаружения облачных ресурсов. Cloud Map обеспечивает определение пользовательских имен для ресурсов приложения и сохранение сведений об обновленных расположениях этих динамически меняющихся ресурсов. Это повышает доступность приложения, так как веб-сервис всегда обнаруживает последние расположения его ресурсов.
Современные приложения, как правило, состоят из нескольких сервисов, выполняющих определенную функцию и доступных с помощью API. Каждый сервис взаимодействует с множеством других ресурсов, таких как базы данных, очереди, хранилища объектов и пользовательские микросервисы, и должен находить все ресурсы инфраструктуры, от которых зависит успешная работа. В большинстве случаев названия и расположение ресурсов контролируются вручную в коде приложения. Однако, по мере увеличения количества зависимых ресурсов инфраструктуры или динамического изменения числа микросервисов из-за объема трафика, ручное управление ресурсами отнимает все больше времени и чаще подвергается ошибкам. Кроме того, могут использоваться сторонние продукты обнаружения сервисов, но для этого требуется устанавливать дополнительное программное обеспечение и инфраструктуру и управлять ими.
Cloud Map позволяет регистрировать любые ресурсы приложения, такие как базы данных, очереди, микросервисы и другие облачные ресурсы, под пользовательскими именами. Далее Cloud Map постоянно проверяет работоспособность ресурсов, отслеживая актуальность расположения. Приложение может также отправить в реестр запрос о местоположении ресурсов, необходимых в зависимости от версии приложения и среды развертывания.