20.oldal www.tesztelesagyakorlatban.hu Szerver nélküli architektúra Emlékszel, amikor pár évvel ezelőt t , amikor a cloud technológia először napvi lágot látot t és vol t egy gyakran elhangzó mondat: „Nincs olyan, hogy cloud, ez valaki más számítógépe”? Most már mondhat juk azt , hogy „Nincs olyan, hogy szer ver nélkül i; valaki más szer verét használod.” A szerver nélküli architektúra azt jelenti, hogy egy cloud szolgáltatót használsz szerver gyanánt. Gyakran ugyanez a cloud szolgáltató lát el adatbázissal, bejelentkeztető rendszerrel és API átjáróval. Szerver nélküli architektúrát szolgáltatókra példák között olyanokat találhatunk, mint az AWS (Amazon Web Services)1, Microsoft Azure2, Google Cloud3 és az IBM Cloud Functions4. Miért akarna egy szoftvercsapat szerver nélküli architektúrát használni? Itt van néhány indok: • Nem kel l újra fel találni a kereket . Amikor egy szer ver nélkül i archi tektúra használatára szerződsz, akkor sok feature-t megkapsz, mint például egy bejelentkeztető rendszer t , egy backend adatbázist , el lenőrzést és loggolást közvet lenül a szolgál tatáshoz. • Nem kell megvenned és magadnak fenntartanod az eszközeidet. Ha a céged a saját szervereit használja, akkor a cég felelőssége a szerverek biztonságának megteremtése egy megfelelően hűtött teremben. Az IT csapatnak folyamatosan biztosítania kell, hogy a szerverek hatékonyan működjenek, és hogy ne fogyjanak ki a rendelkezésre álló tárhelyből. De ha egy cloud szolgáltató szervereit használod, ezek a felelősségek a szolgáltatóra hárulnak. Ezzel kevesebb teher jut a válladra a kezdeteknél és kevesebb dolog miatt kell aggódnod. • Az applikációdhoz való hozzáférést lehet föl és le is szabályozni igénytől függően. A legtöbb szerver nélküli szolgáltató automatikusan szabályozza azoknak a szervereknek a számát, amennyin az applikációdnak futnia kell attól függően, hogy mekkora a kereslet az applikációdra Hallottál már a szerver nélküli architektúráról és gondoltál már rá, hogy vajon milyen is lehet az? Hogy lehet egy applikációt szerver nélkül kitelepíteni? A titok nyitja, az hogy nem lehet. Ésmiért akarnádaz applikációdat headless browser módszerrel tesztelni? Mert a tesztjeid gyorsabbak és kevésbé rétegeltek lesznek, ugyanis nem kell megvárnod a weboldal betöltését. Most arra gondolhatsz, hogy nem lehetséges a tesztjeid eredményeinek helyes megjelenítése ezzel a metódussal, de ez nem így van! A "kevesebb" néha több!
RkJQdWJsaXNoZXIy MTEyMzcyNw==