Search Header Logo
7.8. лекција ОРуО

7.8. лекција ОРуО

Assessment

Presentation

Computers

12th Grade

Practice Problem

Medium

Created by

Ljiljana Milicevic

Used 8+ times

FREE Resource

16 Slides • 29 Questions

1

7.8.Витруелизација на нивоу оперативног система 

2

Основни концепт

Виртуелизација на нивоу оперативног система (или "лака виртуелизација") подразумева извођење више виртуелних окружења (контејнера) на истом физичком хардверу.
За разлику од традиционалне виртуелизације, где свака виртуелна машина има свој сопствени оперативни систем, контејнери деле основни оперативни систем, али остају изоловани један од другог.

3

Multiple Choice

Како се другачије назива виртуелизација на нивоу оперативног система?

1
Виртуелизација на нивоу хардвера
2
Кластеризација
3

Емулaција

4

Лака виртуелизација

4

Multiple Choice

Шта подразумева виртуелизација на нивоу оперативног система?

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

Виртуелизација на нивоу оперативног система омогућава покретање само једне виртуелне машине.

3

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

4

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

5

Multiple Choice

Шта је то контејнер?

1

Виртуелно окружење

2

Виртуелна машина.

3
Контејнер је алат за мерење времена.
4
Контејнер је врста хране.

6

Multiple Choice

Шта бива са контејнерима?

1

Контејнери не деле основни оперативни систем, али и не остају изоловани један од другог.

2

Контејнери деле основни оперативни систем, али не остају изоловани један од другог.

3

Контејнери не деле основни оперативни систем, али остају изоловани један од другог.

4

Контејнери деле основни оперативни систем, али остају изоловани један од другог.

7

Кључне технологије

1.Контејнеризација:

  • Docker: Најпознатији алат за управљање контејнерима. Омогућава креирање, распоређивање и управљање контејнерима.

  • Podman: Сличан Docker-у, али без потребе за демонским процесом, што побољшава безбедност.

  • LXC/LXD: Linux контејнери који омогућавају креирање и управљање лакшим виртуелним окружењима.

    #Демонски процес (или једноставно "демон") је задњи процес у оперативном систему који ради у позадини и обавља одређене задатке без интеракције с корисником. Ови процеси често стартују при покретању система и остају активни, чекајући да обаве задатке по потреби.

8

2.Оркестрација:

  • Kubernetes: Најпопуларнија платформа за управљање контејнерима, омогућава аутоматизацију распоређивања, скалабилност и управљање контејнерима.

  • Docker Swarm: Уграђена оркестрација у Docker-у која омогућава управљање кластерима контејнера.

9

Multiple Select

Који су најпознатији алати за управљање контејнерима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

10

Multiple Choice

Који је најпознатији алат за управљање контејнерима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

11

Multiple Choice

Који алат за управљање контејнерима побољшава безбедност?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

12

Multiple Choice

Који алат за управљање контејнерима омогућавају креирање и управљање лакшим виртуелним окружењима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

13

Multiple Select

Које су најпознатије платформе за управљање контејнерима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

14

Multiple Choice

Која платформа за управљање контејнерима омогућава аутоматизацију распоређивања?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

15

Multiple Choice

Која платформа за управљање контејнерима омогућава управљање кластерима контејнера?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

16

3.Системи за виртуелизацију:

  • OpenVZ: Омогућава виртуелизацију на нивоу оперативног система, што резултира малом потрошњом ресурса.

  • Unikernels: Лагани оперативни системи који се специфично компајлирају за сваку апликацију, побољшавајући перформансе.

17

Multiple Choice

Који систем за виртуелизацију омогућава виртуелизацију на нивоу оперативног система?

1

Unikernels

2

Kubernetes

3

Podman

4

Docker Swarm

5

OpenVZ

18

Multiple Choice

Који систем за виртуелизацију побољшавајући перформансе?

1

Unikernels

2

Kubernetes

3

Podman

4

Docker Swarm

5

OpenVZ

19

Предности

  1. Ефикасно коришћење ресурса:

  • Контејнери деле језгро оперативног система, што доводи до мање потрошње ресурса у поређењу с традиционалним виртуелним машинама.

  • Лакше управљање меморијом и CPU-ом.

20

2.Лакше управљање:

  • Контеjнери могу бити брзо креирани, модификовани и уништени, што омогућава брже циклусе развоја и тестирања.

  • Стандарди и алати као што су Dockerfil омогућавају лако репродуковање окружења.

21

3.Преносивост:

  • Контеjнери могу да се изводе на било којем хосту који подржава контеjнеризацију, што олакшава преносивост апликација између различитих окружења (развој, тестирање, продукција).

22

4.​Скалабилност:

Лако је масштабирати апликације на основу потреба, додавањем или уклањањем контејнера.



#Маштабирање апликација (или скалирање апликација) означава прилагођавање капацитета апликације у складу са потребама, тако да може да подржи већи или мањи број корисника или обради већу количину саобраћаја без угрожавања перформанси.

23

5.Изолација:

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

24

Multiple Choice

Шта омогућава Dockerfil?

1

Изолација

2

Ефикасно коришћење ресурса

3

Лакше управљање

4

Преносивост

5

Скалабилност

25

Multiple Choice

Шта се омогућује када контејнери деле језгро оперативног система?

1

Изолација

2

Ефикасно коришћење ресурса

3

Лакше управљање

4

Преносивост

5

Скалабилност

26

Multiple Choice

Шта се омогућује када контејнери могу да се изводе на било којем хосту који подржава контеjнеризацију?

1

Изолација

2

Ефикасно коришћење ресурса

3

Лакше управљање

4

Преносивост

5

Скалабилност

27

Multiple Choice

Шта се омогућује додавањем или уклањањем контејнера?

1

Изолација

2

Ефикасно коришћење ресурса

3

Лакше управљање

4

Преносивост

5

Скалабилност

28

Multiple Choice

Шта побољшава сигурност код контејнеризације?

1

Изолација

2

Ефикасно коришћење ресурса

3

Лакше управљање

4

Преносивост

5

Скалабилност

29

Изазови и недостаци

Безбедност:
Контејнери деле језгро, што значи да уколико се компромитује један контејнер, постоји ризик за друге. Потребни су додатни механизми за безбедност, као што су SELinux или AppArmor.

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

Сложеност управљања:
Док оркестрација као што је Kubernetes поједностављује управљање, она такође уводи додатну сложеност у конфигурацији и управљању.

30

Multiple Select

Који су то потребни додатни механизми за безбедност контејнеризације?

1

SELinux

2

AppArmor

3

OpenVZ

4

Unikernels

31

Примери употребе

Развој и тестирање апликација:
Програмери користе Docker за израду и тестирање апликација у изолованим окружењима. На пример, можете створити контејнер са специфичним верзијама библиотеких које су потребне за пројекат, а да при том не утичу на остале пројекте.


Облачне услуге:
Платформе попут AWS, Google Cloud и Azure користе контејнеризацију за управљање микросервисима. Корисници могу лако распоредити и масштабирати апликације у облаку.

CI/CD (Континуирана интеграција и континуирано испорука):
Виртуелизација олакшава аутоматизацију процеса изградње, тестирања и распоређивања апликација. На пример, Jenkins може користити Docker за покретање тестова у изолованим окружењима.

32

Multiple Choice

Шта се користи за израду и тестирање апликација у изолованим окружењима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

5

LXC/LXD

33

Multiple Select

Ко користи контејнеризацију за управљање микросервисима?

1

AWS

2

Google Cloud

3

Instagram

4

Azure

5

Facebook

34

Упоређивање технологија

Docker vs. Podman:

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

Kubernetes vs. Docker Swarm:

Kubernetes је сложенији, али нуди већу флексибилност и могућности управљања у великим системима. Docker Swarm је једноставнији и лакши за почетнике, али мање скалабилан.

35

Multiple Choice

Ko je основан на клијент-сервер архитектури?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

36

Multiple Choice

Ko се често користи у окружењима где безбедност игра важну улогу?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

37

Multiple Choice

Ko нуди већу флексибилност и могућности управљања у великим системима?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

38

Multiple Choice

Ko је једноставнији и лакши за почетнике?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

39

Multiple Choice

Ko је мање скалабилан?

1

Docker

2

Kubernetes

3

Podman

4

Docker Swarm

40

Начини побољшања контејнеризације

Оптимизација слика:


Користите минималне базне слике (нпр. alpine) како бисте смањили величину и потенцијалне површине за нападе.

Изолација:

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

Верзионисање .:

Користите верзионисање слика за управљање променама и избегавање проблема током деплојања.
(Деплојање (енг. deployment) је процес постављања, инсталације и пуштања софтвера у рад у продукционо окружење, тако да га корисници могу користити.)
Верзионисање слика (енг. image versioning) се односи на праксу чувања и управљања различитим верзијама слика, било да су то слике софтвера, контејнера, или мултимедијалне датотеке (фотографије или графике)

41

Multiple Select

Који су све начини побољшања ефикасности контејнеризације?

1

Оптимизација слика

2

Верзионисање

3
Анализа података
4
Управљање базом података
5

Изолација

42

Безбедносни аспекти

Изолација:

Иако контейнери нуде изолацију, ризик од напада остаје. Користите безбедносне механизме попут SELinux или AppArmor за додатну заштиту.

Ажурирања:

Редовно ажурирајте базне слике и зависности како бисте исправили потенцијалне безбедносне унапреде.

Скенери за безбедност:

Употребите алате као што су Clair или Trivy за скенирање слика на рањивости пре него што их распоредите.

43

Multiple Select

Који су све начини побољшања безбедности контејнеризације?

1

Ажурирање

2

Верзионисање

3

Скенери за безбедност

4
Управљање базом података
5

Изолација

44

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

45

Multiple Select

Шта све захтева виртуелизација на основу оперативног система?

1

Добру управљачку стратегију

2

Ефикасност

3

Безбедносне мере

4

Скалабилност

7.8.Витруелизација на нивоу оперативног система 

Show answer

Auto Play

Slide 1 / 45

SLIDE