B2B SaaS cég Budapesten
Egy több munkakörnyezetet igénylő platform egyetlen VPS-ről k3s-re vált, külön névtérrel fejlesztésre, tesztelésre és élesre, hogy a csapatok párhuzamosan dolgozhassanak egymás akadályozása nélkül.
A Kubernetes üzemeltetés Magyarországon azt jelenti, hogy te írod az alkalmazást, mi pedig megtervezzük, üzemeltetjük és dokumentáljuk a klasztert. Frankfurti VPS-eken, valamint dedikált szervereken dolgozunk: kisebb csapatoknak Docker Compose-t javasolunk, közepes méretű projekteknek k3s-t, nagyobb terhelésnél pedig teljes Kubernetest, automatikus skálázással és magas rendelkezésre állással. A havi előfizetésedbe már beletartoznak azok a DevOps órák, amelyeket a klaszter kialakítására és folyamatos üzemeltetésére fordítunk.
A te alkalmazásodból és a valódi forgalmadból indulunk ki, nem egy általános referenciaábrából. Megírjuk a Dockerfile-okat és a manifeszteket, felállítjuk a klasztert VPS-en vagy dedikált szerveren, beállítjuk az ingress-t, a tanúsítványokat, az automatikus skálázást és a mentést, majd dokumentálva átadjuk a hozzáférést. Onnantól kezdve mi maradunk az üzemeltetésen: verziófrissítés, a csomópontok karbantartása, az incidensek kivizsgálása és a költségek optimalizálása, amikor a klaszter gyorsabban nő, mint maga a projekt.
Egy klaszter az alapszintű részleteken áll vagy bukik, ezért ezeket rögzített, minden átadásnál ellenőrzött listaként kezeljük, és a te dokumentációdban is rögzítjük őket, hogy egyedül vagy más csapattal is tudd folytatni. Nem egzotikus beállítási opciókról van szó, hanem azokról a lépésekről, amelyek eldöntik, hogy a klaszter magától helyreáll-e, vagy minden egyes telepítésnél kézi beavatkozásra van szükség. Ezeket a lépéseket sosem hagyjuk el egyetlen bevezetésnél sem, még akkor sem, ha a határidő szoros.
Nyíltan megmondjuk, ha nincs szükséged Kubernetesre. Néhány szolgáltatásból álló, kiszámítható forgalmú alkalmazáshoz a Docker Compose egy VPS-en olcsóbb és egyszerűbben üzemeltethető. A k3s jól illik azokhoz a projektekhez, amelyeknél már kell a görgetett telepítés és az automatikus skálázás, de nincs szükség redundáns vezérlősíkra. A teljes Kubernetes, több csomóponttal, akkor indokolt, ha a forgalom ingadozik, párhuzamosan dolgozó csapataid vannak, vagy olyan rendelkezésre állást vállalsz az ügyfeleid felé, amit szerződésben rögzítesz.
A DevOps órák az előfizetéssel jönnek: a VPS-csomagokon havi 1–8 óra, a dedikált szervereken csomagtól függően havi 5–10 óra, a GPU szervereken havi 10 óra, a cPanel csomagokon pedig 1 óra az Advanced tervtől felfelé. Az órákat az ügyfélpanelből kéred, a DevOps szolgáltatások menüpontból, javasolt határidővel. Az órák nem gördülnek át a következő hónapra, ezért tervezetten használjuk fel őket: egy hónapban a migrációt, a másikban a finomhangolást és a frissítéseket. Ami a keretet meghaladja, azt vállaljuk, és óradíj alapján, külön számlázzuk.
Minden előfizetés havi DevOps, Kiberbiztonsági és Programozási órákat tartalmaz: 1 óra a cPanel Advanced csomagtól felfelé, 1–8 óra VPS esetén, dedikált szervereken csomagtól függően 5–10 óra, GPU szervereken pedig 10 óra. Az órákat az ügyfélpanelből lehet kérni, nem vihetők át a következő hónapra, és ami a keretet meghaladja, azt elfogadjuk és külön számlázzuk.
Kérést nyitsz az ügyfélpanel DevOps szolgáltatások menüpontjában, leírod az alkalmazást, és javasolsz egy határidőt, amely illeszkedik a saját ütemezésedhez.
Megerősítjük a megfelelő architektúrát, megbecsüljük a szükséges órákat a havi keretből, és pontosan elmondjuk, mi fér bele és mi számlázódik külön.
Felépítjük a klasztert, átköltöztetjük a szolgáltatásokat, teszteljük a telepítést és a visszaállítást, majd figyeljük az erőforrás-fogyasztást a valódi forgalom első napjaiban.
Megkapod a diagramot, a manifeszteket a saját tárolódban, a visszaállítási eljárást és azt az ellenőrzőlistát, amelyet minden frissítésnél alkalmazunk.
Egy több munkakörnyezetet igénylő platform egyetlen VPS-ről k3s-re vált, külön névtérrel fejlesztésre, tesztelésre és élesre, hogy a csapatok párhuzamosan dolgozhassanak egymás akadályozása nélkül.
Egy kereskedő, amelyik az éves forgalma felét novemberben és decemberben bonyolítja, automatikus skálázást kap a frontendre és a rendeléskezelő workerekre, erőforráskorláttal, hogy egyetlen feladat se fojthassa el a csomópontot.
Egy nemzetközi ügyfeleket kiszolgáló cég ügyfelenként külön klasztert futtat, közös privát registryvel, image-scanneléssel és névtérenként elkülönített hozzáféréssel.
A Kubernetes egy orchestrátor: az alkalmazásod konténereit több szerveren futtatja, újraindítja őket, ha leállnak, átmozgatja, ha egy csomópont kiesik, és a forgalomtól függően szaporítja vagy csökkenti a számukat. Te a kívánt állapotot írod le egy fájlban, a klaszter pedig kézi beavatkozás nélkül tartja azt fenn.
A Docker az alkalmazást egy image-be csomagolja, és konténerként futtatja. A Kubernetes dönti el, hol fusson a konténer, hány példány létezzen belőle, és hogyan cserélődjenek le minden új verziónál. Dockerre szinte mindig szükséged van, Kubernetesre csak akkor, ha a szolgáltatások száma vagy a rendelkezésre állási elvárás megnő.
Ha tíznél kevesebb szolgáltatásod van, egyetlen éles környezeted, és a forgalmad kiszámítható, a Docker Compose egy VPS-en bőven elegendő és sokkal olcsóbban üzemeltethető. Akkor váltunk k3s-re vagy teljes Kubernetesre, ha automatikus skálázást, külön környezeteket, kontrollált telepítést vagy több csomópontos redundanciát szeretnél.
A VPS-csomagok, a dedikált szerverek és a GPU szerverek root hozzáféréssel futtatnak Dockert és Kubernetest, frankfurti adatközpontban. A cPanel erre nem alkalmas, ott klasszikus LAMP-alapú weboldalak futnak. A más szolgáltatótól való migrálás díjmentes.
Minden alkalmazás verziózott telepítéssel fut, így az előző verzióra való visszatérés egyetlen parancs, nem egy újraépítés. Az előző image-eket megőrizzük a registryben, és a visszaállítási eljárást, beleértve az adatbázis-migrációkat is, rögzítjük az átadáskor kapott dokumentációban.
Folytathatod egyedül, a dokumentáció és a manifesztek segítségével, vagy a havi órák terhére nálunk hagyhatod az üzemeltetést. A gyakorlatban a legtöbb csapat a verziófrissítést, a mentést és az incidensvizsgálatot nálunk hagyja, a fejlesztést pedig házon belül végzi.
Mesélj az alkalmazásodról, és megmondjuk, Docker Compose-ra, k3s-re vagy teljes Kubernetesre van szükséged, az előfizetésedbe foglalt órákkal.