Wspólne dzieło Microsoft i VMware
Całkiem niedawno firmy Microsoft i VMware ogłosiły dostępność Azure Spring Cloud, w pełni zarządzanej usługi dla aplikacji Spring Boot. Usługa umożliwia przedsiębiorstwom wdrażanie plików JAR lub kodu do niej, a Azure Spring Cloud automatyzuje proces łączenia aplikacji ze środowiskiem wykonawczym usługi Spring.
W zeszłym roku Microsoft wprowadził Azure Spring jako wspólny projekt z VMware, przy czym obie organizacje wspierają i obsługują tą usługę. Od tego też czasu programiści Java w różnych organizacjach korzystali z usługi i przekazywali obu firmom informacje zwrotne w celu dalszego jej ulepszania.
Po co mi to?
Azure Spring Cloud ma pozwolić programistom skupić się na kodzie aplikacji i logice biznesowej, zarządzając infrastrukturą aplikacji. Pozwala skorzystać z wbudowanych funkcji podstawowych, takich jak Eureka, Config Server, Service Registry Server czy VMware Tanzu Build Service.
Dwie nowe funkcje
Teraz usługa Azure Spring Cloud jest dostępna z dwiema nowymi funkcjami dostępnymi do tej pory tylko w wersji preview.
Pierwszą z nich jest zarządzana sieć wirtualna (Managed Virtual Network), która pozwala użytkownikom kontrolować tak przychodzącą jak i wychodzącą komunikację sieciową dla Azure Spring Cloud. Umożliwia ona Azure Spring Cloud interakcję z systemami w lokalnych centrach danych lub usługami platformy Azure w sieciach wirtualnych. Funkcja ta składa się z zasobów sieciowych platformy Azure, takich jak Application Gateway, Express Route czy z innych usług dostępnych za pośrednictwem platformy Azure, takich jak Cloudflare i Palo Alto Firewall.
Druga funkcja to autoskalowanie (Autoscale), która pomaga – zaskoczenie - w skalowaniu aplikacji. Gdy jest ona włączona, automatyzuje cały proces skalowania (tak w górę jak i w dół) na podstawie obciążenia lub ustalonego harmonogramu. Pozwala to zapewnić lepszą wydajność oraz stosunek koszt-efekt.
Oddajmy głos VMware
Ryan Morgan, wiceprezes w firmie VMware, stwierdził w poście na blogu:
Jako natywna usługa platformy Azure, Azure Spring Cloud także jest obsługiwana przez firmę Microsoft. Jednak firma VMware ściśle współpracowała z firmą Microsoft przy opracowywaniu tej usługi i w pełni wspiera ją przy obsłudze Azure Spring Cloud.
Josh Long, rzecznik deweloperów w firmie VMware, napisał w niedawnym blogu Spring Blog o usłudze Azure Spring Cloud:
Kluczową koncepcją usługi Azure Spring Cloud jest optymalizacja ścieżki produkcji mikrousług opartych na Spring Boot na platformie, która wykorzystuje usługę Azure Kubernetes, eliminując jednocześnie całą złożoność związaną z zarządzaniem Kubernetes.
Zasięg, ceny
Obecnie usługa Azure Spring Cloud jest dostępna w wybranych regionach Azure, tj. w Stanach Zjednoczonych, Europie, na Bliskim Wschodzie, w Azji i na Pacyfiku. Wkrótce pojawi się dostępnych większa liczba regionów. Szczegóły dotyczące korzystania z niej od strony technicznej znajdują się na stronie pobierania dokumentacji, QuickStart i GitHub.
Microsoft oferuje dwa podstawowe pułapy cenowe: Basic i Standard. Warstwa podstawowa jest przeznaczona na potrzeby tworzenia i testowania oraz wypróbowywania usługi Azure Spring Cloud. Z kolei warstwa standardowa została zoptymalizowana pod kątem obsługi ruchu w środowisku produkcyjnym ogólnego przeznaczenia.