Megoldási ötletek
Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, az alternatív szolgáltatásokat, a megvalósítási szempontokat vagy a díjszabással kapcsolatos útmutatást, tudassa velünk a GitHub visszajelzésével.
A modern webalkalmazásoknak minden eddiginél magasabb felhasználói elvárásoknak és nagyobb igényeknek kell megfelelniük. Az örökölt .NET-alkalmazások Azure-ba való migrálásával a szervezetek gondoskodhatnak arról, hogy alkalmazásaik hihetetlenül biztonságosak, rugalmasak és a világ bármely pontjáról elérhetők legyenek, és skálázhatók a kiugró igények kielégítéséhez.
Lehetséges használati esetek
Ezt a forgatókönyvet bármely szervezet használhatja, de ez a kiskereskedelmi ágazatban a leggyakoribb.
Architektúra
A migrálási folyamatot a következő széljegyzetek írják le:
Adatfolyam
- Egy Azure SQL-adatbázispéldány kiépítése az Azure-ban. Az alkalmazáswebhely Azure-ba való migrálása után a WCF/REST-szolgáltatások alkalmazás erre a példányra mutat.
- Értékelje az adatbázist Data Migration Assistant használatával, és migrálja azt a Database Migration Service használatával.
- A két webalkalmazás kiépítése.
- Az Azure DevOps beállítása: hozzon létre egy új Azure DevOps-projektet, és importálja a GitHub-adattárat.
- Konfigurálja a kapcsolati sztringeket, hogy a webes szintű webalkalmazás, a WCF/REST services webalkalmazás és az SQL-példány kommunikálni tudjon.
- Állítson be buildelési és kiadási folyamatokat az alkalmazás létrehozásához, és helyezze üzembe két különálló webalkalmazásban.
Összetevők
- Azure App Service egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. Az itt látható módon kihasználhatja a DevOps képességeit, például a folyamatos üzembe helyezést.
- Azure SQL Database egy teljes mértékben felügyelt és intelligens relációs adatbázis-szolgáltatás, amely a felhőhöz készült. A SQL Database segítségével magas rendelkezésre állású és nagy teljesítményű adattárolási réteget hozhat létre a modern felhőalkalmazások számára.
- Az Azure DevOps fejlesztői szolgáltatásokat nyújt a csapatoknak a munka megtervezéséhez, a kódfejlesztésben való együttműködéshez, valamint alkalmazások létrehozásához és üzembe helyezéséhez.
- Azure Database Migration Service lehetővé teszi a zökkenőmentes migrálást több adatbázis-forrásból az Azure-ba, minimális állásidővel.
Megoldás részletei
Ebben a forgatókönyvben egy globális online kiskereskedelmi vállalkozásnak modernizálnia kell meglévő .NET-alkalmazását az ügyféligény változásai miatt. Web- és mobilalkalmazásukat a felhőbe migrálják a nagyobb hatékonyság, a rugalmasság és a skálázás, valamint a költségek csökkentése érdekében. Itt bemutatunk egy javasolt architektúrát: egy teljes körűen felügyelt platformot a webalkalmazások létrehozására, üzembe helyezésére és skálázására Azure App Service és Azure SQL adatbázissal.
Az alkalmazás adatszintje esetében ez a vállalat a Azure SQL Database-t választotta dinamikus méretezhetősége, beépített intelligenciaoptimalizálása, valamint globális méretezhetősége és rendelkezésre állása érdekében. A helyszíni adatbázis Azure SQL való migrálásához Azure Database Migration Service használták. Az alkalmazásszinten a Azure App Service, egy PaaS-szolgáltatást választottak, amely lehetővé teszi számukra, hogy néhány konfigurációs módosítással üzembe helyezzék az alkalmazást a Visual Studióval. Úgy döntöttek, hogy két webalkalmazást helyeznek üzembe, az egyiket az ügyféloldali előtér-webhelyhez, a másik pedig egy WCF -t (Windows Kommunikációs keretrendszer) vagy REST-szolgáltatásokat használó alkalmazást, amely az előtér-alkalmazással és az adatbázissal is kommunikál, és üzleti logikát dolgoz fel.
A folyamat követésével az ügyfelek a webalkalmazáson keresztül csatlakozhatnak az online kiskereskedelmi katalógushoz. A terheléselosztó automatikusan skálázódik a megnövekedett forgalom időszakában az alkalmazás üzemidejének javítása érdekében. A termékleltár és a díjszabás lekérése és lekérése Azure SQL Database-ből az alábbiak szerint történik:
- Az ügyfelek az előtér-webalkalmazáson keresztül csatlakoznak az online katalógushoz
- Azure App Service biztosítja a biztonságot és az automatizált felügyeletet. A DevOps képességei is lehetségesek, például az Azure DevOpsból történő folyamatos üzembe helyezés.
- A termékleltár és a díjszabás lekérése és lekérése Azure SQL Database-ből.
Következő lépések
- További információ az ebben a példában használt migrálási folyamatról.
- Megtudhatja, hogy a Stackify hogyan használja Azure SQL Database-et és Azure App Service a .NET-alkalmazások energiaellátásához.
- Megtudhatja, hogyan migrálhatja a helyszíni SQL-számítási feladatokat az Azure-ba.
- Képzési terveket és képzési modulokat ismerhet meg fejlesztőknek a Azure App Service használatával