Az Izlandi Posta meglévő rendszere Umbraco 8-on futott, ami a projekt indulásakor már End-of-Life státuszú volt - security patch-ek nem érkeztek rá. A biztonsági kockázat, az elavult .NET Framework alapú technológia, és a cloud-alapú működés iránti igény egyszerre indokolta egy átfogó modernizációs projekt indítását.
End-of-Life CMS verzió aktív security patch-ek nélkül.
.NET Framework alapú legacy kódbázis, ami nem kompatibilis a modern Umbraco verziókkal.
Korlátozott skálázhatóság és üzemeltetési rugalmasság a saját infrastruktúrán.
Az élesítésnek a lehető legrövidebb tartalomszerkesztési leállás mellett kellett megvalósulnia.
Az Izlandi Posta egy jövőbiztos, stabil digitális platformot várt el, ami egyaránt kiszolgálja a végfelhasználókat és a tartalomszerkesztőket - cloud előnyökkel és automatizált deployment folyamatokkal.
Aktívan támogatott CMS
Folyamatosan karbantartott, security patch-ekkel ellátott Umbraco verzió.
Dinamikus kiszolgálás
Terhelés szerint bővíthető frontend kapacitás a forgalmi csúcsok kezelésére.
AWS-alapú működés
Modern, felhő-natív üzemeltetési modell az alkalmazás teljes stack-jére.
Zero Downtime
Blue-green deployment, ami nem szakítja meg a szolgáltatást.
Automatizált deployment
Pipeline-ok és scriptek által vezérelt élesítés manuális lépések nélkül.
Headless ready
A frontend és backend későbbi teljes szétválasztásának előkészítése.
A rendszer egy Umbraco 13 alá épített, jövőben teljes headless-re bővíthető architektúrára épül. A tartalomkezelés, a publikus kiszolgálás és a média tárolása független, dedikált rétegekre került - egyszerre biztosítva a stabilitást és a skálázhatóságot.
Dedikált backoffice szerver a szerkesztők számára, ahonnan a tartalmak egységesen kezelhetők és publikálhatók a teljes platformon.
Horizontálisan skálázható Umbraco 13 frontend szerverek, amik a forgalom függvényében dinamikusan bővíthetők - biztosítva a magas rendelkezésre állást és a gyors válaszidőt.
Az Umbraco 13 alá buildelt React alkalmazás egyedi, semi-headless integrációval. Az architektúra előkészített arra, hogy a jövőben a frontend és backend teljes szétválasztásával skálázható frontend szerverekre épülő, teljesen headless működés legyen megvalósítható.
A képek, videók és dokumentumok S3 bucket-ben tárolódnak – elválasztva az alkalmazás rétegtől a skálázhatóság és a költséghatékonyság érdekében.
Minden komponens kifejezetten skálázhatóságra és automatizálhatóságra optimalizálva - cloud-natív működéssel.
Backoffice + horizontálisan skálázható frontend szerverek, modern ASP.NET Core alapokon.
Semi-headless működés Umbraco 13-mal, jövőbiztos architektúrával a teljes headless szétválasztásra.
Felhőalapú hosting az alkalmazás teljes infrastruktúrájához – backoffice és frontend egyaránt.
Skálázható objektum tárolás a média tartalmak (képek, videók, dokumentumok) számára.
Egységes monitoring és központi logolás - valós idejű rálátás a rendszer egészségi állapotára és teljesítményére.
Verziókezelés, automatizált CI/CD pipeline-ok és Blue-green deployment megvalósítása.
A projekt egyik legkiemelkedőbb eredménye a teljesen automatizált, scriptek és pipeline-ok által vezérelt élesítés. Az Izlandi Postánál a tartalmak többnyire olyan struktúrára épültek, amelyeket az Umbraco 13 is támogat – így nem volt szükség uSync Migration-re, ami egyébként nehezen automatizálható manuális lépéseket igényelt volna.
Másolat készítése az éles Umbraco 8 adatbázisról.
Umbraco 10-es környezet létrehozása és rácsatlakoztatása az adatbázis másolatára.
Umbraco 10 indítása – beépített DB upgrade futtatása és sikerességének ellenőrzése.
Umbraco 10 leállítása, Umbraco 13 backoffice és frontend szerverek létrehozása, csatlakoztatás a DB-re.
Az éles adatbázis média tartalmainak átemelése S3 bucket-be.
Umbraco 13 backoffice indítása – második DB upgrade futtatása és ellenőrzése.
Umbraco 13 frontend indítása és load test futtatása.
Egészségi állapot ellenőrzés után az éles forgalom átirányítása DNS szinten.
Az Izlandi Postánál nagy rendszerek üzemeltetésében és fejlesztésében jártas szakemberekkel dolgoztunk együtt. Az ALLWIN a széleskörű Umbraco CMS ismereteivel, az Umbraco 8 → 13 upgrade-ekben szerzett projekttapasztalatával, valamint az Umbraco felhőben futtatásában, skálázásában és On-Premise → Cloud költözésben szerzett kompetenciáival járult hozzá a folyamathoz. Ez a fúzió hozta el a projekt sikeres végeredményét.
Az új rendszer alapjaiban változtatta meg az Izlandi Posta digitális üzemeltetését.
Umbraco 13 aktív karbantartással és folyamatos security patch-ekkel.
Blue-green deployment a szolgáltatás megszakítása nélkül.
Horizontálisan bővíthető frontend kapacitás, a forgalomhoz igazítva.
AWS-alapú hosting magas rendelkezésre állással.
Datadog monitoring és központi logolás – valós idejű rálátás a rendszer állapotára.
GitLab CI/CD pipeline-okra épülő reprodukálható élesítés, manuális lépések nélkül.
