39
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Szolgáltatásbiztonság IT rendszerekben Micskei Zoltán (részben Dr. Majzik István előadásai alapján) Intelligens rendszerfelügyelet

Szolgáltatásbiztonság IT rendszerekben

  • Upload
    suchi

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Intelligens rendszerfelügyelet. Szolgáltatásbiztonság IT rendszerekben. Micskei Zoltán (részben Dr. Majzik István előadásai alapján). Szolgáltatásbiztonság??. hideg tartalék. rendelkezésre állás. hibatűrés. szoftver redundancia. nem tervezett leállás. szoftver RAID. 0 perc leállás. - PowerPoint PPT Presentation

Citation preview

Page 1: Szolgáltatásbiztonság  IT rendszerekben

1Budapesti Műszaki és Gazdaságtudományi EgyetemMéréstechnika és Információs Rendszerek Tanszék

Szolgáltatásbiztonság IT rendszerekben

Micskei Zoltán(részben Dr. Majzik István előadásai alapján)

Intelligens rendszerfelügyelet

Page 2: Szolgáltatásbiztonság  IT rendszerekben

2

Szolgáltatásbiztonság??

rendelkezésre állás

hibatűrés

0 perc leállás

HA fürt

szoftver RAID

business continuity

katasztrófa elhárítás

replikáció

hideg tartalék

megbízhatóság

meghibásodás

szoftver redundancia

visszalépéses helyreállítás

„öt kilences” rendszer

nem tervezett leállás

hibajavító kódok

Page 3: Szolgáltatásbiztonság  IT rendszerekben

3

Tartalomjegyzék

A szolgáltatásbiztonság fogalma

A szolgáltatásbiztonságot befolyásoló tényezők

A szolgáltatásbiztonság eszközei

Szolgáltatásbiztonság analízise

Page 4: Szolgáltatásbiztonság  IT rendszerekben

4

Szolgáltatásbiztonság

Szolgáltatásbiztonság (dependability): a képesség, hogy igazoltan bízni lehet a szolgáltatásban

o igazoltan: elemzésen, méréseken alapulo bizalom: szolgáltatás az igényeket kielégíti

Page 5: Szolgáltatásbiztonság  IT rendszerekben

5

Szolgáltatásbiztonság jellemzői

Rendelkezésre állás

Megbízhatóság

Biztonságosság

Bizalmasság

Integritás

Karbantarthatóság

Szolgáltatás-biztonság

(Adat)Biztonság

Laprie et. al.: Basic Concepts and Taxonomy of Dependable and Secure Computing

Page 6: Szolgáltatásbiztonság  IT rendszerekben

6

Szolgáltatásbiztonság jellemzői

Rendelkezésre állás

Megbízhatóság

Biztonságosság

Bizalmasság

Integritás

Karbantarthatóság

Szolgáltatás-biztonság

(Adat)Biztonság

Laprie et. al.: Basic Concepts and Taxonomy of Dependable and Secure Computing

Használatra kész szolgáltatás esélye

Folytonosan hibamentes szolgáltatás

Katasztrofális következmények

nélküli szolgáltatás

Nincs hibás változtatásJavítás és módosítás

lehetősége

Nincs jogosulatlan hozzáférés

Page 7: Szolgáltatásbiztonság  IT rendszerekben

7

Rendelkezésre állás követelményei

Elosztott rendszerek (hibatűrés nélkül, irányadó számok): 1 szgép: 95% 2 szgép: 90% 5 szgép: 77% 10 szgép: 60%

Készenléti tényező Max. kiesés 1 év alatt2 db 9-es (99%) 3,5 nap3 db 9-es (99,9%) 9 óra4 db 9-es (99,99%) 1 óra5 db 9-es (99,999%) 5 perc6 db 9-es (99,9999%) 32 másodperc7 db 9-es (99,99999%) 3 másodperc

Page 8: Szolgáltatásbiztonság  IT rendszerekben

8

Tartalomjegyzék

A szolgáltatásbiztonság fogalma

A szolgáltatásbiztonságot befolyásoló tényezők

A szolgáltatásbiztonság eszközei

Szolgáltatásbiztonság analízise

Page 9: Szolgáltatásbiztonság  IT rendszerekben

9

Befolyásoló tényezők Hibajelenség (failure):

A specifikációnak nem megfelelő szolgáltatás

Hiba (error):Hibajelenséghez vezető rendszerállapot

Meghibásodás (fault):A hiba feltételezett oka

Page 10: Szolgáltatásbiztonság  IT rendszerekben

10

Hatáslánc Meghibásodás Hiba Hibajelenség

o pl. szoftver:• meghibásodás: programozó hiba: csökkentés helyett növel• hiba: vezérlés ráfut, változó értéke hibás lesz• hibajelenség: számítás végeredménye rossz

o pl. hardver:• meghibásodás: kozmikus sugárzás egy bitet átbillent• hiba: hibás memóriacella olvasása• hibajelenség: robotkar a falnak ütközik

Rendszer hierarchiaszintjének függvényeo alsó szintű hibajelenség felsőbb szinten meghibásodás

• kimenet beragadás egy chip szintjén hibajelenség• rendszer szintjén meghibásodás (chip a cserélhető komponens)

Page 11: Szolgáltatásbiztonság  IT rendszerekben

11

A hibajelenségek okai IT rendszerek esetén

Forrás: Medgyesi Zoltán: Nagy rendelkezésre állású kiszolgálófürtök vizsgálata, Diplomamunka, BME, 2007.

Page 12: Szolgáltatásbiztonság  IT rendszerekben

12

Meghibásodások kategorizálása Hardverhibák

o alaprendszer (alaplap, processzor, memória)

o tápellátás (tápegység, szünetmentes táp)

o adattároló alrendszer o hálózat

Szoftverhibák o az operációs rendszer hibái o alkalmazáshibák o illesztőprogram-hibák

Emberi hibák o rendszergazdai hibák o illetékes felhasználók nem

rosszindulatú hibái o illetékes felhasználók

rosszindulatú hibái o illetéktelen felhasználók

támadásai Környezeti hatások

o üzemeltetési környezet rendellenességei, például a légkondicionálás leállása, bombariadó, csőtörés

o természeti katasztrófák

Page 13: Szolgáltatásbiztonság  IT rendszerekben

13

Tartalomjegyzék

A szolgáltatásbiztonság fogalma

A szolgáltatásbiztonságot befolyásoló tényezők

A szolgáltatásbiztonság eszközei

Szolgáltatásbiztonság analízise

Page 14: Szolgáltatásbiztonság  IT rendszerekben

14

A szolgáltatásbiztonság eszközei Hiba megelőzés: Meghibásodás megakadályozása

o fizikai hibák: jó minőségű alkatrészek, árnyékolás,...o tervezési hibák: verifikáció

Hiba megszüntetés:o prototípus fázis: tesztelés, diagnosztika, javításoműködés közben: monitorozás, javítás

Hibatűrés: Szolgáltatást nyújtani hiba esetén isoműködés közben: hibakezelés, redundancia

Hiba előrejelzés: Hibák és hatásuk becsléseomérés és „jóslás”, megelőző karbantartás

Page 15: Szolgáltatásbiztonság  IT rendszerekben

15

Hibatűrő rendszerek

Fel kell készülni a működés közbeni hibákra!

Hibatűrés: Szolgáltatást nyújtani hiba esetén isoműködés közbeni autonóm hibakezeléso beavatkozás a meghibásodás hibajelenség láncba

Alapfeltétel: Redundancia (tartalékolás)o többlet erőforrások a hibás komponensek kiváltására

Page 16: Szolgáltatásbiztonság  IT rendszerekben

16

Redundancia megjelenése1. Hardver redundancia

o többlet hardver erőforrások• eleve a rendszerben lévők (elosztott rendszer)• hibatűréshez betervezett (tartalék)

2. Szoftver redundanciao többlet szoftver modulok

3. Információ redundanciao többlet információ a hibajavítás érdekében

• hibajavító kódolás (ECC)

4. Idő redundanciao ismételt végrehajtás, hibakezelés többlet ideje

Együttes megjelenés!

Page 17: Szolgáltatásbiztonság  IT rendszerekben

17

Redundancia típusai

Hidegtartalék (passzív redundancia)

Langyos tartalék

Meleg tartalék (aktív redundancia)

Page 18: Szolgáltatásbiztonság  IT rendszerekben

18

Költségoptimalizálás

Hibatűrés mértéke

Hibatűrés költsége

Kialakítás költsége

Kiesés költsége

Eredő

Optimum

Page 19: Szolgáltatásbiztonság  IT rendszerekben

19

Tartalomjegyzék

A szolgáltatásbiztonság fogalma

A szolgáltatásbiztonságot befolyásoló tényezők

A szolgáltatásbiztonság eszközei

Szolgáltatásbiztonság analízise

Page 20: Szolgáltatásbiztonság  IT rendszerekben

20

Szolgáltatásbiztonság analízise Feladatok:

o Hibamódok, meghibásodások azonosításao Analízis: kvalitatív és kvantitatívo…

Page 21: Szolgáltatásbiztonság  IT rendszerekben

21

Példa: szolgáltatásbiztonság analízise

Feladat: Milyen meghibásodások esetén nem lesz elérhető a szolgáltatás (webáruház)?

Page 22: Szolgáltatásbiztonság  IT rendszerekben

22

Feladat: Meghibásodások azonosítása Milyen meghibásodás esetén nem lesz elérhető a

szolgáltatás (webáruház)?

Áramkimaradás, HW hiba, hálózati elem/kábel hiba, szerver szolgáltatások hibája, alkalmazás hiba, frissítés telepítése, túlterhelés, támadás, félrekonfigurálás, verzió inkompatibilitás, vírus…

Hogyan lehetne ezeket szisztematikusan összegyűjteni?

Page 23: Szolgáltatásbiztonság  IT rendszerekben

23

Hibamód és hatás analízis (FMEA) Meghibásodás és hatásaik felsorolása

Komponens Hibamód Valószínűség Hatás

Webszerver HW hiba 10% Szolg. kiesés, alkatrész csere

SW frissítés 80% Időleges kiesés

SQL szerver Lemez megtelik 20%

Csak statikus tartalom érhető el

Page 24: Szolgáltatásbiztonság  IT rendszerekben

24

Hibafa (Fault tree) Hogyan állhat elő a gyökérben lévő hibajelenség?

Elemek (részlet)o AND kapuo OR kapuo Téglalap: köztes eseményo Kör: alapszintű meghibásodásoko „Gyémánt”: nem kibontott esemény

Page 25: Szolgáltatásbiztonság  IT rendszerekben

25

Szolgáltatásbiztonság analízise Feladatok:

o Hibamódok, meghibásodások azonosításao Analízis: kvalitatív és kvantitatívo …

Módszereko Ellenőrző listáko Táblázatok (pl. FMEA: Failure Mode and Effect Analysis)o Hibafáko Állapot alapú módszerek (pl. Petri hálók)o …

Page 26: Szolgáltatásbiztonság  IT rendszerekben

26

Példa: hibatűrés beépítése

Page 27: Szolgáltatásbiztonság  IT rendszerekben

27

Példa: hibatűrés beépítése

Másodlagos DNS szerver alkalmazása

Terheléselosztó fürt

Hálózati utak duplikálása Melegtartalék

SQL szerver

2. ISP használata

Melyik megoldás(oka)t éri meg használni?

Page 28: Szolgáltatásbiztonság  IT rendszerekben

28

Analízis: hibafa SHARPE eszköz Hibafa rajzolása

Page 29: Szolgáltatásbiztonság  IT rendszerekben

29

Hibafa – analízis Kvalitatív:

o egyszeres hibapont (SPOF) azonosításao kritikus esemény: több úton is hibajelenséget okoz

Kvantitatív:o alapszintű eseményekhez valószínűség rendeléseo gyökérelem jellemzőjének (pl. megbízhatóság)

számolásao Probléma: honnan lesznek jó bemenő adataink?

Page 30: Szolgáltatásbiztonság  IT rendszerekben

30

Meghibásodási adatok Analízis alapja: meghibásodási valószínűségek Honnan lesznek jó adatok:

o Becsléso Saját monitorozó rendszero Külső tanulmányok, számok (hihetőség, pontosság?)

Példák:o Cisco switch MTBF ~ 200000 óra (=22,8 év)o IBM S/390 mainframe MTTF 45 évoWindows XP MTTF 608 óraowebszerver MTTF ~ 16 nap…

Page 31: Szolgáltatásbiztonság  IT rendszerekben

31

Meghibásodási adatok – példa

Forrás: Jeff Dean, „Designs, Lessons and Advice from Building Large Distributed Systems”, Google

Page 32: Szolgáltatásbiztonság  IT rendszerekben

32

Időzített Petri hálók Elemek:

Helyek (kör), tokenek (Figyelem ez csak most, csak itt jelent állapotot!)

Átmenetek (téglalap) Időzítés rendelése az átmenetekhez

Determinisztikus Valószínűségi eloszlás alapján

Alap meghibásodási blokkok:

Page 33: Szolgáltatásbiztonság  IT rendszerekben

33

Analízis: Petri-háló TimeNET eszköz Alap blokkok és paraméterek

Page 34: Szolgáltatásbiztonság  IT rendszerekben

34

Analízis: Petri-hálóA teljesmodell:

Page 35: Szolgáltatásbiztonság  IT rendszerekben

35

Analízis: érzékenység és költségvizsgálat Érzékenység: melyik paraméter változása

befolyásol a legjobban:

Költségoptimalizálás:Költség Rendelkezésre állás Kiesés Kiesés költsége Nyereség

Alapmodell 0 0,904 34,931Tartalék SQL 0,913 31,792Tartalék web 0,921 28,945Tartalék mindkettőből 0,930 25,733Web szerver 0,914 31,463SQL szerver 0,914 31,536Web szerver + tartalék 0,933 24,565SQL szerver + tartalék 0,936 23,506

3 493 050,000500 000 3 179 150,000 -186 100,000500 000 2 894 450,000 98 600,000

1 000 000 2 573 250,000 -80 200,0001 000 000 3 146 300,000 -653 250,0002 000 000 3 153 600,000 -1 660 550,0002 000 000 2 456 450,000 -963 400,0003 000 000 2 350 600,000 -1 857 550,000

Page 36: Szolgáltatásbiztonság  IT rendszerekben

36

Példa: hibatűrés beépítése

Hibatűrő a rendszerünk?

Page 37: Szolgáltatásbiztonság  IT rendszerekben

37

Példa: hibatűrés beépítése

Hibatűrő a rendszerünk?

Attól függ:o Bizonyos SPOF-ek ellen védekeztünk

DEo sok kiesési lehetőség maradt mégo Adatok törlése, teljes szerverterem elpusztulása,

adminisztrátori hibák, OS hotfix miatti újraindítás…

Page 38: Szolgáltatásbiztonság  IT rendszerekben

38

Példa: hibatűrés beépítése

Tanulság: mindig tudjuk, hogy• mi ellen akarunk védekezni,• milyen módszerek vannak arra,• megéri-e védekezni.

Page 39: Szolgáltatásbiztonság  IT rendszerekben

39

Összefoglalás Szolgáltatásbiztonság

o Jellemzők, hatáslánc, eszközök

Hibatűréso Redundancia megjelenése

Analízis: oMérnöki és matematikai módszereko Hibamódok azonosításaoMegfelelő védekezési módszer kiválasztása