530 likes | 791 Views
Vállalati technológiák. Galli Richard 2008. november 25. Mikro-, kis-, és középvállalkozások. EU definíció Magyar törvényi szabályozás Foglalkoztatási számok Éves nettó árbevétel. Mikrovállalkozások. 1.3 millió gazdasági szervezet Vállalkozások 96%-a mikrovállalkozás
E N D
Vállalati technológiák Galli Richard 2008. november 25.
Mikro-, kis-, és középvállalkozások • EU definíció • Magyar törvényi szabályozás • Foglalkoztatási számok • Éves nettó árbevétel
Mikrovállalkozások • 1.3 millió gazdasági szervezet • Vállalkozások 96%-a mikrovállalkozás • Vállalkozások 99%-a KKV
Megjelenés Interneten • Reklám • Ügyfélszolgálat tehermentesítése • Kereskedelem (webáruház) • CRM
Flottakövetés • Vállalkozások gépjárművek • Nyomon követés • Tervezés • Optimalizálás • Veszélyhelyzetek elkerülése • Kétféle koncepció: • GPS: pontosabb, drágább, több info • SIM:olcsóbb, néhol pontatlan, korlátozott
Webáruházak • Előny és hátrány a hagyományos vásárlással szemben • Esélyek javítása: • Kedvezőbb ár • Felhasználóbarát felület • Motíváció (kupon, ajándék, leárazások) • Személyre szabhatódág • Közösségi élmény • Image és egységes design
Fizetés Interneten • Elektronikus fizetés hazánkban nem népszerű. • Utánvét, futár, előre utalás • Külföldi nem elektronikus: csekk, pénzutalvány (money order) • „rózsaszín” csekk • Készpénzutalás (hazai-külföldi)
Elektronikus fizetés • Mikrofizetések online bankkártya használat: 1.280.000 kártya, 30.000 tranzakció • Bizalmatlanság • Kereskedő banki ellenőrzés • Securecode, 3D Secure, Verified by Visa
Paypal • Online fizetési eszköz • 200.000+ oldal használja • Bank áll mögötte, bankkártya elfogadóhely, kamatot nem adnak • 3.4% +90huf, sávos csökkenés • Feketelista
Szerver-elhelyezés • Cégméret, információmennyiség, szolgáltatási igény… • Havidíj magas vagy egyszeri összegek magasak? • Szerver hosting • Dedikált szerver hosting • Virtuális privát szerver – VPS/VDS
Szerver hosting • Colocation centre • Saját hardver • Havidíj • Áramellátás (redundáns) • Fizikai biztonság (meet-me-room) • Tűzvédelem • ISP • Hőmérséklet/páratartalom szabályozás • Méret van megszabva • Shared hosting
Dedikált szerver hosting • v. dedikált szerver v. menedzselt hoszting • Hardver is a szolgáltató tulajdona • Esetenként OS support • Magasabb havidíj • Sávszélesség • adatforgalom • sd
VPS/VDS • Virtual Private Server / Virtual Dedicated Server • Virtualizáció • Szolgáltató Hypervisor • Minden felhasználó saját OS. • „sandbox” • Menedzselt hosting • Nem menedzselt hosting • Méretlen hosting
VoIP Voice Over IP, Internet alapú hangátvitel Internet adott, nem kell külön hálózat Költségcsökkentés utaztatás drága Utaztatás videokonferencia VoIP olcsóbb Sokféle hardver: Vezetékes és vezeték nélküli telefonok Videokonferencia Interaktív táblák, projektorok
Virtualizáció? – mire megoldás Jelenlegi helyzet: Világban kb. 6 millió darab (!) szerver szétszórva Szerteágazó felhasználási terület és konfiguráció Ami KÖZÖS bennük: kihasználatlanság Átlagos terhelésük: 15% Sok gép nagy üzemeltetési feladat Energiaszámla Életciklusuk behatárolt
Virtualizáció Lényegében: egy fizikai (szerver) hardverbe több virtuális számítógép helyezése kihasználtság Jelenleg a világ szervereinek kb. 13%-a virtualizált 2013-ig (…2015) a legmeghatározóbb trend lesz Különösen igaz lehet a nagyvállalatok és a pénzintézetek részéről költséghatékonyság
Virtualizáció • ~elsősorban a számítógépek erőforrásainak absztrakcióját jelenti. • Négy fő típusa: • Platform Virtualizáció • OS | platform • Erőforrás Virtualizáció • Háttértárak, hálózati kapcsolatok • Alkalmazás Virtualizáció • Desktop Virtualizáció
Virtuális gépek • Hardverrel való kapcsolatuk alapján: • Rendszerszintű virtuális gépek • Folyamatszintű virtuális gépek • Natív emuláció • Nem-natív futtatás
Rendszerszintű virtuális gépek • = systemvirtualmachine • A virtualizációt megvalósító szoftverréteget virtualmachinemonitor-nak vagy hypervisor-nak nevezik • Hypervisor futhat: • Csupasz hardveren Type I / natív VM • Saját OS Type II / hosted VM
Rendszerszintű virtuális gépek • Több OS futtatható egyszerre • Különleges utasítások • Szerverkonszolidáció • QoS isolation
Szerver konszolidáció Több virtuális szerver egy fizikai szerverben Jobb erőforrás kihasználás Ideális ~70% kihasználtság Ez alatt: a HW további szerverek / munkaállomások virtualizációjára alkalmas E fölött: célszerű az erőforrások bővítése Skálázható Paravirtualiáció: Hyper-V, XenServer, VMWare
Folyamatszintű virtuális gépek • Application virtual machine • Normál programként fut, egyetlen folyamatot támogat • platformfüggetlen programozási nyelv • Java java VM • .NET common language runtime VM • Klaszterek kommunikációja
Virtualizáció Szerver virtualizáció paravirtualizáció, Hyper-V Desktop virtualizáció VDI Alkalmazás virtualizáció App-V
Natív emuláció • Type I/II is megoldható • Teljes virtualizáció • minden VG olyan operációs rendszert futtathat amit, a valódi gép hardvere támogat, • így a felhasználók által egyszerre több vendég operációs rendszer futtatható párhuzamosan, egymástól elkülönítve • OS fejlesztéshez
Nem natív futtatás • csak elméleti síkon létezett gépeket emulál vagy • melyeket más processzorra és felépítésre írtak • Java VM, .NET
Platform virtualizáció • a számítógépes erőforrások absztrakciója • Teljes virtualizáció • Virtualizáció hardveres támogatással • Részleges virtualizáció • Paravirtualizáció • Operációs rendszer szintű virtualizáció
Teljes virtualizáció • Full virtualization • Elegendő erőforrás szinulációja ahhoz hogy változtatás nélküli guest OS-ek fussanak • Legnagyobb kihivás: • Privilegizált műveletek elfogása és szimulációja jelentős overhead • Egyetlen gép megosztása több user / izolálása / új HW emu
…hardveres támogatással • 2007-es modellévtől • Intel és AMD • accelerated virtualization • Kisebb overhead, de létezik a parancselfogás miatt. • HW+paravirtualizációs drv. = • hibrid virtualizáció
Részleges virtualizáció • Nem az összes HW tulajdonság szimulálása problémás szoftverek • Teljes virtualizáció elődje, kevesebb overhead • Címterület virtualizáció egymástól független címterületek,
Paravirtualizáció • virtuális gépek számára egy olyan szoftver interfészt nyújt, mely nagyon hasonló az alatta fekvő hardverhez, de nem teljes egésszében megegyező vele • Paravirtualizált driverek szükségessége • Nagyon alacsony overhead
OS szintű virtualizáció • virtuális szervereket hoz létre az operációs rendszer (kernel) rétegen • VPS-ek • nem futtathatunk többféle operációs rendszert / kernelt
Virtuális memória • Általános félreértés, hogy a virtuális memória használata egyet jelent a háttértárak memóriaként történő használatával • egy alkalmazással elhiteti a rendszer, hogy az összefüggő nagy memóriával rendelkezhet • mikor az fizikai valójában sokkal töredezettebb, és gyakran részben a lemezeken helyezkedik el
RAID • Redundant Array of Inexpensive/Independent Disks • eredetileg 5 szintet, mára több • A RAID alapötlete a lemezegységek sávokra (stripes) bontása • 512 byte néhány Mb
Nincs redundancia • Legjobb teljesítmény • nem biztosít hibatűrést • az írási, mind az olvasási műveletek párhuzamosítva történnek
alapja az adatok duplikált tárolása • Tükrüzés • felgyorsítja az olvasási teljesítményt • Nincs sávokra bontás
RAID 2 • byte level striping • Ellenőrző Hamming kód • Azonnal javítja a hibákat olvasáskor • Drága, nem terjedt el.
Raid 2-re hasonlit, • nem a teljes hibajavító kód, hanem csak egy diszknyi paritásinformáció tárolódik • Meghibásodást észlelni kell • majd a meghibásodott diszken lévő információt a többi diszken lévő adatok segítségével állítjuk elő
~RAID 3 • nagyméretű sávokat definiálnak, • rekordok párhuzamos írása gyors • Paritás meghajtó a szűk keresztmetszet
paritás információt nem egy kitüntetett meghajtón, hanem körbeforgó paritás (rotating parity) használatával • Egyenletes elosztás egyenletes lemezenkénti terhelés • sávméret változtatható • HW támogatás
nemcsak soronként, hanem oszloponként is kiszámítják a paritást • RAID 5 bővítése • kétszeres meghajtó meghibásodás is kiküszöbölhetővé válik
Drága, • Legalább 4 egység diszk kell hozzá
Data centerekben ezt használják • SMART • Resync • RAID 10 / RAID 50 használata
Háttértár virtualizáció • fizikai tárhelyekből logikai tárhelyeket absztahálunk • Segítségével elérhető a helyfüggetlenség • Megoldásai: • SAN: Storage Area Network • NAS: Network Attached Storage