Navigáció kihagyása

Mi az az alkalmazáskorszerűsítés?

Az aktuális alkalmazások és adatok felhőbeli modellre való frissítésének folyamata az üzleti igényeknek megfelelően. Ez magában foglalhatja a felhőbe való migrálást.

Mit jelent a korszerűsítés?

A korszerűsítés a szervezeti folyamatok, rendszerek és eszközök legújabb verziókra vagy ajánlott eljárásokra való frissítésének művelete. A felhőalapú számítás kontextusában a korszerűsítés a szervezet alkalmazásainak, folyamatainak és adatkezelésének felhőközpontú megközelítésre való áttérése. A cél a szervezeti és technológiai teljesítmény javítása, az ügyfél- és alkalmazotti élmény minőségének javítása, valamint az új ajánlatok és frissítések piacra kerülési idejének felgyorsítása.

Mi az az alkalmazáskorszerűsítés?

Az alkalmazáskorszerűsítés a szervezet meglévő alkalmazásainak felhőbeli modellre való frissítésének folyamata, más néven az örökölt korszerűsítés. Ha egy szervezet helyszíni alkalmazásokat használ, a korszerűsítés magában foglalhatja az alkalmazások nyilvános, privát vagy hibrid felhőbe való migrálását. A gyakran korszerűsített alkalmazások és adatok a következők:

  • .NET-alkalmazások
  • Linux-webalkalmazások
  • Java-alkalmazások
  • SAP-alkalmazások
  • SQL-adatbázisok

Egy szervezet jelenlegi szoftverrendszerei és programjai nagyszerűek lehettek az első implementálásukkor, de előfordulhat, hogy nem képesek lépést tartani a legújabb (vagy jövőbeli) technológiával. Ennek a kihívásnak az egyik megközelítése az, hogy újrakezdi a nulláról, vagy új alkalmazásokat vásárol, amelyek kompatibilisek a legújabb elérhető technológiai csomaggal. (Bár a legújabb verem folyamatosan fejlődik, a korszerűsítés néhány legújabb mozgatórugója többek között az új ajánlott biztonsági eljárások, a skálázhatósági követelmények és a mesterséges intelligencia, a virtualizálás, az IoT és a tárolók fejlesztései.) Ez a megközelítés azonban költséges és időigényes is lehet. A kihívás továbbra is fennáll: még a legújabb alkalmazást is ki tudja léptetni a technológiai ökoszisztémája.

Ahelyett, hogy teljesen új alkalmazásokat hoznának létre, a szervezetek korszerűsíthetik a már meglévő alkalmazásokat. Azt is fontos megjegyezni, hogy gyakran lehetséges és praktikusabb is az alkalmazások szakaszokban történő korszerűsítésének megközelítése. Számos szervezet például azzal kezdi, hogy egyszerűen áthelyezi az alkalmazásokat a helyszíni adatközpontokból a felhőbe egy „átemeléses“ migrálással, így azonnal kihasználhatják a felhőalapú számítás legalapvetőbb előnyeit. Innen továbbléphetnek a fejlettebb korszerűsítési technikákra, például újraépíthetik az alkalmazások egészét vagy egyes részeit, hogy újabb képességeket vagy ajánlott eljárásokat alkalmazzanak.

Milyen előnyökkel jár az alkalmazás korszerűsítése?

Gyorsított innováció és piacra jutási idő. Ha a szervezeteknek nem kell annyi időt és erőforrást fordítaniuk az alkalmazások és az infrastruktúra karbantartására, több időt fordíthatnak innovációra. A felhőalapú eszközök és szolgáltatások további segítséget nyújtanak a fejlesztési folyamat leegyszerűsítésében, ami gyorsabb piacra jutási időt eredményez.

Biztonság és megbízhatóság. A felhőközpontú megközelítéssel a szervezetek beépített frissítési és biztonsági képességeket használhatnak a számítási feladatok védelméhez. Más beépített funkciók közé tartozhat a feladatok automatizálása olyan fontos dolgokhoz, mint a magas rendelkezésre állás, a vészhelyreállítás, a biztonsági mentések és a teljesítményfigyelés.

Kompatibilitás és agilitás. Az alkalmazások korszerűsítésének előnye nem csupán az, hogy a legújabb technológiával dolgozhatnak tovább, de még a technológia fejlődésével is működni fognak. Ez a zökkenőmentesség gyors frissítéseket és módosításokat tesz lehetővé a jelenlegi és a jövőbeli üzleti igények kielégítéséhez. Emellett lehetővé teszi az automatikus skálázást is, hogy az alkalmazások továbbra is jól működhessenek, ha hirtelen megnő a kereslet, valamint azonnal csökkenthetők a költségek, ha hirtelen csökken az igény.

Hatékonyság. Jól átgondolt módon egyszerűbb lehet korszerűsíteni a meglévő alkalmazásokat, mint újakat létrehozni az alapoktól. Így a szervezetek a meglévő befektetésekre építhetnek ahelyett, hogy időt és pénzt fordítanának valami újra. Az alkalmazás korszerűsítése számos jelenlegi folyamat megőrzésében és az üzletmenet folytonosságának fenntartásában is segít, mint a teljesen új alkalmazások meglévő műveletekhez való csatlakoztatása.

Alkalmazáskorszerűsítési lépések és stratégiák

Korszerűsítési pillérek

A sikeres alkalmazáskorszerűsítéshez szükséges lépéseknek és stratégiai céloknak a szervezeti célok keretét kell támogatniuk. Az Azure Well-Architected Framework például öt, szervezeti célokra szolgáló architekturális pillért biztosít, amelyek alkalmazáskorszerűsítésre is használhatók:

  • Megbízhatóság: A rendszer hibák utáni helyreállítására és a működés folytatására vonatkozó képessége.
  • Biztonság: Alkalmazások és adatok védelme a veszélyforrásokkal szemben.
  • Költségoptimalizálás: Költségek kezelése a nyújtott érték maximalizálása érdekében.
  • Működésbeli kiválóság: Olyan műveleti folyamatok, amelyek éles környezetben futtatják a rendszert.
  • Teljesítménybeli hatékonyság: A rendszer képes alkalmazkodni a terhelés változásaihoz.

Alkalmazáskorszerűsítési lépések

A szervezeti alkalmazások korszerűsítési folyamata három lépésben határozható meg széles körben.

  1. Tervezés. Ez az első lépés megköveteli, hogy a szervezetek alaposan átgondolják az alkalmazáskorszerűsítési céljaikat, és definiálják a stratégiájukat még a műveletek elvégzése előtt. Ez az időszak a meglévő alkalmazások és környezetek felderítésére és értékelésére szolgál a módosítások előkészítéséhez.
  2. Implementáció. Ebben a lépésben a szervezetek új készségeket építenek ki, és iteratív módon kezdik el korszerűsíteni az alkalmazásaikat. Az iteratív korszerűsítési megközelítés rugalmasságot biztosít a szervezetek számára a projekt hatókörének vagy stratégiájának igény szerinti módosításához.
  3. Műveletek. Az alkalmazás korszerűsítése nem egyszeri feladat. Miután a szervezetek a felhőközpontú megközelítésre váltanak, felhőplatform-szolgáltatásokat és eszközöket használhatnak az alkalmazások biztonságossá tételéhez, irányításához, felügyeletéhez és optimalizálásához.

Alkalmazáskorszerűsítési stratégiák

Ezeket a stratégiákat a szervezet korszerűsítési céljai és az alkalmazások kódmódosítási igénye különbözteti meg. Az alkalmazás korszerűsítési stratégiája a tervezési lépés során van meghatározva, és az implementálási lépés során lép érvénybe.

Áthelyezés. Ezt a korszerűsítési stratégiát néha „átemelésnek“ is nevezik, és a sebességet helyezi előtérbe, mivel gyakorlatilag semmilyen kódmódosítást nem igényel. A szervezetek az előző környezetből származó alkalmazásokat a jelenlegi környezetükbe viszik át.

Újraplatformálás. Ez a megközelítés az áthelyezés és az újrabontás között áll. Az újraplatformálás során a szervezetek kódmódosításokat hajtanak végre, hogy az alkalmazások használhatók legyenek a felhőtechnológiákkal.

Újrabontás (vagy újracsomagolás). Az újrabontás rangsorolja a hatékonyságot és a sebességet. Ezzel a stratégiával az alkalmazásoknak csak minimális kódmódosításra van szükségük, hogy könnyen kapcsolódhassanak, és a lehető legtöbbet hozhassák ki egy felhőalapú környezetből.

Újratervezés. Ha egy szervezetnek felhőalapú skálázhatóságra van szüksége, az újratervezés lehet a megfelelő megközelítés. Az újratervezéssel az alkalmazások funkciói és kódjai módosulnak és kiterjeszthetők, hogy skálázhatóbbak legyenek a felhőben.

Újraépítés (vagy átírás). Az alkalmazások felhőmegoldásokkal való újbóli létrehozásához néha az újraépítés a megfelelő megoldás. Ez egy nagyobb feladat, de nélkülözhetetlen lehet, ha a meglévő alkalmazások korlátozott funkcionalitással vagy élettartammal rendelkeznek.

Lecserélés. Ha egy alkalmazás az újraépítés után sem felel meg a jelenlegi vagy jövőbeli üzleti igényeknek, szükség lehet egy kész megoldásra való lecserélésre. Ez a megközelítés gyorsabb lehet, mint az újraépítés és értékes fejlesztési erőforrásokat szabadít fel. Az alkalmazások lecserélése azonban kihívást jelenthet, beleértve az üzleti folyamatok megszakítását és a jövőbeli korszerűsítési kezdeményezések korlátozásait.

Az alkalmazásfejlesztési folyamat korszerűsítése

Amellett, hogy maguk korszerűsítik az alkalmazásokat, a szervezetek hosszú távú stratégiájának kritikus fontosságú eleme az alkalmazásfejlesztési megközelítés korszerűsítése, más néven a fejlesztői sebesség. Ez magában foglalja a fejlesztői csapatok eszközeinek és folyamatainak korszerűsítését a hatékonyság, az együttműködés és a munkaminőség maximalizálása érdekében. Vannak olyan eszközök, elemzői tanulmányok és egyéb források, amelyek segítenek a szervezeteknek a fejlesztői sebesség értékelésében és javításában.

Eszközök és szolgáltatások

Az alkalmazásaikat korszerűsítésének többféle módja van a szervezet számára. A szervezetek informatikai eszközeik optimalizálását támogató technológiák a következők:

Felhőalapú számítás

Az internetes felhőszolgáltatások növelhetik az alkalmazások teljesítményét, hatékonyságát és skálázását.

Containers

Ezek a szoftvercsomagok több alkalmazáskódot kötnek össze, ami zökkenőmentes üzembe helyezést tesz lehetővé több környezetben.

Mikroszolgáltatások

Ez az architekturális megközelítés agilisabbá teszi az alkalmazásfejlesztést azáltal, hogy lehetővé teszi, minden egyes alapfunkció – más néven szolgáltatás – egymástól függetlenül történő kiépítését.

Automation

A gyakori feladatokat automatikusan végrehajtó külső szolgáltatások segíthetnek az alkalmazások üzembe helyezésének, kezelésének és diagnosztikájának optimalizálásában.

MI és gépi tanulás

Az intelligens szolgáltatások és megoldások segítségével a vállalatok részletesebb elemzéseket nyerhetnek ki az alkalmazásaikból és adataikból.

Alkalmazáskorszerűsítési szolgáltatások

A teljes mértékben felügyelt szolgáltatások segítenek a cégeknek az alkalmazásfejlesztés felgyorsításában, az ügyfél- és alkalmazotti élmény javításában, valamint az alkalmazások biztonságának és megbízhatóságának növelésében.

Azure Cosmos DB

Méretezhető, nagy teljesítményű alkalmazások korszerűsítése teljes körűen felügyelt NoSQL-adatbázisszolgáltatással

Azure Monitor

Teljes megfigyelhetőség az alkalmazásban, az infrastruktúrában és a hálózatban

Azure Virtual Desktop

Biztosítson biztonságos távoli asztali élményt gyakorlatilag bárhonnan

Azure API Management

Gyorsabb áthelyezés az egységes API-kezeléssel többfelhős és hibrid környezetekben

Azure DevOps

Modern fejlesztői szolgáltatásokkal jobban tervezhet, hatékonyabban működhet együtt, és gyorsabban szállíthatja az elkészült termékeit, mint korábban

Azure Spring Apps

Spring Boot alkalmazások létrehozása és üzembe helyezése a Microsoft és a VMware teljes mértékben felügyelt szolgáltatása segítségével

Azure VMware Solution

Helyszíni VMware-környezetek áthelyezése vagy kiterjesztése az Azure-ba

Azure App Service

Nagyvállalati használatra kész webes és mobilalkalmazások gyors és egyszerű létrehozása bármilyen platformhoz vagy eszközhöz

Azure Kubernetes-szolgáltatások (AKS)

Fejlesztés és létrehozás felügyelt Kubernetes használatával

Azure SQL Database

Skálázható alkalmazások létrehozása felügyelt és intelligens SQL-lel a felhőben

Az Azure-beli webalkalmazási tűzfal

Az alkalmazások védelmének elősegítése egy hatékony natív felhős webalkalmazási tűzfalszolgáltatással

Azure Arc

Bárhol biztonságossá teheti, fejlesztheti és üzemeltetheti az infrastruktúrát, az alkalmazásokat és az Azure-szolgáltatásokat

Azure Machine Learning

Üzletileg kritikus gépi tanulási modellek létrehozása nagy méretekben

Felügyelt Azure SQL-példányok

Korszerűsítse a meglévő alkalmazásokat nagy méretekben a jól ismert eszközökkel, készségekkel és erőforrásokkal

Personalizer

Személyre szabott, releváns élmény biztosítása az ügyfelek számára

Alkalmazáskorszerűsítési eszközök

A meglévő informatikai rendszerek korszerűsítése elsőre ijesztőnek tűnhet. A technológiai befektetéseiket frissíteni kívánó szervezeteknek azonban ezt nem kell önállóan elvégezniük. A felhőszolgáltatók számos értékelési eszközt, metódust és programot kínálnak, amelyek segítenek a vállalatoknak a rendszerek frissítésében.

A Microsoft Azure például a következő erőforrásokat kínálja, amelyekkel a vállalatok a saját tempójukban kezdhetik meg a korszerűsítést:

E-könyv: Cloud Migration és korszerűsítés a Microsoft Azure-ral

az áttelepítési és korszerűsítési elemzések, a stratégia és az első lépésekre vonatkozó tippek áttekintése.

Azure Migrate

az Azure migrálási eszközeinek adattára szinte bármilyen korszerűsítési forgatókönyvhöz.

Azure-migrálási és korszerűsítési program

szakértői segítség, technikai képzés és erőforrások, amelyekkel a vállalatok magabiztosan állíthatják be felhőkörnyezetüket.

A Microsoft Cloud bevezetésének keretrendszere az Azure-hoz

a felhőadaptálás felgyorsítására tervezett dokumentációk, útmutatók, ajánlott eljárások és eszközök bevált gyűjteménye.

Az Azure App Service áttelepítési eszközei

ingyenes, intuitív eszközök, amelyekkel a vállalatok gyorsan felmérhetik webalkalmazásaikat, és migrálhatják őket az Azure-ba.

Dokumentáció: ASP.NET alkalmazáskonténerizáció és migrálás az Azure App Service-be

részletes útmutató ASP.NET alkalmazások Azure-ba való áthelyezéséhez az Azure Migrate App alkalmazáskonténerizációs eszközének használatával.

Stratégiai migrálásértékelési és készültségi eszköz (SMART)

egy értékelési eszköz, amely segít a vállalatoknak felmérni, hogy mennyire állnak készen az alkalmazások Azure-ba való migrálására.

Alkalmazás- és adatkorszerűsítési készültségi eszköz

egy értékelési eszköz, amely segít a vállalatoknak kiértékelni az üzleti stratégiáikat az alkalmazásaik és adataik korszerűsítéséhez.

Gyakori kérdések

  • Az alkalmazáskorszerűsítés esetén a szervezetek az alkalmazásaikat egy felhőközpontú modellre váltják át. Ez magában foglalhatja a migrálást, ha helyszíni alkalmazásokat használnak.

    További információ

  • Az „örökölt korszerűsítés“ az „alkalmazáskorszerűsítés“ más néven. A régebbi és az újabb alkalmazásokat korszerűsíteni lehet felhőtechnológiával a nagyobb agilitás, stabilitás és innováció érdekében.

    További információ

  • Az alkalmazáskorszerűsítés számos előnnyel jár mind az alkalmazások, mind a korszerűsítést elvégző szervezetek számára. A legfontosabb előnyök közé tartozhat a nagyobb hatékonyság, a felhőtechnológiával való kompatibilitás, a nagyobb biztonság, a magasabb rendelkezésre állás és a gyorsabb piacra jutási idő.

    További információ

  • Az alkalmazáskorszerűsítés három átfogó lépése a tervezés, az implementáció és az üzemeltetés. A tervezés magában foglalja egy korszerűsítési stratégia meghatározását. Az implementáció az alkalmazások készségfejlesztésével és korszerűsítésével foglalkozik. Az üzemeltetés lefedi a folyamatos irányítást, felügyeletet és optimalizálást.

    További információ

  • Az alkalmazás korszerűsítési stratégiáit úgy kell megtervezni, hogy támogassák a szervezet korszerűsítési céljait. Az Azure Well-Architected Framework öt pillért határoz meg, amelyek a következő célok elérésére használhatók: megbízhatóság, biztonság, költségoptimalizálás, működésbeli kiválóság és teljesítményhatékonyság.

    Ez négy széles körű korszerűsítési stratégia, amelyek mindegyike megkülönbözteti a szervezet által az alkalmazásokon végzett kódmódosítások szintjét. Az áthelyezés az alkalmazást egy régebbi környezetből egy újabba helyezi át. Az újraplatformálás néhány kódmódosítással összekapcsolja az alkalmazásokat a felhőhöz. Hasonlóképpen, az újrabontás is néhány kódmódosítást foglal magába, hogy az alkalmazások a lehető legtöbbet hozhassák ki a felhőközpontú környezetből. Az újratervezés jelentős módosításokat igényel az alkalmazásokon a felhő skálázhatósága érdekében. Az újraépítés alkalmazások natív felhőbeli megoldásokkal való újbóli létrehozását igényli. A lecserélés a szervezet alkalmazásait teljesen más alkalmazásokra cseréli az aktuális üzleti igények kielégítése érdekében.

    További információ

  • A szervezet igényeitől függően számos alkalmazáskorszerűsítési eszköz és szolgáltatás áll rendelkezésre. Ha például egy szervezet optimalizálni szeretné a költségeket, magabiztosan szeretne működni, és gyorsabban szeretné elérhetővé tenni a funkciókat az alkalmazások és adatok felhőbe való átvitelével, egy teljes körűen felügyelt szolgáltatás, például az Azure App Service jó választás lehet.

    További információ