Použití možností platformy jako služby (PaaS)
Infrastruktura jako služba (IaaS) a platforma jako služba (PaaS) jsou modely cloudových služeb.
IaaS nabízí přístup k výpočetním prostředkům, jako jsou servery, úložiště a sítě. Poskytovatel IaaS hostuje a spravuje tuto infrastrukturu. Zákazníci používají internet pro přístup k hardwaru a prostředkům.
Naproti tomu PaaS poskytuje architekturu pro vývoj a spouštění aplikací. Stejně jako IaaS poskytovatel PaaS hostuje a udržuje servery, sítě, úložiště a další výpočetní prostředky platformy. PaaS ale zahrnuje také nástroje, služby a systémy, které podporují životní cyklus webových aplikací. Vývojáři používají platformu k vytváření aplikací bez nutnosti spravovat zálohy, řešení zabezpečení, upgrady a další úlohy správy.
Výhody PaaS oproti IaaS
Pokud vaše úloha nevyžaduje řízení udělené IaaS, použijte místo toho PaaS. IaaS je jako krabice součástek. Můžete postavit cokoli, ale musíte to udělat sami. Možnosti PaaS se snadněji konfigurují a spravují. Nemusíte nastavovat virtuální počítače. Nemusíte také zpracovávat všechny úlohy údržby komponenty, jako je instalace oprav a aktualizací.
Řada řešení PaaS nabízí nativní možnost škálování, která umožňuje nakonfigurovat, jak se bude služba škálovat a navyšovat nebo snížit. I když je škálování v IaaS možné, často má větší složitost, například práci s připojeným úložištěm.
Předpokládejme například, že vaše aplikace potřebuje frontu zpráv. Vlastní službu zasílání zpráv můžete nastavit na virtuálním počítači pomocí něčeho, jako je RabbitMQ. Azure Service Bus ale poskytuje spolehlivou službu zasílání zpráv a je jednodušší ji udržovat. Obor názvů služby Service Bus můžete vytvořit jako součást skriptu nasazení. Pak můžete použít klientskou sadu SDK k volání služby Service Bus.
Alternativy PaaS k řešením IaaS
Vaše aplikace může mít specifické požadavky, díky kterým je IaaS vhodnější přístup než PaaS. Stále ale můžete hledat místa pro začlenění možností PaaS. Mezi příklady patří mezipaměti, fronty a úložiště dat. Následující tabulka obsahuje další příklady.
Místo spuštění ... | Zvažte použití ... |
---|---|
Active Directory | Microsoft Entra ID |
Elasticsearch | Azure AI Search |
Hadoop | Azure HDInsight |
IIS | Azure App Service |
MongoDB | Azure Cosmos DB pro MongoDB |
Redis | Azure Cache for Redis |
SQL Server | Azure SQL Database |
Sdílená složka | Azure Files |
Tento seznam není vyčerpávající. Existuje mnoho způsobů, jak můžete vyměnit technologie IaaS pro související řešení PaaS.