Top Banner
Wirtualizacja Marcin Kula [email protected] http://www.ee.pw.edu.pl/~kulam
16

Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Jan 24, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Wirtualizacja

Marcin [email protected]://www.ee.pw.edu.pl/~kulam

Page 2: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

WstepZoneBranZVirtualBoxDemoCo dalej ?

Agenda

Page 3: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Wstęp

ZettaByte Filesystem

Dynamic Tracing (DTrace)Solaris Containers

Image Packaging System

Predictive Self-HealingSecure Execution

188 Open Source AppsCompatibility Guarantee

OpenSolaris

Page 4: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Podejscie tradycyjne

Network

Srednie uzycie 20%-30%

Jedna aplikacja na serwer Dostosowanie

do chwilowych wymagań

WebServer

WebServer

AppServer

AppServer

DBServer

NFSServer

Page 5: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Technologie wirtualizacji

DynamicSystem Domains

Solaris Containers(Zones + SRM)

BrandZ

Solaris ResourceManager (SRM)

Logical DomainsxVM (Xen)Vmware

VirtualBoXMS Virtual Server

Hard Partitions Virtual Machines OS Virtualization Resource Mgmt.

Multiple OSes Single OS

Server

OS

AppAppServer

DBServer

WebServer

MailServer

MailServer

WebServer

FileServer

LDAPServer

AppServer

DBServer

DBServer

AppServer

Page 6: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Zone

Global Zone

Non-GlobalZone 1

Non-GlobalZone n

...

Wirtualne srodowiskoJedno jadro

ABI/API bez zmian

Wymagania:HDD: 85*MB, RAM: 40 MB

Maly spadek wydajnosci

Może mieć własne:Kopie katalogow

Użytkownika root

IP

...

Page 7: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

BrandZ lx

Nie jest to pełna wirtualizacjaAktywne jest tylko środowiska

Tylko jądro OpenSolarisBrak aktywnego jądra Linux !

Emulacja

Uruchamiania procesów

Wywołań systemowych

Sygnałów

Urządzeń

/proc

DTrace dla Linux'owych aplikacji

Używam BrandZ lx do uruchomienia Skype :)

Page 8: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Czym jest kontener ?

Zone

Zarzadznie zasobami

+

Kontener

=

Page 9: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Local Zone 1

Zasoby w zone

cpu1

Global Zone

Local Zone 2

Local Zone 3

cpu2

cpu3

cpu4

cpu5

cpu6

cpu7

cpu8

Przydzielić można:CPU

Global – min 1 udzial

Pamięć

Swap

Planiste

...

Jak przydzielic ?StatycznieDynamicznie

Page 10: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Zone vs VirtualBox

Środowiska wirtualizacjiZone

Tylko na Open Solaris / SolarisGoście: OpenSolaris, Linux (BrandZ)

VistualBoxGość

Windows, Linux, OpenSolaris, FreeBSD

GospodarzWindows, Linux, OpenSolaris, MacOS X

Page 11: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

VirtualBox

Frontend / BackendLogika w VboxVM.so

Interakcja z użytkownikiem

QT GUIVboxManagerRDP Server

Klient / ServerGUI

VirtualBox -startvm

VBoxSVC

Page 12: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

demo

OpenSolaris: Wirtualizacja

Page 13: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Next Steps

Get It Experience It Install It

Available everywhere

Smaller faster download

LiveCD

Risk free

Easy

Graphical

Runs in virtualization environments

Visit www.opensolaris.com

Page 14: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Next Steps

Get Involved

Join the Student Communityhttp://osum.sun.com/group/pw

OpenSolarisDistribution: http://www.opensolaris.com

Community: http://www.opensolaris.org

Community: Zones

http://opensolaris.org/os/community/zones

BrandZhttp://opensolaris.org/os/community/brandz

VirtualBoxhttp://www.virtualbox.org

Page 15: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Questions

?

Page 16: Marcin Kulakulam/pub/techtalk/opensolaris_wirtualizacja.pdf · Podejscie tradycyjne Network Srednie uzycie 20%-30% Jedna aplikacja na serwer Dostosowanie do chwilowych wymagań Web

Thank You.

Marcin [email protected]://www.ee.pw.edu.pl/~kulam