Platforma jako usługa

Ukończone

Platforma jako usługa (PaaS) to kompletne środowisko programistyczne i wdrożeniowe w chmurze. Za pomocą usługi PaaS możesz tworzyć i wdrażać wszystko — od prostych aplikacji opartych na chmurze po zaawansowane aplikacje dla przedsiębiorstw z obsługą chmury. Zasoby są kupowane od dostawcy usług w chmurze na zasadzie płatności zgodnie z rzeczywistym użyciem i uzyskiwania do nich dostępu za pośrednictwem bezpiecznego połączenia internetowego.

Podobnie jak usługa IaaS, usługa PaaS obejmuje taką infrastrukturę, jak serwery, magazyn i sieć. Ponadto obejmuje ona też oprogramowanie pośredniczące, narzędzia programistyczne i inne usługi. Rozwiązanie PaaS obsługuje pełny cykl życia aplikacji internetowej: kompilowanie, testowanie, wdrażanie, zarządzanie i aktualizowanie. Usługa PaaS eliminuje konieczność zarządzania licencjami na oprogramowanie, oprogramowaniem pośredniczącym i infrastrukturą usług. Zarządzasz aplikacjami i usługami, które tworzysz, a całą resztą zajmuje się zwykle dostawca usług w chmurze.

Typowe scenariusze

Załóżmy, że placówka służby zdrowia potrzebuje witryny internetowej, aby opisać produkt. Deweloperzy chcą użyć środowiska PHP. W usłudze PaaS deweloperzy mogą utworzyć aplikację internetową. Szczegóły infrastruktury, takie jak tworzenie maszyny wirtualnej, instalowanie serwera internetowego i instalowanie oprogramowania pośredniczącego, zostają natychmiast odseparowane. Nie musisz dbać o to, jaki system operacyjny jest uruchomiony lub jaki sprzęt fizyczny jest wymagany. Deweloperzy wdrażają pliki witryny internetowej w chmurze, a Witryna internetowa jest dostępna w Internecie.

Wyobraźmy sobie inny scenariusz. Twoja firma wymaga bazy danych SQL do obsługi analityków danych w ramach określonego projektu. Nie masz infrastruktury mogącej spełnić te wymagania. Możesz szybko aprowizować program SQL Server w chmurze, który spełnia potrzeby projektu. Analitycy danych mogą połączyć się z serwerem. Baza danych programu SQL Server jest udostępniana jako usługa. W związku z tym nie martwisz się o aktualizacje, poprawki zabezpieczeń ani optymalizację fizycznej pamięci masowej dla operacji odczytu i zapisu.

Do niektórych innych typowych scenariuszy należą:

Struktura programowania: Usługa PaaS udostępnia platformę, na której deweloperzy mogą tworzyć lub dostosowywać aplikacje oparte na chmurze. Podobnie do sposobu tworzenia makr w programie Excel, usługa PaaS pozwala deweloperom tworzyć aplikacje za pomocą 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 deweloperzy muszą wykonać.

Analityka lub analiza biznesowa: narzędzia do analizy oferowane jako usługa umożliwiają analizowanie i eksplorowanie danych. Organizacje mogą znaleźć szczegółowe informacje i wzorce w celu przewidywania wyników w celu poprawy prognozowania, decyzji projektowych produktów, zwrotów z inwestycji i innych decyzji biznesowych.

Zalety

Usługa PaaS ma podobne zalety jak IaaS. Jednak usługa PaaS oferuje dodatkowe funkcje, w tym oprogramowanie pośredniczące, narzędzia programistyczne i inne narzędzia biznesowe, które zapewniają więcej korzyści:

Skrócenie czasu projektowania: narzędzia deweloperskie usługi PaaS mogą skrócić czas projektowania nowych aplikacji. Deweloperzy mogą używać wstępnie zakodowanych składników aplikacji wbudowanych w platformę, takich jak przepływ pracy, usługi katalogowe, funkcje zabezpieczeń i wyszukiwanie. Składniki PaaS mogą dać zespołowi programistycznemu nowe możliwości bez konieczności dodawania pracowników z wymaganymi umiejętnościami.

Programowanie dla wielu platform: niektórzy dostawcy usług zapewniają opcje programowania dla wielu platform, takich jak komputery stacjonarne, urządzenia przenośne i przeglądarki, dzięki czemu aplikacje międzyplatformowe są szybsze i łatwiejsze w tworzeniu.

Korzystanie z zaawansowanych narzędzi przystępnych cenowo: model płatności zgodnie z rzeczywistym użyciem umożliwia osobom lub organizacjom korzystanie z zaawansowanego oprogramowania programistycznego, analizy biznesowej i narzędzi analitycznych, na które nie mogli sobie pozwolić na zakup.

Obsługa geograficznie rozproszonych zespołów programistycznych: ponieważ środowisko programistyczne jest dostępne za pośrednictwem Internetu, zespoły programistyczne mogą współpracować w projektach nawet wtedy, gdy członkowie zespołu znajdują się w lokalizacjach zdalnych.

Efektywne zarządzanie cyklem życia aplikacji: usługa PaaS udostępnia wszystkie możliwości potrzebne do obsługi całego cyklu życia aplikacji internetowej: kompilowanie, testowanie, wdrażanie, zarządzanie i aktualizowanie w obrębie tego samego zintegrowanego środowiska.