Bevezetés

Befejeződött

A Tailwind Traders szoftvermérnökeként Ön a felelős a vállalat szabadságtervezési webhelyén található alkalmazásért, amely segít az ügyfeleknek a nyaralási kívánságlistákon lévő tervek hozzáadásában, szerkesztésében, megtekintésében és eltávolításában. A Node.js és Express rendszert futtató kiszolgálón üzemeltetett API kritikus fontosságú az alkalmazás sikeressége szempontjából. Kihívást jelent a kiszolgáló kezelése és az alkalmazás igény szerinti fel- és leskálázása a költségek minimalizálása mellett.

Kiszolgálóalapú alkalmazások

A jelenlegi Express-alkalmazás és -kiszolgáló használatához a következőt kell tennie:

  • Írja meg a kódot, beleértve a kiszolgáló elindításához és futtatásához szükséges köztes szoftvereket és logikát.
  • Konfigurálja és tartsa karban a fizikai kiszolgáló hardverét és szoftverét.
  • Az igény ingadozásával kezelheti az alkalmazás vertikális fel- és leskálázását.
  • A kiszolgáló üzembe helyezésének és futtatásának költségeinek kezelése.

Kiszolgáló nélküli alkalmazások

A szabadságtervezési alkalmazás kiszolgáló nélküli architektúrára, például az Azure Functionsre való áthelyezése számos előnnyel járhat.

  • A kiszolgáló nélküli architektúrák jelentősen csökkenthetik a kiszolgálókezelés többletterhelését. Az alábbihoz hasonló feladatok már nem jelentenek problémát:

    • Kiszolgálói hardver és szoftver konfigurálása és karbantartása.
    • A kiszolgáló igény szerinti skálázásának kezelése.
    • A kiszolgáló üzembe helyezésének és üzemeltetésének költségeinek kezelése.

    Ezeknek a feladatoknak a eltávolításával a szoftvermérnöki csapat jobban összpontosíthat az alkalmazás funkcióinak fejlesztésére és javítására, nem pedig az infrastruktúra-kezelésre.

  • A kiszolgáló nélküli architektúrák az igényeknek megfelelően automatikusan fel- és leskálázhatók, így az alkalmazás manuális beavatkozás nélkül képes kezelni a csúcshasználati időket. Ez költségmegtakarításhoz vezethet, mivel csak a ténylegesen használt számítási időért kell fizetnie.

  • A kiszolgáló nélkülire váltáshoz nem feltétlenül szükséges az alkalmazás teljes átírása. Mivel a kódot nem közvetlenül a keretrendszerhez, például az Expresshez lehet áthelyezni, ez a migrálás potenciálisan hatékony és költséghatékony megoldás a szabadságtervezési alkalmazás skálázhatóságának és teljesítményének eléréséhez.