Identyfikowanie opcji paaS platformy Azure dla wdrożeń systemu Linux

Ukończone

Opcje paaS zapewniają platformę do tworzenia i uruchamiania aplikacji. Podobnie jak w przypadku IaaS, dostawca PaaS hostuje i utrzymuje serwery, sieci, magazyn i inne zasoby obliczeniowe platformy. Usługa PaaS obejmuje również narzędzia, usługi i systemy, które obsługują i przyspieszają cykl życia aplikacji internetowej. Deweloperzy używają platformy do tworzenia aplikacji bez konieczności zarządzania kopiami zapasowymi, rozwiązaniami zabezpieczeń, uaktualnieniami i innymi zadaniami administracyjnymi.

Korzystanie z rozwiązania IaaS przypomina zabawę klockami — Możesz tworzyć wszystko, ale musisz go zebrać samodzielnie. Opcje paaS są łatwiejsze do skonfigurowania i administrowania. Nie trzeba konfigurować maszyn wirtualnych ani sieci wirtualnych. Nie trzeba również obsługiwać zadań konserwacji, takich jak instalowanie poprawek i aktualizacji. Rozwiązanie PaaS umożliwia platformy usług zarządzanych, na których można wdrażać aplikacje w chmurze bez zarządzania infrastrukturą. Tracisz pewną elastyczność dostosowywania infrastruktury, ale zyskujesz wstępnie skonfigurowane środowisko i możesz skupić się bardziej na tworzeniu aplikacji.

Platformy zarządzane platformy Azure umożliwiają korzystanie z zalet usługi PaaS przy zachowaniu podstaw technologii opartej na systemie Linux, z którymi już znasz. Oto niektóre z popularnych platform zarządzanych dla systemu Linux:

  • aplikacja systemu Azure Service to oparta na protokole HTTP usługa do hostowania aplikacji internetowych, interfejsów API REST i zapleczy mobilnych. Możesz programować w ulubionym języku, takim jak .NET, .NET Core, Java, Ruby, Node.js, PHP lub Python. Aplikacje można łatwo uruchamiać i skalować w środowiskach opartych zarówno na systemie Windows, jak i Linux. Usługa App Service automatycznie poprawia i utrzymuje platformy systemu operacyjnego i języka, co zapewnia więcej czasu na pisanie aplikacji.

  • Usługa Azure Functions umożliwia zaimplementowanie logiki systemu w łatwo dostępnych blokach kodu nazywanych funkcjami. Funkcje mogą działać w dowolnym momencie, w którym trzeba reagować na zdarzenia krytyczne. Usługa Azure Functions automatycznie udostępnia tyle zasobów obliczeniowych, ile jest potrzebnych do spełnienia wymagań obciążeń, które z nich korzystają.

  • Usługa Azure Red Hat OpenShift upraszcza często złożone zadania związane z integracją kontenerów z innymi usługami i uruchamianiem kontenerów w środowisku produkcyjnym. Usługa Azure Red Hat OpenShift została zaprojektowana wspólnie przez firmy Red Hat i Microsoft oraz jest przez nie obsługiwana i wspierana. Ma to na celu zapewnienia zintegrowanego środowiska obsługi.

  • Usługa Azure Kubernetes Service (AKS) upraszcza wdrażanie zarządzanego klastra Kubernetes na platformie Azure, odciążając obciążenie operacyjne na platformę Azure. Jako hostowana usługa Kubernetes platforma Azure obsługuje krytyczne zadania, takie jak monitorowanie kondycji i konserwacja.

  • Usługa Azure Container Instances oferuje szybki, prosty sposób uruchamiania kontenera na platformie Azure bez konieczności zarządzania maszynami wirtualnymi i bez konieczności wdrażania usługi wyższego poziomu. Jest to doskonałe rozwiązanie dla każdego scenariusza, który może działać w izolowanych kontenerach, w tym w prostych aplikacjach, automatyzacji zadań i zadaniach kompilacji. W przypadku bardziej złożonych aplikacji firma Microsoft zaleca korzystanie z usługi AKS.

  • Aplikacja JBoss EAP na platformie Azure udostępnia kompletne środowisko do kompilowania, uruchamiania, wdrażania i zarządzania aplikacjami Java dla przedsiębiorstw. Wybierz spośród trzech opcji hostingu platformy Azure: aplikacja systemu Azure Service, Azure Red Hat OpenShift (ARO) i Azure Virtual Machines/VM Scale Sets. Wszystkie trzy rozwiązania są wspólnie opracowywane i obsługiwane przez firmy Red Hat i Microsoft.

  • Usługa Azure Spring Apps umożliwia deweloperom wdrażanie aplikacji Spring Boot na platformie Azure bez żadnych zmian w kodzie. Usługa zarządza infrastrukturą aplikacji Spring, aby deweloperzy mogli skupić się na swoim kodzie. Usługa Azure Spring Apps zapewnia zarządzanie cyklem życia, w tym kompleksowe monitorowanie i diagnostykę, zarządzanie konfiguracją, odnajdywanie usług, integrację ciągłej integracji/ciągłego wdrażania oraz wdrożenia blue-green.

Platformy usług platformy Azure są zarządzane za pomocą wspólnego usługi Azure Resource Manager dostępnego za pośrednictwem witryny Azure Portal, interfejsu wiersza polecenia platformy Azure, programu PowerShell i bibliotek zarządzania dostępnych dla wielu języków. Każda platforma usług definiuje własny model cen i pomocy technicznej.

Kiedy należy używać zasobów usługi Azure PaaS na potrzeby wdrożeń systemu Linux

Jeśli twoim celem jest szybkie tworzenie nowych aplikacji i usług, użyj usługi PaaS, aby uzyskać większą elastyczność i możliwość ponownego użycia dzięki wdrożeniu nowoczesnych narzędzi programistycznych i zaawansowanych architektur aplikacji. Zintegruj najnowocześniejsze możliwości, takie jak sztuczna inteligencja i zaawansowana analiza za pośrednictwem wstępnie utworzonych rozwiązań znalezionych w witrynie Azure Marketplace.

Typowe scenariusze obejmują:

  • Tworzenie aplikacji — Usługa PaaS udostępnia platformę, na którą deweloperzy mogą korzystać w celu tworzenia lub dostosowywania aplikacji opartych na chmurze. Usługa PaaS umożliwia deweloperom tworzenie aplikacji przy użyciu wbudowanych składników oprogramowania. Dostępne są funkcje chmury, takie jak skalowalność, wysoka dostępność i wielodostępne funkcje, zmniejszając ilość kodowania, które muszą wykonać deweloperzy.

  • Analiza lub analiza biznesowa — narzędzia udostępniane jako usługa paaS umożliwiają organizacjom analizowanie i wydobywanie danych, znajdowanie szczegółowych informacji i wzorców oraz przewidywanie wyników w celu poprawy prognozowania, decyzji projektowych produktów, zwrotów z inwestycji i innych decyzji biznesowych.

  • Dodatkowe usługi — dostawcy PaaS mogą oferować inne usługi , które rozszerzają aplikacje, takie jak przepływ pracy, katalog, zabezpieczenia i planowanie.

Test wiedzy

1.

Które z następujących usług platformy Azure to platforma PaaS jako usługa?