Inclust Infrastructure, Community & Expert

Inclust Blog

Újdonságok, fejlesztések, akciók, tech hírek

Bejegyzéseink

Ineversity a Műegyetemen

2011. 07. 28. - 09:47

2011. július 26-án került sor a soron következő Ineversity megrendezésére, amelyet hagyományteremtő módon a BME Informatika épületében tartottunk meg. Nagy örömünkre az Inepex és Inclust fejlesztői mellett külsős érdeklődők és szakmabeliek is megjelentek.

A nap elején Buza Gábor bevezetőjét hallgathattuk meg, aki miután ismertette a napirendet, gyors áttekintést adott a különböző fejlesztőink tevékenységéről. Röviden bemutatta az Inepex-et, mint fejlesztésekért felelős vállalatot és az Inclust-ot, ami támogatást nyújt ehhez a háttér-infrastruktúra üzemeltetésén keresztül.

Ezután következtek a 3x10 perces előadások. Ezek megszakítás nélküli, gyors bevezetők az adott fejlesztő munkájába, az egyes alkalmazások képességeire kihegyezve.

Az első előadásban Süveges Miklós varázsolt elénk látványos grafikonokat az általa pátyolgatott Open Source Charting API, az Inechart segítségével. Megmagyarázta, hogy a létező megoldások mellett, miért van szükség egy saját grafikonrajzoló eszköz készítésére a saját projektekhez. Megismertük az alapvető funkcióit és több színes grafikont is generált nekünk valós időben.

Az első bemutató után Dicső Gábor mesélt a HyperTable adatbázisról és arról, hogy milyen setekben érdemes azt használni. A nyomkövető rendszerek fejlesztése során nyert nagymennyiségű, ritkán változó adat miatt elkerülhetetlen volt váltani a hagyományos SQL megoldásról. Megtudtuk, hogy a mostani, napi több-milliós pozíció-rekord a nagyon közeli jövőben bármikor skálázódhat akár az ezerszeresére is. A már meglévő rendszerek erre történő felkészítése érdekes kihívást adott a fejlesztőknek. Az előadás az ennek során a Hypertable használatához fejlesztett általános adatkezelő rétegről szólt.

Az utolsó 10 perces előadásban Szoboszlai István bemutatta az IneForm és IneFrame eszközök funkcionalitását. A saját fejlesztésű, GWT-alapú keretrendszer iránt már a Google is érdeklődést mutatott. A rövid történeti bemutató után István megmutatta, hogy mi mindenre lehet használni a keretrendszert, elmesélte, hogy milyen konkurencák léteznek, majd felvázolta annak főbb tulajdonságiat.

A rövid előadások után gyakorlatiasabb vizekre eveztünk. Csorba Sebestyén Eclipse-ujjgyakorlatai következtek. Ennek keretében az előzőleg megismert IneForm és IneFrame felhasználásával készített demo-alkalmazáson végzett el kisebb változtatásokat, aminek a folyamatát élőben követhettük a kivetítőn. A minta-alkalmazás nagyon hasonlított, a délutáni gyakorlaton felépítendő, kész programhoz, ezzel felkészítve a nézőket, hogy az ebédszünet után, Somodi Tiborral (Soti) közösen meg fogják építeni azt.

Az ebéd és a rövid pihenő után Soti vezényletével 2 óra alatt a 0-ról közösen felépítettünk egy egyszerű, Ine* rendszerek alapjain nyugvó Contactmanager alkalmazást. A fejlesztést minden néző a saját gépén követhette, miután az előzetesen kiadott HowTo alapján feltelepítette az Eclipse fejlesztő-környezetet és a hozzá tartozó Maven plugint. A záró-előadás után a nézőkkel együtt rövid beszélgetésben értékeltük a nap közben látottakat, majd mindenki hazaindult továbbírni a megkezdett programsorait. :)

Felhő-építés - 1. rész

2011. 07. 20. - 15:24

A klasszikus definíció szerint felhő-alapú szolgáltatásnak (Cloud-based Service) nevezzük az olyan architektúrákat, amelyeknél az adott infrastruktúra úgy szolgál ki egy adott feladatot, hogy a szükséges erőforrásokat biztosító háttér a kliensek számára teljesen láthatatlan (és lényegtelen) marad. A felhasználó számára csak az a fontos, hogy az általa elért hozzáférési ponton a megvásárolt erőforrások rendelkezésre álljanak. Nem lényeges számára, hogy az adatok fizikailag pontosan hol helyezkednek el, illetve az sem, hogy a virtuális szerver pontosan milyen hardveregység(ek)en fut. Az így biztosított erőforrások számára egy transzparens rétegen keresztül vannak közvetítve. Az ilyen megoldásokról általánosságban egy korábbi bejegyzésünkben már foglalkoztunk.
 

A felhő-alapú szolgáltatások egyre fokozottabb elterjedésével, a növekvő ügyféligények kielégítésére az Inclust Systems is megkezdte az ezek színvonalas kiszolgálásához szükséges rendszerek fejlesztését és kiépítését. Beindítottuk elosztott tárhely szolgáltatásunkat, a jövőben pedig megrendelésre számítási kapacitást is szolgáltatunk majd, ugyancsak hasonló megoldással. Az elosztott tárhely szolgáltatás keretében a felhő-architektúránkat megvalósító kiszolgáló szoftverek segítségével egyetlen helyen, teljesen transzparens módon, egyszerre lehet láttatni 8 TerraByte, rendkívül gyorsan elérhető tárhelyet. Az adatok tárolása többszörösen redundáns módon megvalósított, így biztosítva az állandó rendelkezésre állást.

A megvalósítás

A rendszer jelen kiépítésében 4 vezérelhető csomópontból (node) áll, amelyek egyenként 10 TerraByte adattárolási kapacitással és nagy számítási teljesítménnyel rendelkeznek. Számítási-teljesítmény elosztásakor, párhuzamosítható feladatok esetén a node-ok képesek a számításokat egymástól függetlenül, egyszerre végezni, így az eredmény kiértékelésének sebessége igen jól skálázható. Vezérlésükhöz és az ütemezés megvalósításához szükség van egy vagy több vezérlő kiszolgálóra (master). Ilyen egységből kettőt használunk, hogy egy eszköz kiesése ne okozhasson teljes leállást, ilyenkor a a maradék egység teljesen átveszi a kiesett szerepét. Bár a vezérlő kiszolgálók terhelése alacsony, hiszen nem vesznek részt a tényleges számításokban, mégis dedikált hardvert igényelnek, hiszen ezen pontok bármilyen mértékű késleltetése az egész hálózat teljesítményére negatív hatással lehet. A szolgáltatáshoz a megadott hozzáférési pontokon nyerhető hozzáférés. Ez jelenleg egy FUSE fájlrendszeren keresztül, hálózaton át kiajánlott és felcsatolt könyvtár formájában áll rendelkezésre, mely a hálózat határán lévő kapu-kiszolgálón (gateway) át érhető el.

A rendszer kiépítéséről, részletesebb paramétereiről a következő részekben részletesen beszámolunk!

FTP tárhely elérése többféle módon, többféle rendszerről

2011. 07. 17. - 09:14

Ahogyan a legtöbb tárhelyszolgáltató, az INCLUST is FTP tárhelyet biztosít ügyfeleinek. De hogyan érhetjük el a szervereken tárolt fájljainkat?

A fájlok eléréséhez legtöbben a Total Commandert használják. Csak ki kell választanunk a felső menüből a Hálózat/FTP kapcsolat menüpontot, majd beírni a server címét, mely ftp.domain.hu formátumú, ezt követően beírnunk a Webadminban létrehozott felhasználónevet és jelszót.

A Total Commanderhez hasonló program a WinSCP, mely azonban biztonságos SCP, SFTP kapcsolatok kezelésére is alkalmas. A program másik előnye, hogy amennyiben a fájlokat szerkesztésre nyitjuk meg, akkor a kívánt módosítások végrehajtása után nem kell a szerkesztőt bezárnunk, a változtatás automatikusan menthető a szerverre.

MacOS-re és Linuxra talán a Total Commanderre legjobban hasonlító muCommandert érdemes használni. A muCommander ingyenes és a tömörítésen át mindent tud amit windowsos alternatívája.

A Windows beépítve alkalmas FTP kapcsolatok megnyitására. Ehhez a Sajátgép felső címsorába kell beírnunk FTP tárhelyünk címét: ftp://ftp.domain.hu. Ekkor a Windows figyelmeztet, hogy nem tud jelszó nélkül hozzáférni adatainkhoz, így kattintsunk jobb egérgombbal az Intéző fehér területére és válasszuk a „bejelentkezés más néven” funkciót. Az Intézőbe egyébként van mód FTP tárhelyek külön meghajtóként történő felcsatolására is.

Fájljaink azonban okostelefonjainkról is elérhetőek. Androidos készülékünkkel például az ES File Explorer tökéletesen alkalmas FTP kapcsolatok létesítésére, és ingyenesen letölthető a Marketről.

Amennyiben szeretnél az INCLUST-nál tárhelyet, látogass el a részletekért a http://inclust.com/web-hosting/ webcímre.

Élet a felhőben

2011. 06. 28. - 11:48

Manapság egyre divatosabbak a felhő alapú (cloud computing) rendszerek. A felhő azonban egyáltalán nem új dolog. A számítástechnika hőskorában is csak néhány nagy számítógép volt, és kis terminálokkal tudtak hozzájuk férni, rajtuk műveleteket végezni. A felhő alapú rendszereket, ugyanígy kell elképzelni: a Google, a Microsoft, vagy az Apple, mind arra törekednek, hogy adatainkat az ő szervereiken tároljuk, hogy bármilyen eszközről ugyanazokat a fájlokat tudjuk elérni, legyen az tablet, mobil, notebook, netbook, chromebook, vagy PC. (remélem nem hagytam ki semmit :))

Mindhárom fent említett nagyobb cég rendelkezik már felhőszolgáltatással. A Microsoft a SkyDrive-val, az Apple az iCloud-dal, a Google pedig lényegében önmagában egy felhőszolgáltató. Ezen rendszerek már optimalizálva vannak asztali számítógépekre és mobil rendszerekre is. Az adat és dokumentumtárolás (Gmail, GDocs…stb) azonban csak egy dolog. Kérdés, hogy mindezek mellett, lehetséges-e az, hogy csak a felhőben éljünk, azaz használhatunk-e egy olyan számítógépet, amely csak egy böngészővel rendelkezik?

Másképpen: van-e létjogosultsága a Google Chromebookjának?

Könnyen kipróbálhatjuk már most is, milyen lenne a Google felhőalapú netbookja, csak telepítsünk fel egy Chrome böngészőt a gépünkre és próbáljunk meg úgy élni, hogy csak ezt az egyetlen programot használjuk mindenre: zenehallgatásra, videónézésre, dokumentum-, vagy képszerkesztésre, egyszóval a szórakozás mellett munkára is.

Nézzük, hogy milyen weben futó rendszerek vannak jelenleg, melyek segítségével közel úgy tudunk majd dolgozni, mint a már megszokott asztali környezetben, leszámítva azt, hogy minden egy böngészőben fog futni.

Dokumentumszerkesztésre szinte mindenki ismeri a Google Docs-ot, viszont talán kevesebben tudnak a Microsoft Office Web Apps elnevezésű böngészőből futó Word, Excel és PowerPoint csomagról. Éppen a napokban frissült a rendszerük, így sokkal gyorsabb lett, a live.com címen érhető el régi MSN-es regisztrációval, vagyis LiveID-val. E rendszer egy másik verziója egyébként használható a docs.com weboldalon, ahol Facebook hozzáféréssel tudunk dokumentumokat szerkeszteni.

Üzenetküldés, közösség: gyakorlatilag ez a leginkább elterjedt felhőszolgáltatás, gondoljunk csak a Twitterre, Facebookra, a Gmailre, vagy a Hotmailre, valószínűleg senkinek nem kell bemutatni. A blogokról, fórumokról, hírportálokról nem is beszélve.

Multimédia: Zenehallgatásra és videólejátszásra a legtöbben a Youtube-t használják, azonban nem szabad megfeledkezni a Vimeo-ról, vagy a last.fm és a Grooveshark elnevezésű zenelejátszókról sem.

Képszerkesztés: weben is szerkeszthetünk képeket, méghozzá közel Photoshop színvonalon a Pixlr-el, vagy magával az Adobe által elkészített Online Photoshoppal. Ezek után képeinket megoszthatjuk a Picasan, vagy a Flickeren, esetleg a Panoramion.
Fájljainkat tárolhatjuk akár a Microsoft SkyDrive-ján ahol 25GB ingyen tárhelyet kapunk, vagy a Dropboxon, mely szinte minden eszközről elérhető.

Sőt, akár programozhatunk is a CodeSlam vagy a Kodigen oldalak segítségével.

Jól látszik, hogy amennyiben megfelelő sebességű internetkapcsolatunk van, a legfontosabb teendőinket el tudjuk végezni csak weben. Azonban ha le kell tölteni fájlokat, vagy kapunk egy csatolt fájt e-mailben, amihez valamilyen speciális programra van szükség, esetleg komolyabb fejlesztők vagyunk, akkor sajnos nem lesz elég egy csak böngészőből álló rendszer használata. Kiegészítő eszközként (ha csak hirtelen módosítani kell valamit) azonban teljesen megfelelő, bár lehet hogy ilyenkor is jobban megéri egy Androidos tablet, vagy egy iPad.

Ti tudnátok felhőben élni? :)

Oldalak