Top Banner
M. Kopta Využití opensource při stavbě IaaS cloudu 1/21 Využití opensource při stavbě infrastrukturního cloudu Martin Kopta 5. listopad 2011
21

Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

Jul 14, 2015

Download

Technology

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: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 1/21

Využití opensource při stavběinfrastrukturního cloudu

Martin Kopta

5. listopad 2011

Page 2: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 2/21

Program

Co je cloud?Základní pojmyStruktura IaaS cloudu

Z čeho postavit cloud?Výpočetní uzlyDatové úložištěCloud hypervizorRozhraníKomunikace

Projekt BeeScalePředstavení projektuUkázka registrace a spuštění serveru

Page 3: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 3/21

Základní pojmy

Virtuální server

Cloud

SaaS

IaaS

PaaS

hardware proměněný v software

sdílené výpočetní zdroje poskytované přes síťzpůsob poskytování IT služeb pomocí sdílení výpočetních zdrojů

výpočetní síla jako služba namísto produktu

software jako služba

infrastruktura jako služba

platforma jako služba

Page 4: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 4/21

Komponenty IaaS cloudu

Iaas cloud

1. Výpočetní uzly

Rozhraní

Cloud hypervisor

Výpočetní uzel

data

2. Datové úložiště

3. Cloud hypervizor

4. Rozhraní

5. Komunikace

Výpočetní uzel

Výpočetní uzel

Výpočetní uzel

Datové úložiště

Výpočetní uzel

Výpočetní uzel

Datové úložiště

Datové úložištěDatové úložiště

Page 5: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

UM. Kopta Využití opensource při stavbě IaaS cloudu 5/21

Stavba IaaS cloudu — Výpočetní uzel

Výpočetní uzel je základ cloudu.

Umožňuje běh virtuálních strojů.

Fyzický počítač schopný virtualizace.

Obsahuje hypervizor.

Page 6: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 6/21

Stavba IaaS cloudu — Výpočetní uzel

Operační systém výpočetního uzluGNU/Linux Debian, CentOS, Gentoo, Ubuntu, …

BSD FreeBSD, OpenBSD, NetBSD

UNIX OpenIndiana

HypervizorKVM, qemu, XEN, containers, jail, lxc, OpenVZ, VirtualBox

Page 7: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 7/21

Stavba IaaS cloudu — Datové úložiště

D Poskytuje data pro chod virtuálních strojů

Je dostupné pro více výpočetních uzlů

Obsahuje virtuální disky a metadata

Page 8: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 8/21

Stavba IaaS cloudu — Datové úložiště

Lokální úložištěext4, btrfs, ZFS, UFS, HAMMER+ LVM, RAID

Sdílené úložiště

Distribuované úložiště

GFS, OCFS

9p, AFS, NFS

DRBD

Page 9: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 9/21

Stavba IaaS cloudu — Datové úložiště

Virtuální diskyLVM oddíly

raw obrazy

qcow, qcow2

thin-provisioning

Page 10: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

HM. Kopta Využití opensource při stavbě IaaS cloudu 10/21

Stavba IaaS cloudu — Cloud hypervizor

Spravuje výpočetní uzly i datová úložiště.

Umožňuje provádět zásahy do cloudu.

Je to démon na fyzickém nebo v. serveru.

Jde vlastně o ultravizor, někdy se nazývá

Cloud controllerc

Page 11: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 11/21

Stavba IaaS cloudu — Cloud hypervizor

Cloud hypervizor

OpenNebula C++, 2008, Ruby, Linux, XEN, KVM, VMware, IaaS

OpenStack Python, 2010, NASA & RackSpace, Nova + Swift + Glance, IaaS

oVirt Red Hat, Linux, KVM, XEN, VirtualBox, libvirt

Eucalyptus Java, C, 2008, Linux, XEN, KVM, VMware

Page 12: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

RM. Kopta Využití opensource při stavbě IaaS cloudu 12/21

Stavba IaaS cloudu — Rozhraní

Cloud má mnoho různých rozhraní.

Umožňuje interakci s cloudem.

Rozhraní je bod, kde se setkává to co je součástí systému a to co není.

Poskytuje přístup uživateli i správci.

Page 13: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 13/21

Stavba IaaS cloudu — Rozhraní

Webové rozhraní

Gra�cké a textové rozhraní

Java, Python, PHP, Ruby

Apache httpd, Lighttpd, nginx

MySQL, Drizzle, PostgreSQL, sqlite, Redis

Gadgety a widgety

Ostatní

QT, GTK

Java, C++, C, Python, Bash

Android, KDE, GNOME

E-mail, IRC, Jabber

Senzory

http://mycloud

yes

Continue?

yes

404

Page 14: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

KM. Kopta Využití opensource při stavbě IaaS cloudu 14/21

Stavba IaaS cloudu — Komunikace

Základem spolupráce je komunikace.

Způsobů je více.

Komunikují komponenty.

Ideálně bezestavová, textová a s frontami.

Page 15: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 15/21

Stavba IaaS cloudu — Komunikace

Komunikační možnostiProtokoly HTTP, SSH, XMLRPC, JSONRPC, REST, XMPP, AMQP

Sofware RabbitMQ, OpenAMQ, ActiveMQ, Redis

Page 16: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 16/21

Komponenty IaaS cloudu

Rozhraní

Cloud hypervisor

Výpočetní uzel

data

Výpočetní uzel

Výpočetní uzel

Výpočetní uzel

Datové úložiště

Výpočetní uzel

Výpočetní uzel

Datové úložiště

Datové úložištěDatové úložiště

Page 17: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 17/21

Projekt BeeScale

Klíčové vlastnosti Skutečně cloudová služba

Bez poplatků za vypnuté servery

Účtování po hodinách

Dedikovaný systém, sdílené zdroje

Kreditní systém, žádné smlouvy

BeeScale je český IaaS cloud umožňující vytvořit si vlastnívirtuální server za pár vteřin.

Unikátní architektura

Předinstalované systémy

Page 18: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 18/21

Projekt BeeScale

Page 19: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 19/21

Projekt BeeScale

Page 20: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 20/21

Projekt BeeScale

http://beescale.com/

Zdarma 500 HNY pro nověregistrované během této soboty.

Page 21: Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

M. Kopta Využití opensource při stavbě IaaS cloudu 21/21

Prostor pro diskuzi

http://oldanygroup.cz/Společnost OldanyGroup

http://beescale.com/Projekt BeeScale

[email protected] na přednášejícího

[email protected] BeeScale

? !...#@!