Opties voor het hosten van toepassingen beschrijven

Voltooid

Als u uw toepassing in Azure moet hosten, kunt u in eerste instantie een virtuele machine (VM) of containers gebruiken. Zowel VM's als containers bieden uitstekende hostingoplossingen. Vm's bieden u maximale controle over de hostingomgeving en stellen u in staat om deze precies op de gewenste manier te configureren. VM's zijn mogelijk ook de meest vertrouwde hostingmethode als u geen ervaring hebt met de cloud. Containers, met de mogelijkheid om verschillende aspecten van de hostingoplossing te isoleren en afzonderlijk te beheren, kunnen ook een robuuste en aantrekkelijke optie zijn.

Er zijn andere hostingopties die u kunt gebruiken met Azure, waaronder Azure-app Service.

Azure App Service

Met App Service kunt u web-apps, achtergrondtaken, mobiele back-ends en RESTful API's ontwikkelen en hosten in de programmeertaal van uw keuze, zonder hiervoor infrastructuur te beheren. Het biedt automatisch schalen en hoge beschikbaarheid. App Service ondersteunt Windows en Linux. Het maakt geautomatiseerde implementaties mogelijk vanuit GitHub, Azure DevOps of een Git-opslagplaats ter ondersteuning van een doorlopend implementatiemodel.

Azure-app Service is een robuuste hostingoptie die u kunt gebruiken om uw apps in Azure te hosten. Azure-app Service kunt u zich richten op het bouwen en onderhouden van uw app, en Azure is gericht op het up-and-running houden van de omgeving.

Azure App Service is een op HTTP gebaseerde service voor het hosten van webtoepassingen, REST API's en mobiele back-ends. Het ondersteunt meerdere talen, waaronder .NET, .NET Core, Java, Ruby, Node.js, PHP of Python. Het ondersteunt ook zowel Windows- als Linux-omgevingen.

Typen app-services

Met App Service kunt u de meeste algemene app-servicestijlen hosten, zoals de volgende:

  • Web-apps
  • API Apps
  • WebJobs
  • Mobiele apps

Met App Service kunnen de meeste infrastructuurbeslissingen worden afgehandeld die u moet nemen bij het hosten van via internet toegankelijke apps:

  • Implementatie en beheer zijn geïntegreerd in het platform.
  • Eindpunten kunnen worden beveiligd.
  • Sites kunnen snel worden geschaald om hoge verkeersbelastingen te verwerken.
  • De ingebouwde taakverdeling en Traffic Manager bieden hoge beschikbaarheid.

Al deze app-stijlen worden in dezelfde infrastructuur gehost en profiteren van dezelfde voordelen. Hierdoor is App Service de perfecte keuze voor het hosten van webgeoriënteerde toepassingen.

Web-apps

App Service biedt volledige ondersteuning voor het hosten van web-apps met behulp van ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP en Python. U kunt Windows of Linux gebruiken als hostbesturingssysteem.

API Apps

Net als bij het hosten van een website kunt u op REST gebaseerde web-API's maken in een taal en framework naar keuze. U profiteert van volledige Swagger-ondersteuning en de mogelijkheid om van uw API een pakket te maken en de API te publiceren in Azure Marketplace. De gemaakte apps kunnen worden gebruikt op elke op HTTP of HTTPS gebaseerde client.

WebJobs

U kunt de functie WebJobs gebruiken om een programma (.exe, Java, PHP, Python of Node.js) of een script (.cmd, .bat, PowerShell of Bash) uit te voeren in dezelfde context als een web-app, API-app of mobiele app. U kunt deze programma's of scripts plannen of uitvoeren op basis van een trigger. WebJobs worden vaak gebruikt om achtergrondtaken uit te voeren als onderdeel van uw toepassingslogica.

Mobiele apps

Gebruik de functie Mobile Apps van App Service om snel een back-end voor iOS- en Android-apps te maken. Met slechts enkele acties in Azure Portal kunt u het volgende doen:

  • Gegevens van mobiele apps opslaan in een SQL-database in de cloud.
  • Klanten verifiëren op basis van socialemediaservices zoals MSA, Google, Twitter en Facebook.
  • Pushmeldingen verzenden.
  • Aangepaste logica voor de back-end uitvoeren in C# of Node.js.

Voor de mobiele app is SDK-ondersteuning beschikbaar voor systeemeigen iOS- en Android-apps, Xamarin-apps en systeemeigen React-apps.