DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый...

33
В ИРТУАЛИЗАЦИЯ , О БЛАЧНЫЕ ВЫЧИСЛЕНИЯ 1

Transcript of DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый...

Page 1: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИРТУАЛИЗАЦИЯ, ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ

1

Page 2: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИРТУАЛИЗАЦИЯ

2

Page 3: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ПРИЧИНЫ ВИРТУАЛИЗАЦИИ3

¥ среднийуровеньзагрузкиWindows серверов~5%

¥ Unix-серверы~10-20%

¥ Подход"одноприложение— одинсервер":

¤ быстроеувеличениесерверногопарка

¤ возрастаниезатратнаадминистрирование,энергопотреблениеиохлаждение

¤ потребностьвдополнительныхпомещениях

Page 4: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИРТУАЛИЗАЦИЯ

¥ Восновевиртуализациилежитвозможностьодногокомпьютеравыполнятьработунесколькихкомпьютеровблагодаряраспределениюегоресурсовпонесколькимсредам.

¥ Применениевиртуализациипозволяетраспределятьвычислительныересурсымеждуприложениями,каждоеизкоторыхприэтом"видит"толькопредназначенныеемуресурсыи"считает",чтоемувыделенотдельныйсервер.

¥ Крометого,решениявиртуализациидаютвозможностьзапускатьвразделахразныеОСспомощьюэмуляцииихсистемныхвызововкаппаратнымресурсамсервера

4

Page 5: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ИСТОРИЯ ВИРТУАЛИЗАЦИИ

¥ КомпанияIBMбылапервой,ктозадумалсяосозданиивиртуальныхсреддляразличныхпользовательскихзадач,тогдаещевмэйнфреймах (1967г.– платформаIBMCP-40)

¥ Послепоявленияперсональныхкомпьютеровинтересквиртуализациинесколькоослабввидубурногоразвитияоперационныхсистем,которыепредъявлялиадекватныетребованиякаппаратномуобеспечениютоговремени.

¥ ОднакобурныйростаппаратныхмощностейкомпьютероввконцедевяностыхгодовпрошлоговеказаставилИТ-сообществовновьвспомнитьотехнологияхвиртуализациипрограммныхплатформ.

5

Page 6: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ИСТОРИЯ ВИРТУАЛИЗАЦИИ

¥ В1999г.компанияVMware представилатехнологиювиртуализациисистемнабазеx86.

¥ Позднеев"битву"заместовэтоммодномнаправленииразвитияинформационныхтехнологийвключилисьтакиекомпаниикак

¤ Parallels (ранееSWsoft),

¤ Oracle (Sun Microsystems),

¤ Citrix Systems (XenSourse),

¤ Microsoft (в2003г.,купивConnectiх ивыпустивсвойпервыйпродуктVirtual PC).

6

Page 7: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ПРЕИМУЩЕСТВАВИРТУАЛИЗАЦИИ

¥ Эффективноеиспользованиевычислительныхресурсов.

¥ Сокращениерасходовнаинфраструктуру.

¥ Снижениезатратнапрограммноеобеспечение.

¥ Повышениегибкостиискоростиреагированиясистемы.

¥ Несовместимыеприложениямогутработатьнаодномкомпьютере.

¥ Повышениедоступностиприложенийиобеспечениенепрерывностиработыпредприятия.

¥ Возможностилегкойархивации.

¥ Повышениеуправляемостиинфраструктуры.

7

Page 8: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИРТУАЛЬНАЯ МАШИНА

¥ Виртуальноймашиной будемназыватьпрограммнуюилиаппаратнуюсреду,котораяскрываетнастоящуюреализациюкакого-либопроцессаилиобъектаотеговидимогопредставления.

¥ Виртуальнаямашина —этополностьюизолированныйпрограммныйконтейнер,которыйработаетссобственнойОСиприложениями,подобнофизическомукомпьютеру.Виртуальнаямашинадействуеттакже,какфизическийкомпьютер,исодержитсобственныевиртуальные(т.е.программные)ОЗУ,жесткийдискисетевойадаптер.

8

Page 9: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИРТУАЛИЗАЦИЯ СЕРВЕРОВ9

¥ Виртуализациясерверовподразумеваетзапускнаодномфизическомсерверенесколькихвиртуальныхсерверов.

¥ Накаждойвиртуальноймашинеможетбытьустановленаоперационнаясистема,накоторуюмогутбытьустановленыприложенияислужбы.

¥ Типичныепредставителиэтопродукты VmWare (ESX,Server,Workstation)иMicrosoft(Hyper-V,VirtualServer,VirtualPC).

Page 10: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ГИПЕРВИЗОР¥ МониторВиртуальныхМашин(Гипервизор,

VirtualMachineMonitor, VMM) беретнасебяуправлениегостевымисистемами.Егоможнорассматриватькакабстракциюмеждуаппаратнойплатформойивиртуальнымимашинами.

¥ Внекоторыхслучаяхгипервизорявляетсяоперационной системой;вэтомслучаеонназываетсябазовойоперационной системой.

10

Page 11: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ВИДЫ ВИРТУАЛИЗАЦИИ

11

Page 12: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ЭМУЛЯЦИЯ ОБОРУДОВАНИЯ

¥ ГостеваяОСзапускаетсянавиртуальноймашине,котораяперехватываеткаждуюкомандуимоделируетеенареальномаппаратномобеспечении.

¥ Нетпривязкикархитектуреhost-машины(можнозапускатьнеизмененныеоперационныесистемы,предназначенныедлямашинсдругойархитектурой).

¥ Оченьнизкаяскоростьработы.

12

Page 13: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

13ПОЛНАЯ ВИРТУАЛИЗАЦИЯ

¥ Используютсянемодифицированныеэкземплярыгостевыхоперационныхсистем,адляподдержкиработыэтихОСслужитобщийслойэмуляцииихисполненияповерххостовойОС

¥ Гипервизорперехватываеттольконекоторыеопасныекоманды,всеостальныенапрямуювыполняютсянааппаратномобеспечении.

¥ VMwareWorkstation,VMwareServer(бывшийGSXServer),ParallelsDesktop,ParallelsServer,MSVirtualPC,MSVirtualServer,VirtualIron.

Page 14: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

14ПАРАВИРТУАЛИЗАЦИЯ

¥ МодификацияядрагостевойОСвыполняетсятакимобразом,чтовнеевключаетсяновыйнаборAPI,черезкоторыйонаможетнапрямуюработатьсаппаратурой,неконфликтуясдругимивиртуальнымимашинами.

¥ VMware ESXServer,Xen (ирешенияхдругихпоставщиковнабазеэтойтехнологии),MicrosoftHyper-V.

Page 15: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

15

ВИРТУАЛИЗАЦИЯ НА УРОВНЕ ЯДРА ОС(КОНТЕЙНЕРИЗАЦИЯ)

¥ ИспользованиеодногоядрахостовойОСдлясозданиянезависимыхпараллельноработающихоперационныхсред.ДлягостевогоПОсоздаетсятолькособственноесетевоеиаппаратноеокружение.

¥ Virtuozzo (дляLinux иWindows),OpenVZ(бесплатныйвариантVirtuozzo)иSolaris Containers.

Page 16: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

16НО КОНТЕЙНЕР –

ЭТО НЕ ВИРТУАЛЬНАЯ МАШИНА

¥ Контейнериспользуетсядляизоляцииидоставкиприложений,нонедляперманентногохранениясостояния(т.е.вынеможете«забекапить»контейнер)

¥ Данныевашегоприложения(обычно)нележатснаружиконтейнера,вотдельномтоме,которыйможетбытьиспользованмножествомразличныхконтейнеров.

¥ Идеальныйконтейнервообщенеработаетссостоянием(stateless).

Page 17: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

17 ВИРТУАЛИЗАЦИЯ ПРИЛОЖЕНИЙ¥ Сильнаяизоляцияприкладныхпрограммсуправляемым

взаимодействиемсОС,прикоторойвиртуализируетсякаждыйэкземплярприложений,всеегоосновныекомпоненты:файлы(включаясистемные),реестр,шрифты,INI-файлы,COM-объекты,службы.

¥ Sun Java VirtualMachine,Microsoft Application Virtualization(ранееназывалосьSoftgrid),Thinstall (вначале2008г.вошлавсоставVMware),Symantec/Altiris

Page 18: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ПЛАТФОРМЫ ВИРТУАЛИЗАЦИИ

18

Page 19: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

VMWARE

¥ КомпанияVMware – одинизпервыхигроковнарынкеплатформвиртуализации.

¥ В1998годуVMware запатентоваласвоипрограммныетехникивиртуализацииистехпорвыпустиланемалоэффективныхипрофессиональныхпродуктовдлявиртуализацииразличногоуровня:

¤ VMwareWorkstation,предназначендлянастольныхПК

¤ VMware ESXServer,позволяетконсолидироватьфизическиесерверыпредприятияввиртуальнойинфраструктуре.

19

Page 20: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

CITRIX (XEN)

¥ Некоммерческийгипервизор- XenисследовательскийпроекткомпьютернойлабораторииКембриджскогоуниверситета.

¥ ТехнологияпозволяетгипервизорувхостовойсистемеуправлятьгостевойОСпосредствомгипервызовов VMI(VirtualMachine Interface),чтотребуетмодификацииядрагостевойсистемы.

¥ БесплатнаяверсияXen включенавдистрибутивынесколькихОС,такихкакRed Hat,Novell SUSE,Debian,Fedora Core,Sun Solaris

20

Page 21: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

MICROSOFT

¥ Microsoftв2003годуонаприобрелакомпаниюConnectix (системаVirtual PC). VirtualPCпосвоимвозможностямсопоставимсVMwarePlayer

¥ 2006год:Microsoft Virtual Server 2005– позволяетобеспечитьзапускнесколькихвиртуальныхмашиннасервере.

¥ 2008год:Microsoft Hyper-V обеспечиваетвиртуализациюнааппаратномуровне,сиспользованиемтехнологийвиртуализации,встроенныхвпроцессоры.

21

Page 22: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

22

DOCKER¥ Докер(Docker) – этоOpenSourceпроект,

обеспечивающийавтоматизированноеразвертываниеприложенийвнутриконтейнеров.

¥ ВкачествеосновыиспользуетсяплатформаLXC(LinuX Containers).

Можетбытьзапущенна:¥ Linux(Ubuntu,Fedora,RHEL,Centos,openSUSE,...)¥ Облачныеплатформы(AmazonEC2,GoogleCompute

Engine,Rackspace)¥ Windows,OSX:Boot2Docker

[Source: https://docs.docker.com/terms/layer/]

Page 23: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ОБЛАКА

23

Page 24: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ОТКУДА ПОШЛИ «ОБЛАКА» ?

Символ«облако»традиционноиспользовалсядляобозначениясложнойвычислительнойинфраструктуры,внутреннееустройствокоторойневажносточкизренияконечногопользователя.

«Модным»этоттерминсталвконце

2007-начале2008годасподачи

компанииIBM.

Вкоммерческоммиреонзаменил

термин«Грид».

24

Page 25: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

КОММУНАЛЬНЫЕВЫЧИСЛЕНИЯ

¥ Предвестникоблачныхвычислений– «utilitycomputing» (коммунальныевычисления)-предоставлениеданныхипроцессорныхмощностейорганизованопопринципамкоммунальныхуслуг,попринципу«оплатапомереиспользования».

£ FeeneyG.J.,HiltonR.D.,Johnson R.L.,O'RourkeT.J.,KurtzT.E.Utilitycomputing:asuperioralternative?//ProceedingsoftheAFIPS '74nationalcomputerconferenceandexposition.ACM,1974.P.1003-1004.

25

Page 26: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ

¥ Облачныевычисления– этомодельпредоставленияпотребованиюповсеместного,удобногосетевогодоступакобщемупулуабстрактных,виртуализованных,динамически-масштабируемыхвычислительныхресурсов(такихкаксети,серверы,хранилища,приложения,сервисы).

¥ Этиресурсыдинамическимасштабируютсядляподстройкиподтекущуюнагрузку,обеспечиваяоптимальноеиспользованиеиобычнопредоставляетсяпопринципу«оплатапомереиспользования».

26

Mell P., Grance T. The NIST Definition of Cloud Computing. National Institute of Standards and Technology (NIST), USA, 2011. 7 p.

Page 27: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ХАРАКТЕРИСТИКИ ОБЛАЧНЫХ СИСТЕМ

¥ Самообслуживаниепотребованию.Пользовательможетсамостоятельновыделятьсебетребуемыйобъемресурсов.

¥ Повсеместныйсетевойдоступ.Ресурсыоблачныхплатформдоступныпосетипосредствомстандартныхсетевыхмеханизмов.

¥ Объединениересурсов.Вычислительныересурсыобъединяютсядляобслуживаниямножестваразличныхпотребителей.

¥ Быстраяэластичность.Вычислительныевозможностимогутбытьэластичнопредоставленыиперераспределены.

¥ Измеряемыйобъемпредоставленныхуслуг. Облачныесистемыавтоматическиконтролируютиоптимизируютиспользованиересурсов

27

Page 28: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

28 КЛАССИФИКАЦИЯ ОБЛАКОВ

Гибкость

Про

стота

испо

льзовани

я

SaaS

PaaS

IaaS

Программноеобеспечениекаксервис

Платформакаксервис

Инфраструктуракаксервис

Page 29: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

29 ОБЛАКА – ОНИ КАК ЛУК, СОСЛОЯМИ…

Page 30: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

МОДЕЛИ ВНЕДРЕНИЯ

¥ Частныеоблака:могутбытьразвернутыврамкахчастногоЦОДдляоптимизациииспользуемыхресурсов(оптимизация коэффициентаэффективнойзагрузкис5%до15%)

¥ Публичныеоблака: центрыобработкиданных,предоставляющиесвоиресурсытретьимлицамчерезИнтернет(например,Google или Amazon).

¥ Гибридныеоблака:объединяютобщественныеичастныеоблака,позволяяорганизациямзапускатьчастьприложенийвнутричастногооблака,адругуючастьданныхпередаватьнаобработкувобщественное облако.

¥ Федерацииоблаков:пока-чтоутопия,илиреализуютсяотдельнодлякаждогоприложения.

30

Page 31: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

31 ОБЛАЧНЫЕ ПЛАТФОРМЫ

Page 32: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

ДОСТОИНСТВА ОБЛАКОВ

¥ Отсутствуетнеобходимостьпредварительныхинвестицийвинфраструктуру

¥ Покупателиоблачныхсервисовпокупаютииспользуюттолькототобъеминформационныхресурсов,которыйимнасамомделенеобходим

¥ Высокаямасштабируемостьигибкость

¥ Хорошаядокументация,развитыеAPI,инаборыготовыхсервисов

¥ Высокаягеографическаяраспределенностьиблизостькконечномупользователю

32

Page 33: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать

НЕДОСТАТКИ ОБЛАКОВ

¥ Отсутствиеединогоуниверсального«облачногоинтерфейса»,каждоеприложениеприходитсязатачиватьподопределеннуюоблачнуюплатформу

¥ Облачныесистемымогутпрекратитьпоставкуоблачныхрешенийизакрытьиспользуемыесервисы

¥ Невозможноконтролироватьсобственноеокружение,неизвестно,скемрядомсидиттвоявиртуальнаямашина

¥ Высокиерискибезопасности:передачаданныхчерезоткрытуюсеть(в/изоблака);обработкаданныхнаудаленных,неподконтрольныхсистемах

33