dot susu 10 virtualisation cloud...образом, что в нее включается новый...
TRANSCRIPT
![Page 1: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/1.jpg)
ВИРТУАЛИЗАЦИЯ, ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ
1
![Page 2: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/2.jpg)
ВИРТУАЛИЗАЦИЯ
2
![Page 3: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/3.jpg)
ПРИЧИНЫ ВИРТУАЛИЗАЦИИ3
¥ среднийуровеньзагрузкиWindows серверов~5%
¥ Unix-серверы~10-20%
¥ Подход"одноприложение— одинсервер":
¤ быстроеувеличениесерверногопарка
¤ возрастаниезатратнаадминистрирование,энергопотреблениеиохлаждение
¤ потребностьвдополнительныхпомещениях
![Page 4: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/4.jpg)
ВИРТУАЛИЗАЦИЯ
¥ Восновевиртуализациилежитвозможностьодногокомпьютеравыполнятьработунесколькихкомпьютеровблагодаряраспределениюегоресурсовпонесколькимсредам.
¥ Применениевиртуализациипозволяетраспределятьвычислительныересурсымеждуприложениями,каждоеизкоторыхприэтом"видит"толькопредназначенныеемуресурсыи"считает",чтоемувыделенотдельныйсервер.
¥ Крометого,решениявиртуализациидаютвозможностьзапускатьвразделахразныеОСспомощьюэмуляцииихсистемныхвызововкаппаратнымресурсамсервера
4
![Page 5: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/5.jpg)
ИСТОРИЯ ВИРТУАЛИЗАЦИИ
¥ КомпанияIBMбылапервой,ктозадумалсяосозданиивиртуальныхсреддляразличныхпользовательскихзадач,тогдаещевмэйнфреймах (1967г.– платформаIBMCP-40)
¥ Послепоявленияперсональныхкомпьютеровинтересквиртуализациинесколькоослабввидубурногоразвитияоперационныхсистем,которыепредъявлялиадекватныетребованиякаппаратномуобеспечениютоговремени.
¥ ОднакобурныйростаппаратныхмощностейкомпьютероввконцедевяностыхгодовпрошлоговеказаставилИТ-сообществовновьвспомнитьотехнологияхвиртуализациипрограммныхплатформ.
5
![Page 6: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/6.jpg)
ИСТОРИЯ ВИРТУАЛИЗАЦИИ
¥ В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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/7.jpg)
ПРЕИМУЩЕСТВАВИРТУАЛИЗАЦИИ
¥ Эффективноеиспользованиевычислительныхресурсов.
¥ Сокращениерасходовнаинфраструктуру.
¥ Снижениезатратнапрограммноеобеспечение.
¥ Повышениегибкостиискоростиреагированиясистемы.
¥ Несовместимыеприложениямогутработатьнаодномкомпьютере.
¥ Повышениедоступностиприложенийиобеспечениенепрерывностиработыпредприятия.
¥ Возможностилегкойархивации.
¥ Повышениеуправляемостиинфраструктуры.
7
![Page 8: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/8.jpg)
ВИРТУАЛЬНАЯ МАШИНА
¥ Виртуальноймашиной будемназыватьпрограммнуюилиаппаратнуюсреду,котораяскрываетнастоящуюреализациюкакого-либопроцессаилиобъектаотеговидимогопредставления.
¥ Виртуальнаямашина —этополностьюизолированныйпрограммныйконтейнер,которыйработаетссобственнойОСиприложениями,подобнофизическомукомпьютеру.Виртуальнаямашинадействуеттакже,какфизическийкомпьютер,исодержитсобственныевиртуальные(т.е.программные)ОЗУ,жесткийдискисетевойадаптер.
8
![Page 9: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/9.jpg)
ВИРТУАЛИЗАЦИЯ СЕРВЕРОВ9
¥ Виртуализациясерверовподразумеваетзапускнаодномфизическомсерверенесколькихвиртуальныхсерверов.
¥ Накаждойвиртуальноймашинеможетбытьустановленаоперационнаясистема,накоторуюмогутбытьустановленыприложенияислужбы.
¥ Типичныепредставителиэтопродукты VmWare (ESX,Server,Workstation)иMicrosoft(Hyper-V,VirtualServer,VirtualPC).
![Page 10: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/10.jpg)
ГИПЕРВИЗОР¥ МониторВиртуальныхМашин(Гипервизор,
VirtualMachineMonitor, VMM) беретнасебяуправлениегостевымисистемами.Егоможнорассматриватькакабстракциюмеждуаппаратнойплатформойивиртуальнымимашинами.
¥ Внекоторыхслучаяхгипервизорявляетсяоперационной системой;вэтомслучаеонназываетсябазовойоперационной системой.
10
![Page 11: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/11.jpg)
ВИДЫ ВИРТУАЛИЗАЦИИ
11
![Page 12: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/12.jpg)
ЭМУЛЯЦИЯ ОБОРУДОВАНИЯ
¥ ГостеваяОСзапускаетсянавиртуальноймашине,котораяперехватываеткаждуюкомандуимоделируетеенареальномаппаратномобеспечении.
¥ Нетпривязкикархитектуреhost-машины(можнозапускатьнеизмененныеоперационныесистемы,предназначенныедлямашинсдругойархитектурой).
¥ Оченьнизкаяскоростьработы.
12
![Page 13: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/13.jpg)
13ПОЛНАЯ ВИРТУАЛИЗАЦИЯ
¥ Используютсянемодифицированныеэкземплярыгостевыхоперационныхсистем,адляподдержкиработыэтихОСслужитобщийслойэмуляцииихисполненияповерххостовойОС
¥ Гипервизорперехватываеттольконекоторыеопасныекоманды,всеостальныенапрямуювыполняютсянааппаратномобеспечении.
¥ VMwareWorkstation,VMwareServer(бывшийGSXServer),ParallelsDesktop,ParallelsServer,MSVirtualPC,MSVirtualServer,VirtualIron.
![Page 14: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/14.jpg)
14ПАРАВИРТУАЛИЗАЦИЯ
¥ МодификацияядрагостевойОСвыполняетсятакимобразом,чтовнеевключаетсяновыйнаборAPI,черезкоторыйонаможетнапрямуюработатьсаппаратурой,неконфликтуясдругимивиртуальнымимашинами.
¥ VMware ESXServer,Xen (ирешенияхдругихпоставщиковнабазеэтойтехнологии),MicrosoftHyper-V.
![Page 15: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/15.jpg)
15
ВИРТУАЛИЗАЦИЯ НА УРОВНЕ ЯДРА ОС(КОНТЕЙНЕРИЗАЦИЯ)
¥ ИспользованиеодногоядрахостовойОСдлясозданиянезависимыхпараллельноработающихоперационныхсред.ДлягостевогоПОсоздаетсятолькособственноесетевоеиаппаратноеокружение.
¥ Virtuozzo (дляLinux иWindows),OpenVZ(бесплатныйвариантVirtuozzo)иSolaris Containers.
![Page 16: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/16.jpg)
16НО КОНТЕЙНЕР –
ЭТО НЕ ВИРТУАЛЬНАЯ МАШИНА
¥ Контейнериспользуетсядляизоляцииидоставкиприложений,нонедляперманентногохранениясостояния(т.е.вынеможете«забекапить»контейнер)
¥ Данныевашегоприложения(обычно)нележатснаружиконтейнера,вотдельномтоме,которыйможетбытьиспользованмножествомразличныхконтейнеров.
¥ Идеальныйконтейнервообщенеработаетссостоянием(stateless).
![Page 17: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/17.jpg)
17 ВИРТУАЛИЗАЦИЯ ПРИЛОЖЕНИЙ¥ Сильнаяизоляцияприкладныхпрограммсуправляемым
взаимодействиемсОС,прикоторойвиртуализируетсякаждыйэкземплярприложений,всеегоосновныекомпоненты:файлы(включаясистемные),реестр,шрифты,INI-файлы,COM-объекты,службы.
¥ Sun Java VirtualMachine,Microsoft Application Virtualization(ранееназывалосьSoftgrid),Thinstall (вначале2008г.вошлавсоставVMware),Symantec/Altiris
![Page 18: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/18.jpg)
ПЛАТФОРМЫ ВИРТУАЛИЗАЦИИ
18
![Page 19: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/19.jpg)
VMWARE
¥ КомпанияVMware – одинизпервыхигроковнарынкеплатформвиртуализации.
¥ В1998годуVMware запатентоваласвоипрограммныетехникивиртуализацииистехпорвыпустиланемалоэффективныхипрофессиональныхпродуктовдлявиртуализацииразличногоуровня:
¤ VMwareWorkstation,предназначендлянастольныхПК
¤ VMware ESXServer,позволяетконсолидироватьфизическиесерверыпредприятияввиртуальнойинфраструктуре.
19
![Page 20: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/20.jpg)
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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/21.jpg)
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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/22.jpg)
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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/23.jpg)
ОБЛАКА
23
![Page 24: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/24.jpg)
ОТКУДА ПОШЛИ «ОБЛАКА» ?
Символ«облако»традиционноиспользовалсядляобозначениясложнойвычислительнойинфраструктуры,внутреннееустройствокоторойневажносточкизренияконечногопользователя.
«Модным»этоттерминсталвконце
2007-начале2008годасподачи
компанииIBM.
Вкоммерческоммиреонзаменил
термин«Грид».
24
![Page 25: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/25.jpg)
КОММУНАЛЬНЫЕВЫЧИСЛЕНИЯ
¥ Предвестникоблачныхвычислений– «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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/26.jpg)
ОБЛАЧНЫЕ ВЫЧИСЛЕНИЯ
¥ Облачныевычисления– этомодельпредоставленияпотребованиюповсеместного,удобногосетевогодоступакобщемупулуабстрактных,виртуализованных,динамически-масштабируемыхвычислительныхресурсов(такихкаксети,серверы,хранилища,приложения,сервисы).
¥ Этиресурсыдинамическимасштабируютсядляподстройкиподтекущуюнагрузку,обеспечиваяоптимальноеиспользованиеиобычнопредоставляетсяпопринципу«оплатапомереиспользования».
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, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/27.jpg)
ХАРАКТЕРИСТИКИ ОБЛАЧНЫХ СИСТЕМ
¥ Самообслуживаниепотребованию.Пользовательможетсамостоятельновыделятьсебетребуемыйобъемресурсов.
¥ Повсеместныйсетевойдоступ.Ресурсыоблачныхплатформдоступныпосетипосредствомстандартныхсетевыхмеханизмов.
¥ Объединениересурсов.Вычислительныересурсыобъединяютсядляобслуживаниямножестваразличныхпотребителей.
¥ Быстраяэластичность.Вычислительныевозможностимогутбытьэластичнопредоставленыиперераспределены.
¥ Измеряемыйобъемпредоставленныхуслуг. Облачныесистемыавтоматическиконтролируютиоптимизируютиспользованиересурсов
27
![Page 28: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/28.jpg)
28 КЛАССИФИКАЦИЯ ОБЛАКОВ
Гибкость
Про
стота
испо
льзовани
я
SaaS
PaaS
IaaS
Программноеобеспечениекаксервис
Платформакаксервис
Инфраструктуракаксервис
![Page 29: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/29.jpg)
29 ОБЛАКА – ОНИ КАК ЛУК, СОСЛОЯМИ…
![Page 30: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/30.jpg)
МОДЕЛИ ВНЕДРЕНИЯ
¥ Частныеоблака:могутбытьразвернутыврамкахчастногоЦОДдляоптимизациииспользуемыхресурсов(оптимизация коэффициентаэффективнойзагрузкис5%до15%)
¥ Публичныеоблака: центрыобработкиданных,предоставляющиесвоиресурсытретьимлицамчерезИнтернет(например,Google или Amazon).
¥ Гибридныеоблака:объединяютобщественныеичастныеоблака,позволяяорганизациямзапускатьчастьприложенийвнутричастногооблака,адругуючастьданныхпередаватьнаобработкувобщественное облако.
¥ Федерацииоблаков:пока-чтоутопия,илиреализуютсяотдельнодлякаждогоприложения.
30
![Page 31: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/31.jpg)
31 ОБЛАЧНЫЕ ПЛАТФОРМЫ
![Page 32: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/32.jpg)
ДОСТОИНСТВА ОБЛАКОВ
¥ Отсутствуетнеобходимостьпредварительныхинвестицийвинфраструктуру
¥ Покупателиоблачныхсервисовпокупаютииспользуюттолькототобъеминформационныхресурсов,которыйимнасамомделенеобходим
¥ Высокаямасштабируемостьигибкость
¥ Хорошаядокументация,развитыеAPI,инаборыготовыхсервисов
¥ Высокаягеографическаяраспределенностьиблизостькконечномупользователю
32
![Page 33: DOT SUSU 10 Virtualisation Cloud...образом, что в нее включается новый набор API, через который она может напрямую работать](https://reader033.vdocuments.site/reader033/viewer/2022043013/5faeecc57107be1a6565a02e/html5/thumbnails/33.jpg)
НЕДОСТАТКИ ОБЛАКОВ
¥ Отсутствиеединогоуниверсального«облачногоинтерфейса»,каждоеприложениеприходитсязатачиватьподопределеннуюоблачнуюплатформу
¥ Облачныесистемымогутпрекратитьпоставкуоблачныхрешенийизакрытьиспользуемыесервисы
¥ Невозможноконтролироватьсобственноеокружение,неизвестно,скемрядомсидиттвоявиртуальнаямашина
¥ Высокиерискибезопасности:передачаданныхчерезоткрытуюсеть(в/изоблака);обработкаданныхнаудаленных,неподконтрольныхсистемах
33