Share via


Skapa mobila serverdelskomponenter med beräkningstjänster

Varje mobilprogram behöver en serverdel som ansvarar för datalagring, affärslogik och säkerhet. Hantering av infrastrukturen som ska vara värd för och köra serverdelskod kräver att du storleksanpassar, etablerar och skalar flera servrar. Du måste också hantera os-uppdateringar och maskinvaran och tillämpa säkerhetskorrigeringar. Sedan måste du övervaka alla dessa infrastrukturkomponenter för prestanda, tillgänglighet och feltolerans.

Serverlös arkitektur är praktisk för den här typen av scenario eftersom du inte har några servrar att hantera och inga operativsystem eller relaterade program- eller maskinvaruuppdateringar att hantera. Serverlös arkitektur sparar tid och kostnad för utvecklare, vilket innebär snabbare tid att marknadsföra och fokusera energi på att skapa program.

Fördelar med beräkning

  • Abstraktion av servrar innebär att du inte behöver bekymra dig om värdhantering, korrigering och säkerhet, vilket gör att du kan fokusera enbart på koden.
  • Omedelbar och effektiv skalning säkerställer att resurser etableras automatiskt eller på begäran i den skala du behöver.
  • Hög tillgänglighet och feltolerans.
  • Mikrofakturering säkerställer att du bara debiteras för när koden faktiskt körs.
  • Koden körs i molnet som skrivits på önskat språk.

Använd följande tjänster för att aktivera serverlösa beräkningsfunktioner i dina mobilappar.

Azure Functions

Azure Functions är en händelsedriven beräkningsupplevelse som du kan använda för att köra din kod, skriven på valfritt programmeringsspråk, utan att behöva bekymra dig om servrar. Du behöver inte hantera programmet eller infrastrukturen för att köra det. Funktioner skalas på begäran och du betalar bara för den tid koden körs. Azure-funktioner är ett bra sätt att implementera ett API för ett mobilprogram. De är enkla att implementera och underhålla och är tillgängliga via HTTP.

Azure Functions viktiga funktioner

  • Händelsedriven och skalbar där du kan använda utlösare och bindningar för att definiera när en funktion anropas och till vilka data den ansluter.
  • Ta med dina egna beroenden eftersom Functions stöder NuGet och NPM, så att du kan använda dina favoritbibliotek.
  • Integrerad säkerhet så att du kan skydda HTTP-utlösta funktioner med OAuth-providers som Microsoft Entra ID, Facebook, Google, Twitter och Microsoft-konto.
  • Förenklad integrering med olika Azure-tjänster och SaaS-erbjudanden (programvara som en tjänst).
  • Flexibel utveckling så att du kan koda dina funktioner direkt i Azure Portal eller konfigurera kontinuerlig integrering och distribuera din kod via GitHub, Azure DevOps Services och andra utvecklingsverktyg som stöds.
  • Functions-körningen är öppen källkod och tillgänglig på GitHub.
  • Förbättrad utvecklingsupplevelse där du kan koda, testa och felsöka lokalt med hjälp av deras redigeringsprogram eller ett lättanvänt webbgränssnitt med övervakning med integrerade verktyg och inbyggda DevOps-funktioner.
  • Olika programmeringsspråk och värdalternativ för utveckling, till exempel C#, Node.js, Java, JavaScript eller Python.
  • Prismodellen Betala per användning innebär att du bara betalar för den tid som används för att köra koden.

Azure Functions referenser

Azure App Service

Med Azure App Service kan du skapa och vara värd för webbappar och RESTful-API:er på valfritt programmeringsspråk utan att behöva hantera infrastrukturen. Den erbjuder automatisk skalning och hög tillgänglighet, stöder både Windows och Linux och möjliggör automatiserade distributioner från GitHub, Azure DevOps eller valfri Git-lagringsplats.

Azure App Service viktiga funktioner

  • Stöd för flera språk och ramverk för ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP eller Python. Du kan också köra PowerShell och andra skript eller körbara filer som bakgrundstjänster.
  • DevOps-optimering genom kontinuerlig integrering och distribution med Azure DevOps, GitHub, BitBucket, Docker Hub eller Azure Container Registry. Hantera dina appar i App Service med hjälp av Azure PowerShell eller det plattformsoberoende kommandoradsgränssnittet (CLI).
  • Global skalning med hög tillgänglighet för att skala upp eller ut manuellt eller automatiskt.
  • Connections till SaaS-plattformar och lokala data för att välja mellan fler än 50 anslutningsappar för företagssystem som SAP, SaaS-tjänster som Salesforce och internettjänster som Facebook. Få åtkomst till lokala data med hjälp av hybridanslutningar och virtuella Azure-nätverk.
  • Azure App Service är ISO-, SOC- och PCI-kompatibel. Autentisera användare med Microsoft Entra ID eller med inloggning för sociala medier som Google, Facebook, Twitter och Microsoft. Skapa IP-adressbegränsningar och hantera tjänstidentiteter.
  • Programmallar att välja bland en omfattande lista över programmallar i Azure Marketplace, till exempel WordPress, Joomla och Drupal.
  • Visual Studio-integrering med dedikerade verktyg i Visual Studio effektiviserar arbetet med att skapa, distribuera och felsöka.

Azure App Service referenser

Azure Kubernetes Service

Azure Kubernetes Service (AKS) hanterar din värdbaserade Kubernetes-miljö. AKS gör det snabbt och enkelt att distribuera och hantera containerbaserade program utan kunskaper om containerorkestrering. Det eliminerar också bördan av pågående drift och underhåll. AKS etablerar, uppgraderar och skalar resurser på begäran utan att dina program kopplas från.

Azure Kubernetes Service viktiga funktioner

  • Migrera enkelt befintliga program till containrar och körs i AKS.
  • Förenkla distributionen och hanteringen av mikrotjänstbaserade program.
  • Skydda DevOps för AKS för att uppnå balans mellan hastighet och säkerhet och leverera kod snabbare i stor skala.
  • Skala enkelt med hjälp av AKS och Azure Container Instances för att etablera poddar i Container Instances som börjar på några sekunder.
  • Distribuera och hantera IoT-enheter på begäran.
  • Träna maskininlärningsmodeller med hjälp av verktyg som TensorFlow och KubeFlow.

Azure Kubernetes Service referenser

Azure Container Instances

Azure Container Instances är en bra lösning för alla scenarier som kan användas i isolerade containrar, till exempel enkla program, automatisering av uppgifter och byggjobb. Utveckla appar snabbt utan att hantera virtuella datorer.

Azure Container Instances viktiga funktioner

  • Snabba starttider eftersom Container Instances kan starta containrar i Azure på några sekunder, utan att behöva etablera och hantera virtuella datorer.
  • Offentlig IP-anslutning och anpassat DNS-namn.
  • Säkerhet på hypervisornivå som garanterar att ditt program är lika isolerat i en container som på en virtuell dator.
  • Anpassade storlekar för optimal användning genom att tillåta exakta specifikationer för processorkärnor och minne. Du betalar baserat på vad du behöver och debiteras per sekund, så att du kan finjustera dina utgifter baserat på det faktiska behovet.
  • Beständig lagring för att hämta och bevara tillstånd. Container Instances erbjuder direkt montering av Azure Files aktier.
  • Linux- och Windows-containrar som schemalagts med samma API.

Azure Container Instances referenser