Mobil háttérösszetevők létrehozása számítási szolgáltatásokkal

Minden mobilalkalmazásnak szüksége van egy háttérrendszerre, amely az adattárolásért, az üzleti logikáért és a biztonságért felelős. A háttérkód futtatásához és végrehajtásához szükséges infrastruktúra kezeléséhez több kiszolgálót kell méretezni, kiépíteni és skálázni. Emellett kezelnie kell az operációs rendszer frissítéseit és az érintett hardvereket, és biztonsági javításokat kell alkalmaznia. Ezután figyelnie kell ezeket az infrastruktúra-összetevőket a teljesítmény, a rendelkezésre állás és a hibatűrés szempontjából.

A kiszolgáló nélküli architektúra hasznos lehet az ilyen típusú forgatókönyvekhez, mivel nincs felügyelhető kiszolgáló, és nincs felügyelhető operációs rendszer vagy kapcsolódó szoftver- vagy hardverfrissítés. A kiszolgáló nélküli architektúra időt és költséget takarít meg a fejlesztőknek, ami gyorsabb időt jelent az alkalmazások piacra jutására és az energia összpontosítására.

A számítás előnyei

  • A kiszolgálók absztrakciója azt jelenti, hogy nem kell aggódnia az üzemeltetés, a javítás és a biztonság miatt, ami lehetővé teszi, hogy kizárólag a kódra összpontosítson.
  • Az azonnali és hatékony skálázás biztosítja, hogy az erőforrások automatikusan vagy igény szerint, bármilyen méretben kiépülnek.
  • Magas rendelkezésre állás és hibatűrés.
  • A mikroszámlák biztosítják, hogy csak akkor kell fizetnie, ha a kód ténylegesen fut.
  • A kód a választott nyelven írt felhőben fut.

Az alábbi szolgáltatásokkal engedélyezheti a kiszolgáló nélküli számítási képességeket a mobilalkalmazásokban.

Azure Functions

Azure Functions egy eseményvezérelt számítási felület, amellyel a választott programozási nyelven írt kódot futtathatja anélkül, hogy a kiszolgálók miatt kellene aggódnia. A futtatáshoz nem kell kezelnie az alkalmazást vagy az infrastruktúrát. A függvények igény szerint skálázhatók, és csak a kód futásának idejéért kell fizetnie. Az Azure-függvények nagyszerű módot kínálnak az API mobilalkalmazásokhoz való implementálására. Könnyen implementálhatóak és karbantarthatóak, és HTTP-kapcsolaton keresztül érhetők el.

Azure Functions főbb funkciók

  • Eseményvezérelt és méretezhető, ahol eseményindítók és kötések használatával határozhatja meg, hogy mikor és milyen adatokhoz csatlakozik egy függvény.
  • Saját függőségeket hozhat, mivel a Functions támogatja a NuGetet és az NPM-et, így használhatja kedvenc kódtárait.
  • Integrált biztonság a HTTP által aktivált függvények OAuth-szolgáltatókkal, például Microsoft Entra ID, Facebook, Google, Twitter és Microsoft-fiókkal való védelméhez.
  • Egyszerűbb integráció a különböző Azure-szolgáltatásokkal és szolgáltatott szoftverekkel (SaaS) kapcsolatos ajánlatokkal.
  • Rugalmas fejlesztés, amely lehetővé teszi a függvények kódolását közvetlenül a Azure Portal, vagy folyamatos integrációt állíthat be, és üzembe helyezheti a kódot a GitHubon, az Azure DevOps Servicesen és más támogatott fejlesztői eszközökön keresztül.
  • A Functions-futtatókörnyezet nyílt forráskód és elérhető a GitHubon.
  • Továbbfejlesztett fejlesztési élmény, ahol helyileg kódolva, tesztelve és hibakereséssel végezheti el a kódot az előnyben részesített szerkesztő vagy könnyen használható webes felület használatával, integrált eszközökkel és beépített DevOps-képességekkel.
  • Különböző programozási nyelvek és üzemeltetési lehetőségek a fejlesztéshez, például C#, Node.js, Java, JavaScript vagy Python.
  • A használatalapú díjszabási modell azt jelenti, hogy csak a kód futtatásával töltött időért kell fizetnie.

Azure Functions hivatkozások

Azure App Service

A Azure App Service segítségével az infrastruktúra kezelése nélkül hozhat létre és üzemeltethet webalkalmazásokat és RESTful API-kat a választott programozási nyelven. Automatikus skálázást és magas rendelkezésre állást kínál, támogatja a Windowst és a Linuxot is, és lehetővé teszi az automatikus üzembe helyezést a GitHubról, az Azure DevOpsból vagy bármely Git-adattárból.

Azure App Service főbb funkciók

  • Több nyelvi és keretrendszer-támogatás ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP vagy Python esetén. A PowerShellt és más szkripteket vagy végrehajtható fájlokat háttérszolgáltatásként is futtathatja.
  • A DevOps optimalizálása az Azure DevOps, a GitHub, a BitBucket, a Docker Hub vagy a Azure Container Registry folyamatos integrációjával és üzembe helyezésével. Az alkalmazások kezelése App Service-ben a Azure PowerShell vagy a platformfüggetlen parancssori felület (CLI) használatával.
  • Globális skálázás magas rendelkezésre állással manuálisan vagy automatikusan fel- vagy felskálázással.
  • Connections SaaS-platformokra és helyszíni adatokra, hogy több mint 50 összekötő közül válogatjon a nagyvállalati rendszerekhez, például az SAP-hez, az SaaS-szolgáltatásokhoz, például a Salesforce-hoz, valamint az olyan internetes szolgáltatásokhoz, mint a Facebook. Helyszíni adatok elérése hibrid kapcsolatok és Azure-beli virtuális hálózatok használatával.
  • Azure App Service ISO, SOC és PCI-kompatibilis. Felhasználók hitelesítése Microsoft Entra ID vagy a közösségi médiába való bejelentkezéssel, például a Google, a Facebook, a Twitter és a Microsoft használatával. HOZZon létre IP-címkorlátozásokat, és kezelje a szolgáltatásidentitásokat.
  • Az alkalmazássablonok széles választéka Azure Marketplace, például a WordPress, a Joomla és a Drupal alkalmazássablonjai közül.
  • A Visual Studio és a dedikált eszközök integrálása a Visual Studióban leegyszerűsíti a létrehozás, üzembe helyezés és hibakeresés munkáját.

Azure App Service hivatkozások

Azure Kubernetes Service

Azure Kubernetes Service (AKS) kezeli az üzemeltetett Kubernetes-környezetet. Az AKS gyors és egyszerűvé teszi a tárolóalapú alkalmazások üzembe helyezését és kezelését tárolóvezénylési szakértelem nélkül. Emellett kiküszöböli a folyamatban lévő üzemeltetés és karbantartás terheit is. Az AKS igény szerint kiépít, frissít és skáláz erőforrásokat anélkül, hogy offline állapotba helyezi az alkalmazásokat.

Azure Kubernetes Service főbb funkciók

  • A meglévő alkalmazások egyszerűen migrálhatók tárolókba, és futtathatók az AKS-ben.
  • Egyszerűsítse a mikroszolgáltatás-alapú alkalmazások üzembe helyezését és felügyeletét.
  • Az AKS-hez készült DevOps biztonságossá tételének célja, hogy egyensúlyt teremtsen a sebesség és a biztonság között, és a kódot nagy léptékben gyorsabban kézbesítse.
  • Az AKS és a Azure Container Instances segítségével könnyedén skálázhat a másodpercek alatt elinduló Container Instances podok kiépítéséhez.
  • IoT-eszközök igény szerinti üzembe helyezése és kezelése.
  • Gépi tanulási modellek betanítása olyan eszközökkel, mint a TensorFlow és a KubeFlow.

Azure Kubernetes Service hivatkozások

Azure Container Instances

Azure Container Instances kiváló megoldás minden olyan forgatókönyvhöz, amely képes elkülönített tárolókban működni, például egyszerű alkalmazásokban, feladatautomatizálásban és buildelési feladatokban. Alkalmazások gyors fejlesztése virtuális gépek kezelése nélkül.

Azure Container Instances főbb funkciók

  • A Container Instances gyors indítási ideje másodpercek alatt elindíthatja a tárolókat az Azure-ban anélkül, hogy virtuális gépeket kellene üzembe helyeznie és kezelnie.
  • Nyilvános IP-kapcsolat és egyéni DNS-név.
  • A hipervizorszintű biztonság garantálja, hogy az alkalmazás ugyanolyan elkülönített egy tárolóban, mint egy virtuális gépen.
  • Egyéni méretek az optimális kihasználtság érdekében a processzormagok és a memória pontos specifikációinak engedélyezésével. A fizetés az igényelt erőforrások alapján történik másodpercalapú elszámolás szerint, így tényleges igényeinek megfelelően optimalizálhatja költségeit a legkisebb részletekig.
  • Állandó tároló az állapot lekéréséhez és megőrzéséhez. Container Instances Azure Files megosztások közvetlen csatlakoztatását kínálja.
  • Ugyanazzal az API-val ütemezett Linux- és Windows-tárolók.

Azure Container Instances hivatkozások