Azure PaaS-opties voor Linux-implementaties identificeren
PaaS-opties bieden een framework voor het ontwikkelen en uitvoeren van apps. Net als bij IaaS host en onderhoudt de PaaS-provider de servers, netwerken, opslag en andere computerresources van het platform. PaaS bevat ook hulpprogramma's, services en systemen die de levenscyclus van webtoepassingen ondersteunen en versnellen. Ontwikkelaars gebruiken het platform om apps te bouwen zonder back-ups, beveiligingsoplossingen, upgrades en andere beheertaken te hoeven beheren.
IaaS is vergelijkbaar met een doos met onderdelen. Je kunt alles bouwen, maar je moet het zelf samenstellen. PaaS-opties zijn eenvoudiger te configureren en te beheren. U hoeft geen virtuele machines of virtuele netwerken in te stellen. U hoeft ook geen onderhoudstaken af te handelen, zoals het installeren van patches en updates. PaaS maakt beheerde-servicesplatformen mogelijk waar u toepassingen in de cloud kunt implementeren zonder infrastructuur te beheren. U verliest een deel van de flexibiliteit van het aanpassen van uw infrastructuur, maar u krijgt een vooraf geconfigureerde omgeving en kan zich meer richten op het bouwen van toepassingen.
Met Door Azure beheerde platforms kunt u profiteren van de voordelen van PaaS terwijl u de op Linux gebaseerde technologiebasis behoudt waarmee u al bekend bent. Enkele van de populaire beheerde platforms voor Linux zijn:
Azure App Service is een op HTTP gebaseerde service voor het hosten van webtoepassingen, REST API's en mobiele back-ends. U kunt ontwikkelen in uw favoriete taal, zoals .NET, .NET Core, Java, Ruby, Node.js, PHP of Python. Toepassingen kunnen eenvoudig worden uitgevoerd en geschaald in op Windows en Linux gebaseerde omgevingen. App Service patcht en onderhoudt automatisch het besturingssysteem en de taalframeworks voor u, zodat u meer tijd hebt om apps te schrijven.
Met Azure Functions kunt u de logica van uw systeem implementeren in direct beschikbare codeblokken met de naam Functies. Functies kunnen op elk gewenst moment worden uitgevoerd om te reageren op kritieke gebeurtenissen. Azure Functions biedt automatisch zo veel of zo weinig rekenresources als nodig is om te voldoen aan de vereisten van workloads die deze gebruiken.
Azure Red Hat OpenShift vereenvoudigt de vaak complexe taken met betrekking tot het integreren van containers met andere services en het uitvoeren van containers in productie. Azure Red Hat OpenShift is samen gemaakt en wordt samen uitgevoerd en ondersteund met Red Hat en Microsoft om een geïntegreerde ondersteuningservaring te bieden.
Azure Kubernetes Service (AKS) vereenvoudigt het implementeren van een beheerd Kubernetes-cluster in Azure door de operationele overhead naar Azure te offloaden. Als gehoste Kubernetes-service verwerkt Azure kritieke taken, zoals statuscontrole en onderhoud.
Azure Container Instances biedt een snelle, eenvoudige manier om een container in Azure uit te voeren zonder virtuele machines te hoeven beheren en zonder een service op een hoger niveau te hoeven gebruiken. Het is een uitstekende oplossing voor elk scenario dat kan worden uitgevoerd in geïsoleerde containers, waaronder eenvoudige toepassingen, taakautomatisering en bouwtaken. Voor complexere toepassingen raadt Microsoft het gebruik van AKS aan.
JBoss EAP in Azure biedt een volledige omgeving voor het bouwen, uitvoeren, implementeren en beheren van Zakelijke Java-toepassingen. Kies uit drie Azure-hostingopties: Azure-app Service, Azure Red Hat OpenShift (ARO) en Azure Virtual Machines/VM-schaalsets. Red Hat en Microsoft ontwikkelen en ondersteunen alle drie de oplossingen.
Met Azure Spring Apps kunnen ontwikkelaars Spring Boot-toepassingen implementeren in Azure zonder codewijzigingen. De service beheert de infrastructuur van Spring-toepassingen, zodat ontwikkelaars zich kunnen richten op hun code. Azure Spring Apps biedt levenscyclusbeheer (inclusief uitgebreide bewaking en diagnose), configuratiebeheer, servicedetectie, CI/CD-integratie en blauwgroene implementaties.
Azure-serviceplatforms worden beheerd met de algemene Azure Resource Manager die toegankelijk is via Azure Portal, de Azure CLI, PowerShell en beheerbibliotheken die beschikbaar zijn voor meerdere talen. Elk serviceplatform definieert een eigen prijs- en ondersteuningsmodel.
Wanneer u Azure PaaS-resources gebruikt voor Linux-implementaties
Als u snel nieuwe toepassingen en services wilt maken, kunt u PaaS gebruiken om meer flexibiliteit en herbruikbaarheid te krijgen door gebruik te maken van moderne ontwikkelhulpprogramma's en geavanceerde toepassingsarchitecturen. Integreer geavanceerde mogelijkheden zoals AI en geavanceerde analyses via vooraf gedefinieerde oplossingen die u kunt vinden in Azure Marketplace.
Typische scenario's zijn:
App-ontwikkeling: PaaS biedt een framework waarop ontwikkelaars kunnen bouwen om cloudtoepassingen te ontwikkelen of aan te passen. Met PaaS kunnen ontwikkelaars toepassingen maken met behulp van ingebouwde softwareonderdelen. Cloudfuncties zoals schaalbaarheid, hoge beschikbaarheid en multitenant-functionaliteit zijn opgenomen, waardoor ontwikkelaars minder code hoeven te coderen.
Analyse of bedrijfsinformatie: met hulpprogramma's die als een service met PaaS worden geleverd, kunnen organisaties hun gegevens analyseren en mijnen, inzichten en patronen vinden en resultaten voorspellen om prognoses, beslissingen over productontwerp, investeringsresultaten en andere zakelijke beslissingen te verbeteren.
Aanvullende services: PaaS-providers bieden mogelijk andere services die toepassingen verbeteren, zoals werkstroom, adreslijst, beveiliging en planning.