Az egy héten belül élesedő öt fejlesztési projekt (+ egy meglepetés májusra), több új technológiai elem rövid időn belüli bevezetése és a szerver-architektúra összetettségének nagyságrendi növekedése csak az egyik fele annak, hogy miért nagy esemény az iWiW életében ez a nap.
A másik, amit nem csak PR-pajzsként tartunk magunk előtt, de komolyan is gondoljuk, hogy ez a lépés egyszerre jelent hatalmas lehetőséget az iWiW és a külső fejlesztők számára. Hogy ezt nem csak mi tartjuk így, arról talán elég meggyőző visszajelzés, hogy az indulás utáni reggelre 34 éles kisalkalmazás érhető el, és a legnépszerűbbet több, mint huszonötezren vették fel.
Valami tényleg elindult.
'iWiW' címke bejegyzéseiAz iWiW - a hazai közösségi oldalak közül elsőként - megnyitja kapuját a hazai fejlesztők előtt. Ezzel lehetőség nyílik bárki számára, hogy alkalmazásokat fejlesszen a közösségi oldal több mint 3 millió regisztrált felhasználója számára. Az alkalmazások elérik a felhasználókat és kapcsolati hálójukat, történéseket, értesítéseket küldhetnek írhatnak és ezekre építve megvalósíthatják saját funkcionalitásukat, amelynek csak a képzelet szabhat határt. Az iWiW beindulása, azaz a felhasználók és a forgalom drasztikus növekedése miatt a szoftver és hardver architektúra folyamatos bővítést igényelt. Az idő ellenünk dolgozott, így a gyors (bár nem mindig szép) megoldások voltak prioritásosak. Mostanra, hogy sikerült a forgalmat lekövetni és az igényt folyamatosan kiszolgálni (aki azt mondja lassú próbálja ki reklámok nélkül) fontos, hogy rendbe tegyük a dolgokat, kikalapáljuk az ideiglenes megoldásokat. Egy fő probléma volt üzemeltetési szinten, hogy több oprendszer különböző verziójával futottak az iWiW szerverei, melyek a maguk módján kezdtek külön életet élni. Ezt megoldandó tettünk ajánlatot majd készítettük el a CSCM-et (centralizált szoftver és konfiguráció management) az iWiW kiszolgáló farm részére. A CSCM lényegében egy koncepció és az ezt betartató architektúra átalakítás. Sajnos bővebbet nem írhatok róla, azért pár dolgot kiemelnék. Maga az iWiW kiszoláló farm mára már egy OS alatt fut, ezt read-only(!) HA-NFS kiszolgáló biztosítja és az, hogy minden szerverünk NFS rootja ugyanazon NFS megosztáson nyugszik. Az NFS-en lévő oprendszer SVN verziókezelő alá került így követhető minden változás az OS környezetben éppúgy ahogy egy alkalmazás feljesztésénél is (ugye nem kell ecsetelnem ez mennyire fontos). Az alap OS szinkronitás csak az első lépés volt a CSCM bevezetésében. Az egyes konfigurációk, programok és szolgáltatások amelyeknek adott kiszolgálókon futniuk kell “patch”-ként kerülnek fel a rendszerre. A kiszolgálók kiszolgáló csoportokra bonthatóak, ezek a csoportok döntik el, hogy a rendszer hogyan konfigurálja az adott hostot. Így jelen pillanatban új gép bevonása (vagy épp átpakolása) adott szolgáltatásba mára már nagyrészt csak operátori feladattá vált, a konfigurációról már a CSCM környezet automatikusan gondoskodik. Mivel maga a környezet jól bevált gondolkodunk egy v2 változaton amely már egy általánosabb, magas szintű programozási nyelvben írt a rendszergazdáink keze nyomán és általánosan használható lesz nagyobb szerverfarmok managelésére. Ha production fázisba kerül reményeim szerint opensource alkalmazásként közzétesszük, supportáljuk. Zárásként még annyit jegyeznék meg, hogy az iWiW jó példa arra, hogy egy rendszert üzemeltetési szinten is már adott méret és bonyolultság felett már nem konfigurálni, hanem programozni célszerű (kell). http://www.iwiw.hu |




