
7.8. лекција ОРуО
Presentation
•
Computers
•
12th Grade
•
Practice Problem
•
Medium
Ljiljana Milicevic
Used 8+ times
FREE Resource
16 Slides • 29 Questions
1
7.8.Витруелизација на нивоу оперативног система
2
Основни концепт
Виртуелизација на нивоу оперативног система (или "лака виртуелизација") подразумева извођење више виртуелних окружења (контејнера) на истом физичком хардверу.
За разлику од традиционалне виртуелизације, где свака виртуелна машина има свој сопствени оперативни систем, контејнери деле основни оперативни систем, али остају изоловани један од другог.
3
Multiple Choice
Како се другачије назива виртуелизација на нивоу оперативног система?
Емулaција
Лака виртуелизација
4
Multiple Choice
Шта подразумева виртуелизација на нивоу оперативног система?
Виртуелизација на нивоу оперативног система омогућава покретање само једне виртуелне машине.
Виртуелизација на нивоу оперативног система подразумева само физичко дељење ресурса.
Виртуелизација на нивоу оперативног система се користи искључиво за побољшање перформанси хардвера.
5
Multiple Choice
Шта је то контејнер?
Виртуелно окружење
Виртуелна машина.
6
Multiple Choice
Шта бива са контејнерима?
Контејнери не деле основни оперативни систем, али и не остају изоловани један од другог.
Контејнери деле основни оперативни систем, али не остају изоловани један од другог.
Контејнери не деле основни оперативни систем, али остају изоловани један од другог.
Контејнери деле основни оперативни систем, али остају изоловани један од другог.
7
Кључне технологије
1.Контејнеризација:
Docker: Најпознатији алат за управљање контејнерима. Омогућава креирање, распоређивање и управљање контејнерима.
Podman: Сличан Docker-у, али без потребе за демонским процесом, што побољшава безбедност.
LXC/LXD: Linux контејнери који омогућавају креирање и управљање лакшим виртуелним окружењима.
#Демонски процес (или једноставно "демон") је задњи процес у оперативном систему који ради у позадини и обавља одређене задатке без интеракције с корисником. Ови процеси често стартују при покретању система и остају активни, чекајући да обаве задатке по потреби.
8
2.Оркестрација:
Kubernetes: Најпопуларнија платформа за управљање контејнерима, омогућава аутоматизацију распоређивања, скалабилност и управљање контејнерима.
Docker Swarm: Уграђена оркестрација у Docker-у која омогућава управљање кластерима контејнера.
9
Multiple Select
Који су најпознатији алати за управљање контејнерима?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
10
Multiple Choice
Који је најпознатији алат за управљање контејнерима?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
11
Multiple Choice
Који алат за управљање контејнерима побољшава безбедност?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
12
Multiple Choice
Који алат за управљање контејнерима омогућавају креирање и управљање лакшим виртуелним окружењима?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
13
Multiple Select
Које су најпознатије платформе за управљање контејнерима?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
14
Multiple Choice
Која платформа за управљање контејнерима омогућава аутоматизацију распоређивања?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
15
Multiple Choice
Која платформа за управљање контејнерима омогућава управљање кластерима контејнера?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
16
3.Системи за виртуелизацију:
OpenVZ: Омогућава виртуелизацију на нивоу оперативног система, што резултира малом потрошњом ресурса.
Unikernels: Лагани оперативни системи који се специфично компајлирају за сваку апликацију, побољшавајући перформансе.
17
Multiple Choice
Који систем за виртуелизацију омогућава виртуелизацију на нивоу оперативног система?
Unikernels
Kubernetes
Podman
Docker Swarm
OpenVZ
18
Multiple Choice
Који систем за виртуелизацију побољшавајући перформансе?
Unikernels
Kubernetes
Podman
Docker Swarm
OpenVZ
19
Предности
Ефикасно коришћење ресурса:
Контејнери деле језгро оперативног система, што доводи до мање потрошње ресурса у поређењу с традиционалним виртуелним машинама.
Лакше управљање меморијом и CPU-ом.
20
2.Лакше управљање:
Контеjнери могу бити брзо креирани, модификовани и уништени, што омогућава брже циклусе развоја и тестирања.
Стандарди и алати као што су Dockerfil омогућавају лако репродуковање окружења.
21
3.Преносивост:
Контеjнери могу да се изводе на било којем хосту који подржава контеjнеризацију, што олакшава преносивост апликација између различитих окружења (развој, тестирање, продукција).
22
4.Скалабилност:
Лако је масштабирати апликације на основу потреба, додавањем или уклањањем контејнера.
#Маштабирање апликација (или скалирање апликација) означава прилагођавање капацитета апликације у складу са потребама, тако да може да подржи већи или мањи број корисника или обради већу количину саобраћаја без угрожавања перформанси.
23
5.Изолација:
Иако контејнери деле језгро, они су изоловани у погледу процеса, мреже и датотека, што побољшава сигурност.
24
Multiple Choice
Шта омогућава Dockerfil?
Изолација
Ефикасно коришћење ресурса
Лакше управљање
Преносивост
Скалабилност
25
Multiple Choice
Шта се омогућује када контејнери деле језгро оперативног система?
Изолација
Ефикасно коришћење ресурса
Лакше управљање
Преносивост
Скалабилност
26
Multiple Choice
Шта се омогућује када контејнери могу да се изводе на било којем хосту који подржава контеjнеризацију?
Изолација
Ефикасно коришћење ресурса
Лакше управљање
Преносивост
Скалабилност
27
Multiple Choice
Шта се омогућује додавањем или уклањањем контејнера?
Изолација
Ефикасно коришћење ресурса
Лакше управљање
Преносивост
Скалабилност
28
Multiple Choice
Шта побољшава сигурност код контејнеризације?
Изолација
Ефикасно коришћење ресурса
Лакше управљање
Преносивост
Скалабилност
29
Изазови и недостаци
Безбедност:
Контејнери деле језгро, што значи да уколико се компромитује један контејнер, постоји ризик за друге. Потребни су додатни механизми за безбедност, као што су SELinux или AppArmor.
Проблеми с компатибилношћу:
Контејнери су специфични за оперативни систем, што може довести до проблема у различитим окружењима.
Сложеност управљања:
Док оркестрација као што је Kubernetes поједностављује управљање, она такође уводи додатну сложеност у конфигурацији и управљању.
30
Multiple Select
Који су то потребни додатни механизми за безбедност контејнеризације?
SELinux
AppArmor
OpenVZ
Unikernels
31
Примери употребе
Развој и тестирање апликација:
Програмери користе Docker за израду и тестирање апликација у изолованим окружењима. На пример, можете створити контејнер са специфичним верзијама библиотеких које су потребне за пројекат, а да при том не утичу на остале пројекте.
Облачне услуге:
Платформе попут AWS, Google Cloud и Azure користе контејнеризацију за управљање микросервисима. Корисници могу лако распоредити и масштабирати апликације у облаку.
CI/CD (Континуирана интеграција и континуирано испорука):
Виртуелизација олакшава аутоматизацију процеса изградње, тестирања и распоређивања апликација. На пример, Jenkins може користити Docker за покретање тестова у изолованим окружењима.
32
Multiple Choice
Шта се користи за израду и тестирање апликација у изолованим окружењима?
Docker
Kubernetes
Podman
Docker Swarm
LXC/LXD
33
Multiple Select
Ко користи контејнеризацију за управљање микросервисима?
AWS
Google Cloud
Azure
34
Упоређивање технологија
Docker vs. Podman:
Docker је основан на клијент-сервер архитектури, док Podman ради без демонског процеса, што побољшава безбедност. Подмани се често користи у окружењима где безбедност игра важну улогу.
Kubernetes vs. Docker Swarm:
Kubernetes је сложенији, али нуди већу флексибилност и могућности управљања у великим системима. Docker Swarm је једноставнији и лакши за почетнике, али мање скалабилан.
35
Multiple Choice
Ko je основан на клијент-сервер архитектури?
Docker
Kubernetes
Podman
Docker Swarm
36
Multiple Choice
Ko се често користи у окружењима где безбедност игра важну улогу?
Docker
Kubernetes
Podman
Docker Swarm
37
Multiple Choice
Ko нуди већу флексибилност и могућности управљања у великим системима?
Docker
Kubernetes
Podman
Docker Swarm
38
Multiple Choice
Ko је једноставнији и лакши за почетнике?
Docker
Kubernetes
Podman
Docker Swarm
39
Multiple Choice
Ko је мање скалабилан?
Docker
Kubernetes
Podman
Docker Swarm
40
Начини побољшања контејнеризације
Оптимизација слика:
Користите минималне базне слике (нпр. alpine) како бисте смањили величину и потенцијалне површине за нападе.
Изолација:
Уверите се да сви контејнерски ресурси (мрежа, складиште) буду правилно конфигурисани за изолацију, како бисте смањили ризик од компромитације.
Верзионисање .:
Користите верзионисање слика за управљање променама и избегавање проблема током деплојања.
(Деплојање (енг. deployment) је процес постављања, инсталације и пуштања софтвера у рад у продукционо окружење, тако да га корисници могу користити.)
Верзионисање слика (енг. image versioning) се односи на праксу чувања и управљања различитим верзијама слика, било да су то слике софтвера, контејнера, или мултимедијалне датотеке (фотографије или графике)
41
Multiple Select
Који су све начини побољшања ефикасности контејнеризације?
Оптимизација слика
Верзионисање
Изолација
42
Безбедносни аспекти
Изолација:
Иако контейнери нуде изолацију, ризик од напада остаје. Користите безбедносне механизме попут SELinux или AppArmor за додатну заштиту.
Ажурирања:
Редовно ажурирајте базне слике и зависности како бисте исправили потенцијалне безбедносне унапреде.
Скенери за безбедност:
Употребите алате као што су Clair или Trivy за скенирање слика на рањивости пре него што их распоредите.
43
Multiple Select
Који су све начини побољшања безбедности контејнеризације?
Ажурирање
Верзионисање
Скенери за безбедност
Изолација
44
Виртуелизација на нивоу оперативног система нуди бројне предности у ефикасности, управљању и скалабилности, али захтева и добру управљачку стратегију и безбедносне мере. Ово је комплексно подручје које се стално развија, па је важно остати информисан о најновијим трендовима и најбољим праксама.
45
Multiple Select
Шта све захтева виртуелизација на основу оперативног система?
Добру управљачку стратегију
Ефикасност
Безбедносне мере
Скалабилност
7.8.Витруелизација на нивоу оперативног система
Show answer
Auto Play
Slide 1 / 45
SLIDE
Similar Resources on Wayground
34 questions
Итоговый урок по термодинамике
Presentation
•
University
45 questions
Межк.разнообразие-Л2-Параметры культур
Presentation
•
University
39 questions
Цветовые модели
Presentation
•
University
43 questions
02 Ілюстрація. Цифрове мистецтво. Реклама
Presentation
•
11th Grade
41 questions
Дүниежүзі тарихы Марафон 3-күн 1
Presentation
•
11th Grade
46 questions
Лекција 64.65.66.
Presentation
•
12th Grade
36 questions
Go getter Placement Test
Presentation
•
KG
36 questions
Мы - вместе!
Presentation
•
University
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Computers
20 questions
Grammar
Quiz
•
9th - 12th Grade
31 questions
Easter Trivia
Quiz
•
KG - 12th Grade
16 questions
Circles - Equations, Central & Inscribed Angles
Quiz
•
9th - 12th Grade
46 questions
Unit 4 Geosphere Test Review
Quiz
•
9th - 12th Grade
30 questions
TSI Writing/Revising and Editing Practice Test
Quiz
•
12th Grade
10 questions
Climate Change and Its Impact
Interactive video
•
9th - 12th Grade
35 questions
Venn Diagrams, Theoretical, & Experimental Review
Quiz
•
9th - 12th Grade
20 questions
Food Chains and Food Webs
Quiz
•
7th - 12th Grade