Поскольку многие клиенты перенесли свои рабочие нагрузки в облако, мы наблюдаем все более частое использование облачных архитектур, особенно микросервисных. Они помогают улучшить масштабируемость и скорость работы, но их реализация может вызвать некоторые проблемы. Разработчики Java Spring Boot и Spring Cloud помогли решить множество подобных проблем, предоставив надежную платформу со стабильными шаблонами для разработки и использования микросервисных приложений.
Но создание и поддержка среды Spring Cloud требует значительных усилий. К примеру, необходима настройка инфраструктуры для динамического масштабирования, установка и управление несколькими компонентами, а также подключение приложения к инфраструктуре ведения журналов.
Чтобы упростить развертывание и эксплуатацию приложений Spring Cloud вместе с Pivotal, Microsoft создала Azure Spring Cloud. Этот сервис разрабатывается совместно Pivotal и Microsoft. Это означает, что вы можете использовать Azure Spring Cloud для самых требовательных приложений и знать, что как Pivotal, так и Microsoft поддерживают службу. Это сделает вашу работу максимально продуктивной.
Высокая продуктивность
Azure Spring Cloud снижает сложность управления инфраструктурой и промежуточным ПО Spring Cloud, поэтому вы можете сосредоточиться на построении своей бизнес-логики и позволить Azure позаботиться о динамическом масштабировании, доработке службы безопасности, стандартах соответствия и высокой доступности.
С помощью нескольких щелчков мыши вы можете подготовить Azure Spring Cloud к работе. После настройки пары зависимостей в вашем pom-файле приложение автоматически подключается к Spring Cloud Config Server и Service Registry. Кроме того, вы можете развернуть и масштабировать приложения Spring Boot за считанные секунды.
Чтобы ускорить процесс разработки, мы обеспечиваем поддержку плагина Azure Spring Cloud Maven и расширений VS Code, которые оптимизируют разработку Spring. Другими словами, вы можете использовать инструменты, которые уже знаете и любите.
Простота мониторинга
Благодаря встроенной поддержке агрегирования журналов, метрик и трассировок распределенных приложений в Azure Monitor вы можете легко визуализировать работу приложений, обнаруживать и диагностировать проблемы в приложениях микросервисов и их зависимостях, анализировать данные, полученные в результате мониторинга, для устранения неполадок.
Инновации с открытым исходным кодом, интегрированные с Spring
Azure Spring Cloud устанавливает вычислительную основу для облачных приложений Spring. Он упрощает подключение к службам данных, таким как базы данных SQL Azure, My SQL, Postgre SQL или Cosmos DB. Это обеспечивает аутентификацию и авторизацию конечного пользователя корпоративного уровня с помощью Azure Active Directory. Облачные потоки данных объединяются с помощью служебной шины или концентраторов событий, а для управления секретной информацией используется хранилище ключей Azure.