Izlandi Posta — Umbraco 8 → 13 upgrade és AWS felhő migráció

Az Izlandi Posta elavult, End-of-Life Umbraco 8 platformról egy modern, horizontálisan skálázott Umbraco 13 alapú rendszerre váltott – on-premise környezetből AWS felhőbe költözve. Az ALLWIN az Umbraco upgrade, a modern frontend és a cloud migráció kompetenciájával biztosította, hogy az élesítés szinte teljesen automatizáltan, a lehető legrövidebb content freeze mellett valósuljon meg.
8 → 13
Umbraco verzióugrás
0 perc
Tervezett downtime (Blue-green)
On-prem → AWS
Cloud migráció
~100%
Automatizált élesítés

Egy biztonsági kockázattá vált CMS, ami már nem támogatott

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.

Biztonsági kockázat

End-of-Life CMS verzió aktív security patch-ek nélkül.

Elavult technológia

.NET Framework alapú legacy kódbázis, ami nem kompatibilis a modern Umbraco verziókkal.

On-premise korlátok

Korlátozott skálázhatóság és üzemeltetési rugalmasság a saját infrastruktúrán.

Minimális content freeze

Az élesítésnek a lehető legrövidebb tartalomszerkesztési leállás mellett kellett megvalósulnia.

Nem csupán verziófrissítés - modern, skálázható, automatizáltan élesíthető platform

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.

Biztonság

Aktívan támogatott CMS

Folyamatosan karbantartott, security patch-ekkel ellátott Umbraco verzió.

Skálázhatóság

Dinamikus kiszolgálás

Terhelés szerint bővíthető frontend kapacitás a forgalmi csúcsok kezelésére.

Cloud

AWS-alapú működés

Modern, felhő-natív üzemeltetési modell az alkalmazás teljes stack-jére.

Élesítés

Zero Downtime

Blue-green deployment, ami nem szakítja meg a szolgáltatást.

DevOps

Automatizált deployment

Pipeline-ok és scriptek által vezérelt élesítés manuális lépések nélkül.

Architektúra

Headless ready

A frontend és backend későbbi teljes szétválasztásának előkészítése.

Skálázott Umbraco architektúra AWS-en, semi-headless frontend-del

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.

Tartalomkezelés

Umbraco 13 Backoffice

Dedikált backoffice szerver a szerkesztők számára, ahonnan a tartalmak egységesen kezelhetők és publikálhatók a teljes platformon.

Publikus kiszolgálás

Skálázott frontend szerverek

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.

Frontend megjelenítés

React + Semi-Headless Umbraco

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ó.

Média tárolás

Amazon S3

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.

A technológiai alapok

Minden komponens kifejezetten skálázhatóságra és automatizálhatóságra optimalizálva - cloud-natív működéssel.

Umbraco 13 CMS

Backoffice + horizontálisan skálázható frontend szerverek, modern ASP.NET Core alapokon.

React Frontend

Semi-headless működés Umbraco 13-mal, jövőbiztos architektúrával a teljes headless szétválasztásra.

AWS Cloud

Felhőalapú hosting az alkalmazás teljes infrastruktúrájához – backoffice és frontend egyaránt.

Amazon S3

Skálázható objektum tárolás a média tartalmak (képek, videók, dokumentumok) számára.

Datadog

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.

GitLab CI/CD

Verziókezelés, automatizált CI/CD pipeline-ok és Blue-green deployment megvalósítása.

Indítástól a DNS átirányításig: pipeline-ok és scriptek vezérelnek mindent

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.

01

Másolat készítése az éles Umbraco 8 adatbázisról.

02

Umbraco 10-es környezet létrehozása és rácsatlakoztatása az adatbázis másolatára.

03

Umbraco 10 indítása – beépített DB upgrade futtatása és sikerességének ellenőrzése.

04

Umbraco 10 leállítása, Umbraco 13 backoffice és frontend szerverek létrehozása, csatlakoztatás a DB-re.

05

Az éles adatbázis média tartalmainak átemelése S3 bucket-be.

06

Umbraco 13 backoffice indítása – második DB upgrade futtatása és ellenőrzése.

07

Umbraco 13 frontend indítása és load test futtatása.

08

Egészségi állapot ellenőrzés után az éles forgalom átirányítása DNS szinten.

A lépések között támogató SQL scriptek és tesztek futnak, amik kezelik az Umbraco 8 → 10 → 13 upgrade során felmerülő breaking change-eket – ott, ahol az Umbraco beépített folyamatai önmagukban nem tudják végigvinni a migrációt.

Két szakmai csapat, közös eredmény

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.

Izlandi Posta
Ügyfél
Solution Architect Content Operations IT & Security
ALLWIN — Technológia
Fejlesztői csapat
Umbraco Technical Lead Cloud / DevOps Lead Backend fejlesztők Frontend fejlesztők QA / Test mérnök
Projekt management
Delivery
Product Owner Scrum Master Project Manager

Egy biztonságos, skálázható és jövőbiztos platform a felhőben

Az új rendszer alapjaiban változtatta meg az Izlandi Posta digitális üzemeltetését.

Biztonságos, támogatott CMS

Umbraco 13 aktív karbantartással és folyamatos security patch-ekkel.

Zero Downtime élesítés

Blue-green deployment a szolgáltatás megszakítása nélkül.

Skálázható kiszolgálás

Horizontálisan bővíthető frontend kapacitás, a forgalomhoz igazítva.

Modern cloud infrastruktúra

AWS-alapú hosting magas rendelkezésre állással.

Teljes láthatóság

Datadog monitoring és központi logolás – valós idejű rálátás a rendszer állapotára.

Automatizált deployment

GitLab CI/CD pipeline-okra épülő reprodukálható élesítés, manuális lépések nélkül.

Szeretnéd a saját Umbraco rendszered modernizálni és felhőbe vinni?
Felépített rendszereink egységes márkamegjelenést, tartalomkezelést és globális skálázhatóságot biztosítanak.
Kapcsolat
Szalai Péter
Senior Solution Analyst