Az ügyfélről
A Surfer egy olyan platform, amely lehetővé teszi az interneten közzétett tartalmak elemzését – a saját webhelyén vagy a versenytársak weboldalain –, valamint irányelveket ad arról, hogyan lehet a Google keresési eredmények között magasabb pozícióba kerülő tartalmakat készíteni.
A cég a platform mellett egy ingyenes böngészőbővítményt is biztosít Keyword Surfer néven. Ez az eszköz a böngészőben működik, megadja az adott kulcsszóra irányuló keresések számát és a kapcsolódó kifejezéseket.
A Surfer képes elemezni tartalmat bármilyen nyelven, és az eszközt használják SEO szakemberek és marketingesek a világ minden tájáról. A platformot Lengyelországban fejlesztik, a megfelelő technológiák kiválasztása Lucjan Suski – Chief Technology Officer – feladata.
Fő kihívás
A Surfer a SEO szakemberek munkáját takarítja meg – pillanatok alatt elvégezi az elemzést, amely órákig tartana, ha manuálisan végeznénk.
Az alapítók kezdettől fogva tudták, hogy a platform terhelése nem lesz állandó. Az eszköznek fel hatalmas mennyiségű adatot kellett volna feldolgozniuk, elemzést kellett volna végezniük, és visszafordítani az eredményeket a felhasználó igény szerint – ezért az egyik fő követelmény a környezet méretezhetősége volt.
Míg ezredmásodpercek nem játszott ilyen nagy szerepet a platform szempontjából, a Keyword Surfer esetében a visszaadott eredmények sebessége döntő fontosságú volt. A platformnak és a kiterjesztésnek globálisan elérhetőnek kellett lennie, így a világ minden pontjáról biztosítani kellett a magas szintű rendelkezésre állást és hatékonyságot.
A Surfer készítői a legnépszerűbb SEO alkalmazásokkal akartak versenyezni nemcsak az elérhető funkcionalitások, hanem az árak szempontjából is – ezért fontos volt olyan infrastruktúrát választani, amely az eszköz fejlesztése ellenére kordában tartja a költségeket.
A probléma megoldása
Lucjan Suski, a Surfer CTO-ja, figyelembe véve a platform technikai követelményeit és fejlesztési terveit, 2016-ban már elindította az első kódsorokat a felhőkörnyezetben. Többéves tapasztalattal rendelkező szoftverfejlesztőként úgy döntött, hogy a Google Cloud Platformot használja – egy olyan megoldást, amely a legkedvezőbb ár-érték aránnyal biztosítja a szükséges szolgáltatásokat.
Jelenleg egy szakértői csoport fejleszti a Surfert a GCP-szolgáltatásokkal, többek között:
Preemptible VM instances az Compute Engineben, amely lehetővé teszi a Google felhő számítási teljesítményének költséghatékony felhasználását
- BigQuery az adatrétegek gyors elemzése érdekében (pl. néhány másodpercen belül jelezni, hogy egy adott kategóriában melyik tartomány rendelkezik a legtöbb látogatással),
- Cloud SQL, azaz adatok a felhőben,
- Cloud Storage bizonyos típusú fájlok tárolása (pl. képernyőképek az alkalmazás által készített webhelyekről),
- földrajzi Load Balancingu három szerver között – egy Európában és kettő Észak-Amerikában – a Key Surfer plugin magas szintű rendelkezésre állásának és teljesítményének biztosítása érdekében.
Milyen előnyöket figyelt meg Lucjan, a Surfert karbantartó és fejlesztő szakemberek csapatával GCP-je?
- • méretezhetőség, a későbbi példányok létrehozásának és az igény szerinti példányok elindításának könnyűsége, ami javítja a csapat munkáját, és lehetővé teszi az alkalmazás magas rendelkezésre állásának fenntartását a költségek optimalizálása mellett,
- kényelmes kódszintű infrastruktúra-kezelés – a GCP, a DevOps készségek és a bevált gyakorlatok kombinációja lehetővé teszi a megoldás hatékonyabb használatát, például még gyorsabb új környezetek létrehozását, automatizálási lehetőség – sok szolgáltatás és folyamat automatizálható, ezáltal javítva az infrastruktúra működését és minimalizálva a hibakockázatot,
- A GCP elemzési lehetőségei, a BigQuery vezetésével – a szolgáltatás intelligens, átfogó és gyors elemzést tesz lehetővé, amely jelentős versenyelőnyt jelenthet egy olyan eszköz számára, mint a Surfer,
- együttműködés lehetősége egy helyi Google Cloud Partnerrel alacsonyabb GCP-infrastrukturális költségek és a pozíció megerősítése a szolgáltatóval való esetleges tárgyalások esetén.
Eredmények
A Surfer alkotói által az üzleti pálya elején meghozott döntések – a technológia kiválasztásával és az alkalmazásfejlesztési stratégiával kapcsolatban – jelenleg a következők:
- az eszköz globális elérhetősége; az előfizetések 85-90%-a Lengyelországon kívülről érkezik – európai országokból, valamint az Egyesült Államokból, Kanadából vagy Ausztráliából is,
- közel 3 ezer eszköz előfizetés,
- az előfizetések számának havi 10-15%-os folyamatos növekedése.
A Google Cloud Platform lehetővé teszi a Surfer számára, hogy magas ütemű fejlesztést tartson fenn, megtervezze és végrehajtsa az eszköz változásait; jól aludjon, amikor a világ másik feléről érkező felhasználók ezrei használják a platformot, és ne aggódjon a költségvetés miatt, amikor ugyanazok a felhasználók alszanak, és a platformot csak néhány éjszakai bagoly használja.