Laravel Vapor - a szerver-nélküli deployment platform
Megosztás

Laravel Vapor - a szerver-nélküli deployment platform

M. Novák Kornél

Taylor Otwell 2019. június 24-én jelentette be a Laravel Vapor indulását, és mivel az utóbbi időben egyre nagyobb figyelmet kap ez a platform és a mögötte álló infrastrukturális háttér, így úgy döntöttük megvizsgáljuk mi is közelebbről a szolgáltatást. ​   ​

Mi a Laravel Vapor?

A Laravel Vapor egy úgynevezett szerver-nélküli (serverless) deployment platform, amely az Amazon AWS infrastruktúrájának Lambda szolgáltatásával működik együtt és arra szolgál, hogy levegye a bonyolult konfigurációval járó terheket a fejlesztők hátáról. Ez különösen akkor válik fontossá, amikor úgy döntünk, hogy egy applikációval szeretnénk kilépni a globális piacra és hirtelen vagy időszakosan nagy terheléssel kell megbírkóznia majd a szervereknek. ​ A Vapor egy havidíjas szolgáltatási szoftvercsomag (SAAS), amely korlátlan felhasználói csoport, projekt és deployment létrehozást biztosít a fejlesztők számára, de nem tartalmazza az AWS Lambda járulékos költségeit. ​   ​

Miért jó a Laravel Vapor?

Segítségével egy komplex Laravel applikáció összes konfigurációs és telepítési/frissítési feladatait egy felületen keresztül tudjuk kezelni és a háttérben az AWS szolgáltatása automatikusan hozzáigazítja a szükséges erőforrásokat, így elméletileg tényleg csak azért kell majd fizetnünk, amit ténylegesen használunk. ​ Természetesen, mint minden esetben, a szerver-nélküli megoldásoknak is vannak hátulütői, ezért a Laravel fejlesztői a 8-as verzióban több változást is eszközöltek, amelyek már az AWS-sel történő rugalmas együttműködést biztosítják. ​   ​ A Vapor-ral foglalkozó sorozatunk következő részében megvizsgáljuk a szolgáltatás egyes részeit és felépítését. Tartsatok velünk!