Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

12
Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010

Transcript of Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

Page 1: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

Ubuntu Enterprise Cloud (UEC)

Thorben Lindhauer, 12.10.2010

Page 2: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

2

Was ist UEC?

Private Cloud

Infrastructure as a Service (IaaS)

Ubuntu Enterprise Cloud

= Ubuntu Server Edition + Eucalyptus Package

+ Web Interface

Page 3: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

3

Eucalyptus

Page 4: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

4

Hardwareanforderungen Frontend

Hardware Minimum Empfohlen

CPU 1 GHz 2 x 2GHz

Speicher 512 MB 2 GB

Festplatte 5400 rpm IDE 7200 rpm SATA

Festplattenspeicher 40 GB 200 GB

Netzwerk 100 Mbps 1000 Mbps

Page 5: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

5

Hardwareanforderungen Node

Hardware Minimum Empfohlen

CPU (VT Extensions) VT, 64bit, multi-core

Speicher 1 GB 4 GB

Festplatte 5400 rpm IDE 7200 rpm SATA oder SCSI

Festplattenspeicher 40 GB 100 GB

Netzwerk 100 Mbps 1000 Mbps

Page 6: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

6

Parallelen zu Amazon Web Services

Page 7: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

7

Interaktion

Authorisierte Nutzer können:

- Maschinenimages bündeln, hochladen, registrieren

- eine Ressourcenübersicht erhalten

- Instanzen starten, stoppen

- den Zugriff auf Instanzen verwalten

- Maschinentypen definieren

...

per:

- Kommandozeilentools

- ElasticFox: Firefox Extension

- selbst geschriebenen Applikationen

Page 8: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

8

Softwareentwicklung für die Cloud

Eucalyptus-Komponenten implementieren die AWS APIs

AWS SDK for Java/PHP/.NET

AWS Toolkit for Eclipse

Deployment: Images präparieren, hochladen, etc.

Page 9: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

9

Skalierung

Nutzer/Applikationen können über den Cloud Controller neue Instanzen von Images erstellen

Kein integriertes Performance Monitoring der Instanzen

=> kein Auto-Scaling a la Amazon

=> weiteres Framework notwendig (Nagios, Ganglia)

Kein automatisches Load Balancing

Page 10: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

10

Mein Setup

2 virtuelle Maschinen:

1. Cloud Controller, Walrus Service, Storage Controller, Cluster Controller

2. Node Controller

Page 11: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

11

Demo/Screencast

Page 12: Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer, 12.10.2010.

12

Quellen

http://open.eucalyptus.com

http://www.ubuntu.com/cloud/private

http://aws.amazon.com

Bilder:

http://www.ibm.com/developerworks/opensource/library/os-cloud-virtual1/index.html?S_TACT=105AGX01&S_CMP=HP

http://www.readwriteweb.com/cloud/2010/03/eucalyptus-amazon-vmware.php