340 likes | 519 Views
Rendszermodellezés. IT infrastruktúra elemek. Tóth Dániel (Az idei IRF előadások alapján). Az előző részek tartalmából. Az előző részek tartalmából. Március 10. Kapacitástervezés az üzleti folyamat infrastruktúrára leképezése Március 17. Teljesítménymodellezés monitorozás,
E N D
Rendszermodellezés IT infrastruktúra elemek Tóth Dániel (Az idei IRF előadások alapján)
Az előző részek tartalmából • Március 10. Kapacitástervezés • az üzleti folyamat infrastruktúrára leképezése • Március 17. Teljesítménymodellezés • monitorozás, • jellemző metrikák: round-tripdelay, áteresztőképesség • what-if analízis • Március 19. Teljesítmény előrejelzési technikák • ellenőrzött körülmények közötti monitorozás • Március 24. Benchmarkok
Tartalom • Szolgáltatásmenedzsment… • Szolgáltatások modellezése • Konfigurációkezelési technikák • IT infrastruktúra jellegzetes elemei
Kezdjük messziről… • Mit lát egy átlagfelhasználó egy átlag IT infrastruktúrából? • Egy weboldalt • Egy levélfiókot • Egy fájlszervert • Esetleg egy parancssoros bejelentkezési felületet… • Tudja, hogy van mögötte valami „szerver”
Mi az a „szerver”? • Mi NEM a szerver? • Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt • Az URL, amit a böngészőbe beírunk • Szerver egy (elsősorban hálózati) szolgáltatást nyújtó infrastruktúra alkotóelem • leginkább szoftver, • pontosabban a szoftver egy futó példánya: egy folyamat egy operációs rendszerben • Elválaszthatatlan az általa nyújtott szolgáltatástól
Szolgáltatás • A „Szolgáltatás” az IT rendszermenedzsmentben • Valamilyen önálló technikai vagy üzleti funkcionalitás biztosítása • Az OASIS szolgáltatás definíciója: „hozzáférési mechanizmus valamilyen feladato(ka)t ellátó lehetőséghez, ahol a hozzáférés egy jól meghatározott felületen, meghatározott szabályok szerint történik” • Az egész IT rendszerfelügyelet célja a szolgáltatások menedzsmentje • Üzleti alkalmazások rendszermodellezésénél is a szolgáltatások tervezése a feladatunk
Szolgáltatások és erőforrások • A szolgáltatások egymásra is épülhetnek • „Technikai” szolgáltatás – más szolgáltatóelem számára nyújt szolgáltatást • „Üzleti” szolgáltatás – felhasználók által igénybe vett szolgáltatás • Alacsony szintű szolgáltatásokat gyakran Erőforrásnak nevezzük • Pl. fizikai hardver, mint szolgáltatás futtató környezet • Erőforrás fogalom egyben azt is jelenti, hogy korlátozott mennyiségben érhető el • Egy szolgáltatásnak fontos tulajdonsága az azonosítója és hozzáférési pontja • Pl. a weboldal URL-je
Mi az a „szerver”? Hardver szintjén Processzor Szolgáltatások Memória HDD ==== Alkalmazások Operációs rendszer Háttértár Hardver Hálózat
Mi az a „szerver”? Operációs rendszer szintű erőforrások Folyamatok közötti kommunikáció Folyamat Folyamat Szolgáltatások Virtuális Memória Hálózati kommunikáció a külvilággal Alkalmazások Konfigurációs állományok,programkönyvtárak, adatok Operációs rendszer Fájlrendszer Hardver Rendszermag (kernel)
Mi az a „szerver”? Technikai szolgáltatás igénybevétel Folyamat (szerver) Szolgáltatás elérési pont Kapcsolat fogadás Kapcsolat kezdeményezés Szolgáltatások API hívások Alkalmazások Operációs rendszer Program-könyvtár Hardver Erőforrás használat
Mi az a „szerver”? • Tulajdonképpen mi ez? • Egy adat- és vezérlésfolyam háló! Adatbázis szolgáltatás Külvilág Szerver Szerver Web szolgáltatás Szolgáltatások Háttértár erőforrás Alkalmazások Háttértár erőforrás Operációs rendszer Felhasználó- kezelés szolgáltatás Szerver Hardver
Szolgáltatások modellje • Mire lehet ez jó nekünk? • Konfigurációkezelés – jó ha tudjuk, hogy hogyan képződik az üzleti folyamat modellje a konkrét infrastruktúra elemekre • Teljesítőképesség-vizsgálat – jó ha tudjuk, hogy mit várhatunk el tőle (hibatűrés és teljesítmény) • Idáig miből építkezhetünk? • Monitorozás, QoS metrikák • Erőforrás szintű benchmarkok • Szolgáltatás szintű benchmarkok • Analitikus teljesítménymodellek
Szolgáltatások modellje • Visszatekintés: Adat- és/vagy vezérlésfolyam-hálóból lehetséges: • válaszidő számítás • áteresztőképesség számítás • idáig még kevés szó esett róla: rendelkezésre állás számítás • Ismerjük a függőségeket, hozzárendelünk valószínűségeket a komponensek meghibásodásához, a függőségek alapján számítunk származtatott valószínűségeket • Honnan lesz adat- és vezérlésfolyam modellünk?
Visio ábra • Definiált elemek, de • Az információ még mindig strukturálatlan szöveg • Nem lehet ellenőrizni, feldolgozni
Visio ábra + adatkötés • Tulajdonsághalmaz definiálása • Értékek elemhez rendelése • Egységes kezelés
Infrastruktúra modellje • Lépjünk tovább: infrastruktúra modell relációs adatbázis táblákba • Konfigurációkezelés, konfiguráció adatbázisok • Hardver elemek • Hálózati topológia • OS platformok • Telepített szoftverek • Konfigurációs beállítások (ki mit használ) • Szolgáltatások kötése erőforrásokhoz
Konfigurációmenedzsment szabványai Kliens Hordozóprotokoll Operációk Adatok Konfigurációs adatbázis/ Konfiguráció-menedzser Jól szabványosíthatók
Létező szabványok: • SNMP, • CIM-XML, • WMI, • WS-Management (WinRM), • WSDM, • JMX, … • Részben átfedés a monitorozással.
Egy példa: CIM Meta Schema egy osztálynév egy sémában egyedi kell legyen Metaadat-típusok kontrollált bővíthetőségéért (pl. Units = „bytes”) nincs többszörös öröklés referencia típusa példány állapotváltás vagy hozzáférés felismerése Trigger eredményeként jön létre
CMDB architektúra * Menedzsment Egyéb eszközök Vizuali-záció Konfigurációkezelés CMDB Monitorozás Queryinterface Beépített szenzorok IT infra-struktúra Másik DB Külső szenzorok
Mi van a CMDB-ben? • IT Infrastruktúra modell • Elemek • Hardver elemek, op. rendszerek,szolgáltatások, szoftver komponensek • Kapcsolatok • Használ, tartalmaz • Megengedett konfigurációk (kényszerek) • Pl.: minden gépen legyen vírusirtó • Metaadatok • Az op. rendszer attribútumai a következők… • Minden számítógépnek van legalább egy processzora ?
CMDB Metamodell • Elem • Kapcsolat
(konkrétabb) MM • „Scope” avagy mi a fontos? • Felbontás finomsága
Milyen elemekből áll az infrastruktúra? • Kicsit térjünk vissza a példához: sicily 10.10.10.1 DHCP, AD Server chicago 10.10.10.2 Belső web Apache don DHCP 10.10.10.10 255.255.255.0 rome 152.66.252.250 10.10.10.254 florence DHCP vegas 10.10.10.3 Külső web IIS, ASP.NET naples DHCP
Milyen elemekből áll az infrastruktúra? • Egy hálózat működéséhez kell: • Fizikai kábelezés, keret kapcsoló hardver (switch) • Hálózati adapterek a csomópontokban • Konfigurált TCP/IP stack az OS szintjén • Dinamikus cím kiosztás esetén: DHCP szerver • Névfeloldáshoz: DNS szerver • Kilátás a hálózatból (opcionális): router, gateway • Forgalom szűrése: tűzfal • Gyakorlat: melyiknek mik lehetnek jellegzetes metrikái?
Milyen elemekből áll az infrastruktúra? • Mi kell egy webes szolgáltatás működéséhez • Hálózati kapcsolat, annak minden előfeltételével • HTTP szerver • Operációs rendszer a web szerver alatt, futtatókörnyezet, programkönyvtárak… • (Hardveres erőforrások: CPU, memória, HDD) • (opcionális) alkalmazás szerver, adatbázis • (opcionális) címtár szolgáltatás felhasználói beléptetéshez
Milyen elemekből áll az infrastruktúra? • Ha jönnek a felhasználók… • Desktop gépek • Desktop operációs rendszerek • (opcionálisan) Címtár a beléptetéshez, pl.: ActiveDirectory vagy LDAP • Desktop gépek frissítésére szerver
Milyen elemekből áll az infrastruktúra? • Egyéb üzemeltetés szempontjából fontos elemek • Monitorozó, adatgyűjtő szerver • Automatikus frissítés-terítő rendszerek • … • Hogy elkerüljük a bajt: • Backup adattár • Tartalék gépek a szolgáltatásokhoz • Terheléselosztó és hibatűrő fürtök • Hogy költségtakarékosak legyünk… • Virtualizációskeretrendszerk
Összefoglalás • Szolgáltatásmenedzsment… • Szolgáltatások modellezése • Konfigurációkezelési technikák • IT infrastruktúra jellegzetes elemei