ОпенСтацк је један од најбрже растућих Цлоуд оперативних система. Међутим, реч је веома збуњена и многи људи не имају стварну идеју иза тога.

У овом чланку покушавамо да сецирамо технологију која стоји иза ОпенСтацк-а и како је настао. Али пре него што уђемо дубоко у ОпенСтацк, морамо детаљно разумети неке аспекте о технологији која стоји иза ОпенСтацк-а под називом Виртуализација.

Извор слике: пикабаи.цом

Шта је виртуализација?

Виртуелизација је технологија која нам омогућава да креирамо виртуелне примерке стварног света. На пример, права физичка машина би се створила у виртуелне машине. Виртуелне машине су само виртуелна имплементација ваших стварних машина.

Емулатори се могу извући аналогија. Виртуелне машине делују више исте врсте, само уместо да опонашају игре, опонашају читаву машину.

Технологија која стоји иза виртуализације и омогућава стварање виртуалних инстанци назива се хипервизор. Сада све виртуелне машине раде на физичкој машини.

Виртуелне машине саме по себи могу бити било које врсте машине са било којом конфигурацијом, међутим мора бити мања од оне на машини на којој се израђује. Оно што хипервизор чини јесте да премошћује јаз између језгра ваше физичке машине и језгре виртуелне машине.

Обухваћа системске позиве, претвара опкод код језика на машинском нивоу, обрађује га, а затим га трансформише у опцоде који ће касније разумети виртуелна машина.

Машина на којој је виртуелна машина „рођена“ или створена назива се машином домаћина. Виртуелна машина коју покреће или креира хипервизор на матичној машини назива се Гуест мацхине.

Слично томе, оперативни систем који ради на главној машини назива се главни оперативни систем, а оперативни систем који ради на машини за госте зове оперативни систем госта.

Домаћа машина и оперативни системи главног рачунара су увек значајно моћнији од машина за госте и оперативних система за госте. То је зато што стварни хардвер који омогућава моћ обраде налази се само у хост уређају.

Хипервисер се такође инсталира на главну машину где обавља већину свог рада, користећи снагу самог оперативног система домаћина. Виртуелна машина користи хипервизор за приступ неком хардверу стварне рачунарске машине.

Улога је хипервизора да снабдева виртуелну машину потребним виртуелним хардвером. Виртуелне машине које је покренуо хипервизор углавном немају појма да су виртуелне.

Потребни хардвер се испоручује приликом мријештања виртуалне машине. Једном када се роди, у стварној мрежи виртуална машина ће се третирати као један чвор.

Врсте хипервизора

Хипервисори су углавном подељени у две врсте:

Тип 1: Хипервизор из нативних или голих метала:

Ови хипервисори раде директно на хардверу домаћина и уско су интегрисани са језгром домаћина. Они директно управљају гостујућим оперативним системима, а рођени виртуелни уређаји изгледају као процес. Називају их и хипервизијом од голог метала. Примери укључују Цитрик, КсенСервер и ВМВ су ЕСКС / ЕСКСи.

Тип 2: Хостирани хипервисори:

Ови хипервис0ори се покрећу као обично инсталирани програм у хост оперативним системима. Ставили су виртуелну машину и апстрахирали је из главног оперативног система. Аналогија се може извући са играчким емулаторима. Примери укључују КЕМУ, ВиртуалБок и ВМВаре Воркстатион.

Постоји и трећи хибридни тип хипервизора попут Виртуалне машине засноване на кернелу (КВМ), који иако ради као типичан програм, али у току, постаје чврсто интегрисан са кернелом и касније хардвером матичне машине.

КВМ је можда најпознатији хипервизор отвореног кода, а за ОпенСтацк КВМ се увелико користи. Сви ови хипервисори делују стварајући нешто што се зове слике.

Ове слике су копија копије инсталираног оперативног система или прилагођеног оперативног система са посебним захтевима за кернел. Касније, када корисник користи слику, модифицира је у складу с подацима које похрањује купац.

Овим простором за складиштење поново управља хипервизор, који види да су подаци купца сачувани и да је присутан у потпуно истом стању као и пре него што га је корисник напустио.

Виртуализација је била неопходна како би се омогућила ефикасна употреба хардвера. Посебно за операторе податковних центара у облаку виртуализација је била добробит. Користећи различите врсте хипервизора, добављачи облака су брзо искористили виртуализацију за мријештање виртуалних машина, виртуалних склопки, виртуалних усмјеривача и других таквих виртуалних инструмената хардвера.

Даље су их уско интегрирали како би створили било какву мрежу или машину према захтеву купаца. Користећи виртуализацију, оператор дата центра могао би да успостави неколико машина уместо само једне.

А пошто се облак односи на изнајмљивање ваше рачунарске моћи, модел прихода се значајно повећао изнајмљивањем неколико виртуелних машина уместо само једне физичке машине.

Такође је повећана употребљивост, јер је виртуелна машина која се не користи може бити изнајмљена другим купцима. Дакле, виртуализација је доминирала и мењала правила дата центра.

Уместо да купују целокупни хардвер за значајне трошкове, пословни корисници су позајмили виртуелизоване примере хардвера, смањујући трошкове своје ИТ инфраструктуре.

Дакле, виртуализација је направила све скокове и границе, међутим, оператори податковних центара суочили су се с великим проблемом који је значајно зауставио њихов напредак и чак смањио њихов приход до тачке суочавања са губицима.

Велики проблем који оператери податковних центара нису могли да визуелизују било је управљање! Како се виртуализација развијала и пружала виртуелизоване инстанце готово било ког хардвера, појавиле су се потешкоће у управљању тим мноштвима виртуелног хардвера.

Замислите као вођу свог пословања, ви бисте желели 10 различитих машина на различитим местима у различитим временским зонама. Желели бисте да сваки од њих има посебне захтеве за хардвер и софтвер, а такође бисте желели да пратите количину података које улазе и излазе из њега.

Као оператер дата центра поштујете захтеве корисника и креирате тих 10 виртуелних машина. Међутим, замислите да заједно са стварањем тих виртуелних машина добијате свеже захтеве за још виртуелним машинама, од којих свака има још сложеније захтеве.

Како бисте успели да управљате толико виртуелним машинама, свака са својим сложеним сетом захтева и подешавања? Поред тога, требало би да прецизно наплатите сваку виртуелну машину која је изнајмљена. Претпоставимо да купац има различите захтеве за наплатом.

За једну машину која се користи као сервер, наплата би коштала количину података које машина прима. За другу машину, која делује као клијент, наплата ће се вршити онолико времена колико је укључена виртуелна машина.

А ови захтеви су за само једну особу. Као оператер података центар мора вероватно да ради на хиљаде и хиљаде виртуелног хардвера, сваки са сопственим потребама мреже, хардвера и софтвера.

Одговарајуће сучеље управљања било је критично потребно да стави организацију у неред који је постао виртуализовани центар података. Уместо да се користе командне линије и скриптирају интензивно, потребан је добро изграђен „облачни оперативни систем“ да би се дата центар одржао исправним одржавањем. Ту се појављује ОпенСтацк.

Препоручени курсеви

  • Онлине курс на АЈАКС-у
  • Пакет за брзи тест професионалне обуке
  • Онлине курс на ЕктЈС
  • ЦИССП пакет за обуку

Шта је ОпенСтацк?

Као што је споменуто на почетку, ОпенСтацк је у основи цлоуд оперативни систем. Под оперативним системом мислимо на бесплатну и опен соурце софтверску платформу за рачунање у облаку. Започео је 2010. године као заједнички пројекат Рацкспаце хостинга и НАСА-е.

У почетку је започето са решавањем овог одређеног проблема дата центра, који је био како управљати пуно виртуелних машина. Одатле је брзо прерастао у потпуно развијену заједницу са технолошком посвећеношћу и подршком неких од најпознатијих брендова у информационој технологији, као што су Орацле, ВМВаре, Иахоо Инц. итд.

ОпенСтацк тренутно подржава ОпенСтацк фондација, непрофитни корпоративни субјект основан 2012. године. Увек успешна заједница ОпенСтацк успела је да издаје бољу верзију свог софтвера ОпенСтацк сваких шест месеци у временском циклусу пуштања са јасним развојним прекретницама у сваком. њихових издања.

Свако издање додавало је обичаје, што га је од једноставног софтвера за управљање центрима за податке обрадовало као софистицирана платформа у облаку.

Омогућило је интерфејс за управљање готово свим аспектима виртуелне машине, од стварања виртуелних машина на захтев кликом на дугме до прикупљања података са мреже, ОпенСтацк се увелико разграничио.

Сваке године, заједница се сваке године окупља како би испланирала нове функције и подршку на ОпенСтацк Десигн Суммит на коме се прегледавају и састављају дизајнерски планови широке ОпенСтацк заједнице.

ОпенСтацк омогућава корисницима да ефикасно монтирају и размештају виртуелне машине. Даје нешто што се назива, "графичко корисничко сучеље" за приступ готово свим функцијама које захтијева крајњи корисник.

Враћајући се нашем претходном примеру, желели бисте 10 машина, свака са својим сопственим сетом захтева. С ранијим интерфејсом командне линије, било би веома незгодно све сами управљати.

Са ОпенСтацком све што требате учинити је да кликнете на неколико тастера и на одговарајући начин конфигуришете своју виртуелну машину. Претпоставимо да ако желите правилно изграђену опсежну мрежу, можете да управљате и видите своју рачунарску мрежу у графиконима и статистикама у стварном времену.

Ако желите напредне функције као што су аналитика података и подршка ХАДООП кластера, то можете лако олакшати у својој виртуелној машини. Остале стандардне функције као што су складиштење, ЦПУ, меморија и коришћење језгре такође се могу врло лако конфигурирати у графичком корисничком интерфејсу који нуди ОпенСтацк.

Обезбеђена је и подршка за наплату у реалном времену помоћу ОпенСтацк-а помоћу које можете пратити статистику сваке виртуелне машине која је рођена помоћу софтвера. То укључује статистику у реалном времену као што су коришћење меморије, употреба диска, коришћење језгре итд.

Такође, будући да је ОпенСтацк написан већином на Питхон језику, користи и од сценарија. Дакле, аутоматизација управљања хиљадама виртуелних машина такође се брине. Можете написати скрипту да кажете, закажите аутоматизацију виртуелне машине када је треба укључити и када ће бити искључена.

У аутоматизацији таквог начина можете да направите веома добро изграђену и свеобухватну платформу за рачунарско коришћење у облаку. А пошто је ОпенСтацк потпуно бесплатан, свако може да користи изворни код за развој и додавање сопствених функција, у потпуности прилагођен њиховим организационим или личним потребама. ХП је то учинио издајући своје верзије облака под називом ХП Хелион.

ОпенСтацк би, под облачном терминологијом, пао у категорију инфраструктуре као услуга (ИааС), што значи да се њен примарни користи за изградњу инфраструктуре на којој би се виртуелне машине поставиле.

У суштини олакшава растурање виртуелних машина. На овим виртуелним машинама или „платформама“ купци би изнајмљивали у зависности од својих потреба.

Основне компоненте ОпенСтацк-а

ОпенСтацк се разгранао на мноштво различитих компоненти, а као што је опен соурце, неколико компоненти се могу додати и интегрисати у софтвер.

Међутим, у срцу софтвера леже само три основне опентацк компоненте:

  1. Складишна компонента:

Компонента за складиштење ОпенСтацк састоји се од Циндер и Свифт. Примарна сврха компоненте је складиштење података које су виртуелне машине покренуле и радиле.

  1. Компонента инфраструктуре:

Иначе названа Нова Цомпуте, ова компонента је одговорна за управљање свим аспектима управљања и стварања виртуелне машине. Ово укључује издвајање потребног хардвера, интеракцију са хипервисорима и делује као централни чвор у интеракцији са свим другим компонентама потребним за мријест виртуалних машина.

  1. Услуге снимања:

Назван и као Гланце, пружа услуге претраживања и претраживања слика. Оно што у суштини чини јесте да пружа подршку за чување и управљање репликама или сликама различитих виртуелних машина. На основу захтева, купци могу да пронађу било какву слику.

Закључак

ОпенСтацк је од свог скромног почетка као софтвер отвореног кода за администрацију у облаку брзо прерастао у велику заједницу ентузијаста који раде на облаку који су се ОпенСтацк одвели у различите области Цлоуд-а.

У срцу ОпенСтацк-а су виртуализација и хипервисори, што осигурава да ОпенСтацк као платформа за управљање може да користи снагу виртуелних машина.

Обично се распоређује као оперативни систем за инфраструктуру као сервис (ИааС), омогућава једноставнију опцију за управљање хиљадама виртуелизованих инстанци.

Будућност ОпенСтацк-а изгледа светла, сада са великим подацима и другим најновијим аспектима облачне технологије који се са њом неприметно интегришу. А са све већом заједницом, Опен Стацк је спреман расти значајном брзином.

Препоручени чланци

Ево неколико чланака који ће вам помоћи да сазнате више детаља о Опен Стацк вс Виртуализатион-у, па само пређите на линк.

  1. Најбоља ствар за научити Азуре Паас вс Иаас
  2. Желите знати о АЈАКС интервјуима?
  3. Свеобухватни водич за Андроид и безбедност отвореног кода (ОС)
  4. Митови и заблуде о софтверу отвореног кода
  5. Која је технологија најбоља? Цлоуд Цомпутинг или виртуализација
  6. Топ 10 корисних поређења између Цлоуд Цомпутинг-а и Виртуализације

Категорија: