Mobiele back-endonderdelen bouwen met rekenservices

Elke mobiele toepassing heeft een back-end nodig die verantwoordelijk is voor gegevensopslag, bedrijfslogica en beveiliging. Voor het beheren van de infrastructuur voor het hosten en uitvoeren van back-endcode moet u meerdere servers grootten, inrichten en schalen. U moet ook besturingssysteemupdates en de betrokken hardware beheren en beveiligingspatches toepassen. Vervolgens moet u al deze infrastructuuronderdelen controleren op prestaties, beschikbaarheid en fouttolerantie.

Serverloze architectuur is handig voor dit type scenario omdat u geen servers hebt om te beheren en geen besturingssysteem of gerelateerde software- of hardware-updates te beheren. Serverloze architectuur bespaart ontwikkelaars tijd en kosten, wat een snellere tijd betekent om op de markt te komen en gerichte energie op het bouwen van toepassingen.

Voordelen van compute

  • Abstractie van servers betekent dat u zich geen zorgen hoeft te maken over hosting, patching en beveiliging, waardoor u zich alleen op de code kunt richten.
  • Direct en efficiënt schalen zorgt ervoor dat resources automatisch of op aanvraag worden ingericht op de schaal die u nodig hebt.
  • Hoge beschikbaarheid en fouttolerantie.
  • Microfacturering zorgt ervoor dat u alleen wordt gefactureerd wanneer uw code daadwerkelijk wordt uitgevoerd.
  • Code wordt uitgevoerd in de cloud, geschreven in de taal van uw keuze.

Gebruik de volgende services om serverloze rekenmogelijkheden in te schakelen in uw mobiele apps.

Azure Functions

Azure Functions is een gebeurtenisgestuurde rekenervaring die u kunt gebruiken om uw code uit te voeren, geschreven in de programmeertaal van uw keuze, zonder dat u zich zorgen hoeft te maken over servers. U hoeft de toepassing of de infrastructuur niet te beheren om deze uit te voeren. Functies schalen op aanvraag en u betaalt alleen voor de tijd dat uw code wordt uitgevoerd. Azure-functies zijn een uitstekende manier om een API voor een mobiele toepassing te implementeren. Ze zijn eenvoudig te implementeren en te onderhouden en zijn toegankelijk via HTTP.

Azure Functions belangrijkste functies

  • Gebeurtenisgestuurd en schaalbaar, waarbij u triggers en bindingen kunt gebruiken om te definiëren wanneer een functie wordt aangeroepen en met welke gegevens deze verbinding maakt.
  • Gebruik uw eigen afhankelijkheden omdat Functions NuGet en NPM ondersteunt, zodat u uw favoriete bibliotheken kunt gebruiken.
  • Geïntegreerde beveiliging zodat u door HTTP geactiveerde functies kunt beveiligen met OAuth-providers zoals Microsoft Entra ID, Facebook, Google, Twitter en Microsoft-account.
  • Vereenvoudigde integratie met verschillende Azure-services en SaaS-aanbiedingen (Software as a Service).
  • Flexibele ontwikkeling, zodat u uw functies rechtstreeks in de Azure Portal kunt codeeren of continue integratie kunt instellen en uw code kunt implementeren via GitHub, Azure DevOps Services en andere ondersteunde ontwikkelhulpprogramma's.
  • Functions Runtime is open source en beschikbaar op GitHub.
  • Verbeterde ontwikkelervaring, waarbij u lokaal kunt codeeren, testen en fouten opsporen met behulp van hun voorkeurseditor of gebruiksvriendelijke webinterface met bewaking met geïntegreerde hulpprogramma's en ingebouwde DevOps-mogelijkheden.
  • Verschillende programmeertalen en hostingopties voor het ontwikkelen, zoals C#, Node.js, Java, JavaScript of Python.
  • Het prijsmodel voor betalen per gebruik betekent dat u alleen betaalt voor de tijd die u hebt besteed aan het uitvoeren van uw code.

Azure Functions naslaginformatie

Azure App Service

Met Azure App Service kunt u web-apps en RESTful-API's bouwen en hosten in de programmeertaal van uw keuze zonder infrastructuur te beheren. Het biedt automatische schaalaanpassing en hoge beschikbaarheid, ondersteunt zowel Windows als Linux en maakt geautomatiseerde implementaties mogelijk vanuit GitHub, Azure DevOps of een Git-opslagplaats.

Azure App Service belangrijkste functies

  • Ondersteuning voor meerdere talen en frameworks voor ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP of Python. U kunt ook PowerShell en andere scripts of uitvoerbare bestanden uitvoeren als achtergrondservices.
  • DevOps-optimalisatie via continue integratie en implementatie met Azure DevOps, GitHub, BitBucket, Docker Hub of Azure Container Registry. Beheer uw apps in App Service met behulp van Azure PowerShell of de platformoverschrijdende opdrachtregelinterface (CLI).
  • Wereldwijd schalen met hoge beschikbaarheid om handmatig of automatisch omhoog of uit te schalen.
  • Connections naar SaaS-platforms en on-premises gegevens om te kiezen uit meer dan 50 connectors voor bedrijfssystemen zoals SAP, SaaS-services zoals Salesforce en internetservices zoals Facebook. Toegang tot on-premises gegevens met behulp van hybride verbindingen en Azure Virtual Networks.
  • Azure App Service compatibel is met ISO, SOC en PCI. Verifieer gebruikers met Microsoft Entra ID of met aanmelding voor sociale media zoals Google, Facebook, Twitter en Microsoft. Ip-adresbeperkingen maken en service-id's beheren.
  • Toepassingssjablonen om te kiezen uit een uitgebreide lijst met toepassingssjablonen in Azure Marketplace, zoals WordPress, Joomla en Drupal.
  • Visual Studio-integratie met toegewezen hulpprogramma's in Visual Studio stroomlijnt het maken, implementeren en foutopsporing.

Azure App Service naslaginformatie

Azure Kubernetes Service

Azure Kubernetes Service (AKS) beheert uw gehoste Kubernetes-omgeving. Met AKS kunt u snel en eenvoudig toepassingen in containers implementeren en beheren zonder kennis van containerindeling. Het elimineert ook de last van doorlopende bewerkingen en onderhoud. Met AKS kunt u resources op aanvraag inrichten, upgraden en schalen, zonder dat uw toepassingen offline worden gehaald.

Azure Kubernetes Service belangrijkste functies

  • Migreer eenvoudig bestaande toepassingen naar containers en voer deze uit binnen AKS.
  • Vereenvoudig de implementatie en het beheer van toepassingen op basis van microservices.
  • Beveilig DevOps voor AKS om een evenwicht te bereiken tussen snelheid en beveiliging en code sneller op schaal te leveren.
  • Schaal eenvoudig met behulp van AKS en Azure Container Instances om pods in Container Instances in te richten die binnen enkele seconden worden gestart.
  • IoT-apparaten op aanvraag implementeren en beheren.
  • Train machine learning-modellen met behulp van hulpprogramma's zoals TensorFlow en KubeFlow.

Azure Kubernetes Service naslaginformatie

Azure Container Instances

Azure Container Instances is een geweldige oplossing voor elk scenario dat kan worden uitgevoerd in geïsoleerde containers, zoals eenvoudige toepassingen, taakautomatisering en het maken van taken. Snel apps ontwikkelen zonder VM's te beheren.

Azure Container Instances belangrijkste functies

  • Snelle opstarttijden als Container Instances containers in Azure binnen enkele seconden kunt starten, zonder dat u VM's hoeft in te richten en te beheren.
  • Openbare IP-connectiviteit en aangepaste DNS-naam.
  • Beveiliging op hypervisorniveau die garandeert dat uw toepassing net zo geïsoleerd is in een container als in een VM.
  • Aangepaste grootten voor optimaal gebruik door exacte specificaties van CPU-kernen en geheugen toe te staan. U betaalt op basis van wat u nodig hebt en wordt per seconde gefactureerd, zodat u uw uitgaven kunt afstemmen op basis van de werkelijke behoefte.
  • Permanente opslag om de status op te halen en te behouden. Container Instances biedt directe koppeling van Azure Files aandelen.
  • Linux- en Windows-containers die zijn gepland met dezelfde API.

Azure Container Instances naslaginformatie