Udostępnij za pośrednictwem


Używanie opcji platformy jako usługi (PaaS)

Infrastruktura jako usługa (IaaS) i platforma jako usługa (PaaS) to modele usług w chmurze.

Usługa IaaS oferuje dostęp do zasobów obliczeniowych, takich jak serwery, magazyn i sieci. Dostawca IaaS hostuje tę infrastrukturę i zarządza nią. Klienci używają Internetu do uzyskiwania dostępu do sprzętu i zasobów.

Natomiast usługa PaaS zapewnia 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ą 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.

Zalety rozwiązania PaaS w modelu IaaS

Jeśli obciążenie nie wymaga kontroli przyznanej przez usługę IaaS, należy zamiast tego użyć usługi PaaS. Korzystanie z rozwiązania IaaS przypomina zabawę klockami — można zbudować prawie wszystko, ale trzeba zrobić to samodzielnie. Opcje paaS są łatwiejsze do skonfigurowania i administrowania. Nie trzeba konfigurować maszyn wirtualnych. Nie trzeba również obsługiwać wszystkich zadań konserwacji składnika, takich jak instalowanie poprawek i aktualizacji.

Wiele rozwiązań PaaS oferuje natywną opcję skalowania, która umożliwia skonfigurowanie sposobu skalowania usługi w poziomie i w górę lub w dół. Skalowanie jest możliwe w usłudze IaaS, ale często wiąże się z dodatkową złożonością, taką jak obsługa dołączonego magazynu.

Załóżmy na przykład, że aplikacja potrzebuje kolejki komunikatów. Możesz skonfigurować własną usługę obsługi komunikatów na maszynie wirtualnej, używając czegoś takiego jak RabbitMQ. Jednak usługa Azure Service Bus zapewnia niezawodną usługę obsługi komunikatów, która jest prostsza w obsłudze. Przestrzeń nazw usługi Service Bus można utworzyć w ramach skryptu wdrażania. Następnie możesz wywołać usługę Service Bus przy użyciu zestawu SDK klienta.

Alternatywy paaS dla rozwiązań IaaS

Aplikacja może mieć określone wymagania, które sprawiają, że usługa IaaS jest bardziej odpowiednia niż PaaS. Ale nadal możesz szukać miejsc do uwzględnienia opcji PaaS. Oto kilka przykładów: pamięci podręczne, kolejki i magazyn danych. W poniższej tabeli przedstawiono inne przykłady.

Zamiast uruchamiać ... Rozważ użycie ...
Active Directory Tożsamość Microsoft Entra
Elasticsearch Azure AI Search
Hadoop Azure HDInsight
IIS Azure App Service
MongoDB Usługa Azure Cosmos DB dla bazy danych MongoDB
Redis Azure Cache for Redis
SQL Server Azure SQL Database
Udział plików Azure Files

Ta lista nie jest wyczerpująca. Istnieje wiele sposobów wymiany technologii IaaS zarządzanych samodzielnie na potrzeby powiązanych rozwiązań PaaS.