Red Hat Global Filesystem
2008-08-21
JBoss Portal, a SOA szeme
2008-08-21

Hét indok

2008-08-21

Hét indok, hogy miért használjunk Red Hat Enterprise Linuxot vállalati Linux implementációkhoz. Hogyan ötvözzük a nyílt forráskód előnyeit maradéktalanul a vállalati környezet által támasztott követelményekkel?

Miért érdemes Red Hat Enterprise Linuxot használni Linux alapú vállalati megoldásokhoz?

 

A nyílt forráskód és az arra épülő megoldások vállalati felhasználásának előnyei, mint például a költségcsökkentés, biztonság, megbízhatóság, flexibilitás, testreszabhatóság manapság már egyértelmű és elvitathatatlan tények. Vannak a nyílt forráskódú megoldásoknak olyan tulajdonságai is, amelyek, természetükből adódóan nem illeszkednek optimálisan a vállalati környezet elvárásaihoz, kihívást jelentenek egy ilyen környezetben történő implementáció esetén.

Létezik-e olyan megoldás, ami a nyílt forráskód előnyeit megtartja, de a vállalati szintű elvárásoknak is meg tud felelni és nem jelent minden implementációs feladat egyedi kihívást?

Igen, a Red Hat Enterprise Linux egy ilyen megoldás. Nézzük meg részletesen, hogy pontosan mi alapján állíthatjuk ezt:

Kihívás A nyílt forráskódú fejlesztések sokszor egymástól független vagy laza kapcsolatban lévő projektekben történik. Az ennek eredményeként előálló komponensek nem feltétlenül működnek együtt. A nyílt forráskódú fejlesztések exponenciális növekedése egy egyre kevésbé kezelhető komplexitást eredményez.
Megoldás A kulcsszó az architektúra. A Red Hat Enterprise Linux komponensei egy előre definiált architektúra részét képzik, kezdve a hardvermeghajtóktól egészen az alkalmazásszerverig. Minden elem, ami az architektúrának része, előre meghatározott módon működik együtt a többi elemmel, valamint a jövőbeli komponensek is csak ebbe az architektúrába illeszkedően jelennek meg. Az általános tervezési útmutatások közös mederbe terelik a fejlesztéseket, valamint lehetővé teszik egyéb szoftvergyártók számára a platform azonosítását, az arra történő fejlesztést.
Kihívás A nyílt forráskódú komponensek interfészei, azaz a többi komponenssel való együttműködés definíciói gyakran változnak és ezalól néha még a kernel sem kivétel. Ez egy komponens update esetén az addig jól működő rendszert nem működővé teheti.
Megoldás A Red Hat Enterprise Linux komponensei hosszútávú interfész stabilitást és kompatibilitást biztosítanak, ami az update folyamat után is változatlanul fennáll.
Kihívás A nyílt forráskódú komponensek interfészei, azaz a többi komponenssel való együttműködés definíciói gyakran változnak és ezalól néha még a kernel sem kivétel. Ez egy komponens update esetén az addig jól működő rendszert nem működővé teheti.
Megoldás A Red Hat Enterprise Linux komponensei hosszútávú interfész stabilitást és kompatibilitást biztosítanak, ami az update folyamat után is változatlanul fennáll.
Kihívás Nyílt forráskódú projektek esetén, erőforrásbeli korlátok miatt a javításokat általában csak a legújabb, épp fejlesztés alatt álló verzióban eszközlik, és ezeket nem portolják vissza a régebbi, stabil verzióba. Ez verzió upgrade-et kényszerít ki a felhasználóból, ami a fenti két kihívást vonja maga után.
Megoldás A Red Hat Enterprise Linux komponenseiben a hiba mindig az alkalmazott verzióban kerül javításra, a lehető legkisebb változást előidézve, verzió upgrade és így feature változás, interfész változás nélkül. Ez, ötvözve egy adott verzió 7 éves karbantartási ciklusával, hosszútávú befektetési biztonságot és stabil hátteret jelent.
Kihívás A nyílt forráskódú fejlesztések technikai függőségei gyakran változnak. Ez vonatkozik a hardver- és szoftverfüggőségekre is. A feljesztés az éppen rendelkezésre álló hardveren történik, ami nem feltétlenül egyezik meg a felhasználó rendszerével. A nyílt forráskódú szoftverkomponensek számos egyéb komponenstől függenek, azokra építkeznek. Ezek a függőségek a fejlesztő megfontolása alapján tetszőlegesen változhatnak. Ez kompatibilitási illetve függőségi problémákat vet fel, ami nem mindig oldható fel egyszerűen.
Megoldás A Red Hat Enterprise Linux függőségi rendszere nem változik, a platform a hardverkompatibilitástól kezdve egészen a külső alkalmazások által támasztott követelményeknek való megfelelés szempontjából hosszútávon stabil marad.
Kihívás A nyílt forráskódú implementációk általában önálló rendszerek, egyedi megoldások. A meglévő megoldások újrahasznosítása, azok felhasználása nem mindig optimális, megnövelve evvel a rendszer komplexitását, kezelhetőségét, performanciáját, továbbá ez karbantartási többletmunkát is eredményez.
Megoldás A Red Hat Enterprise Linux komponensei a maximális újrahasznosítás (reuse) alapján lettek összeválogatva. Így biztosítható a legkompaktabb rendszer, a legnagyobb szintű újrahasznosítás, a komplexitás leghatékonyabb kezelése. Az összes támogatott hardverplatformon azonos forráskód alapján készülnek a komponensek, így a Red Hat Enterprise Linux a szerverkonszolidáció, és egységesítés kiváló alapjává válik
Kihívás A nyílt forráskódú fejlesztések legnagyobb részt önkéntes alapon folynak. Ez biztosítja a fejlesztők szabadságát, az időszorítás miatti minőségi problémák megjelenésének minimalizálását. Így azonban nem láthatók előre a fejlesztés pontos irányai, a határidők, a szoftverek képességei, kompatibilitása stb.
Megoldás A Red Hat Enterprise Linuxot előre szigorúan meghatározott terv szerint fejlesztik, pontos időpontokkal, tulajdonságokkal, kompatibilitással. A 18 hónaponkénti verziókibocsátás, a 7 éves követési ciklus, az ismert hardverekre és szoftveralkalmazásokra hosszútávú tervezést tesz lehetővé a felhasználó számára.

Összegzés: A Red Hat Enterprise Linux úgy szolgál megoldással a fenti, vállalati kihívásokra, hogy közben a nyílt forráskód előnyeit teljesen megtartja, így a nyílt forráskódú és a vállalati környezetek igényeinek a legmegfelelőbb módon ötvöződnek.