awsac: amazon web services for atlas computing · 2010. 8. 14. · awsac: amazon web services for...

150
AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit¨ at W¨ urzburg und MPI f¨ ur Physik M¨ unchen 17. Oktober 2008

Upload: others

Post on 26-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

AWSAC: Amazon Web Services for ATLAS Computing

Jan-Philip Gehrcke

Universitat Wurzburg und MPI fur Physik Munchen

17. Oktober 2008

Page 2: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 3: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Was versteht man unter ATLAS Computing (AC)?

Rekonstruktion

Softwareanalyse von Messdaten (O( PBJahr )) zur Rekonstruktion von

Ereignissen

produziert auf das Wesentliche reduzierte Daten

Simulation

Simulation der Detektorantwort auf vorgegebene Ereignisse

kalibrieren einzelner Detektorkomponenten mit Simulationsergebnissen

optimieren von Rekonstruktionsalgorithmen

Page 4: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Was versteht man unter ATLAS Computing (AC)?

Rekonstruktion

Softwareanalyse von Messdaten (O( PBJahr )) zur Rekonstruktion von

Ereignissen

produziert auf das Wesentliche reduzierte Daten

Simulation

Simulation der Detektorantwort auf vorgegebene Ereignisse

kalibrieren einzelner Detektorkomponenten mit Simulationsergebnissen

optimieren von Rekonstruktionsalgorithmen

Page 5: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Was versteht man unter ATLAS Computing (AC)?

Rekonstruktion

Softwareanalyse von Messdaten (O( PBJahr )) zur Rekonstruktion von

Ereignissen

produziert auf das Wesentliche reduzierte Daten

Simulation

Simulation der Detektorantwort auf vorgegebene Ereignisse

kalibrieren einzelner Detektorkomponenten mit Simulationsergebnissen

optimieren von Rekonstruktionsalgorithmen

Page 6: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Was versteht man unter ATLAS Computing (AC)?

Rekonstruktion

Softwareanalyse von Messdaten (O( PBJahr )) zur Rekonstruktion von

Ereignissen

produziert auf das Wesentliche reduzierte Daten

Simulation

Simulation der Detektorantwort auf vorgegebene Ereignisse

kalibrieren einzelner Detektorkomponenten mit Simulationsergebnissen

optimieren von Rekonstruktionsalgorithmen

Page 7: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Was versteht man unter ATLAS Computing (AC)?

Rekonstruktion

Softwareanalyse von Messdaten (O( PBJahr )) zur Rekonstruktion von

Ereignissen

produziert auf das Wesentliche reduzierte Daten

Simulation

Simulation der Detektorantwort auf vorgegebene Ereignisse

kalibrieren einzelner Detektorkomponenten mit Simulationsergebnissen

optimieren von Rekonstruktionsalgorithmen

Page 8: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Welche Dimensionen hat ATLAS Computing?

benotigte Tier 1 Resources (”nationale Zwischenstation”)

(2 kSI2k = AMD Athlon 64 FX-62 (2x 2,8 GHz))

Page 9: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 10: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 11: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 12: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 13: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 14: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 15: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 16: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: ATLAS Computing

Wie wird ATLAS Computing umgesetzt?

Einsatz von ATLAS Software in LHC Computing Grid (LCG) RZ

Softwarepaket kann sehr viel

aber: buggy, instabil

Verwaltung/Pflege von den Betriebssystemen und dem Jobsystem inden RZ des LCG ist personell sehr aufwendig und umstandlich.

Stefan Kluth baut RZ fur ATLAS Computing in Munchen auf

liest in iX uber Amazon Web Services mit der Elastic ComputingCloud

”EC2“

→ Cloud Computing (wie EC2) koennte viel einfacher und robustersein als LCG

Warum dieser Entschluss?

Page 17: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 18: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 19: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 20: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 21: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 22: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 23: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was hat Amazon mit Web Services zu tun?

riesige Webapplikation mit riesiger technischer Infrastruktur!

Webseiten rund um die Welt

die Losungen dazu komplett selbst entwickelt

irgendwann Techniken anderen Webfirmen weiterverkauft

2006 Grundung”Amazon Web Services“

AWS stellt Web-Infrastruktur fur Webfirmen jeder Große

Page 24: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 25: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 26: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 27: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 28: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 29: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 30: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Kurzbeschreibung: Amazon Web Services (AWS)?

Was sind die AWS genau?

die wichtigsten drei Dienste..

Speicher:”Simple Storage S3“

Datenbank:”Simple DB“

Rechenleistung:”Elastic Computing Cloud EC2“

die wichtigsten zwei Prinzipien..

man kann sofort soviel von allem benutzen, wie man mochte

man bezahlt genau das, was man verbraucht/benutzt

Page 31: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 32: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Was mietet man da eigentlich fur Rechner?

Keine echten”Hardware-Rechner“, sondern sog.

”virtuelle Maschinen“!

Virtuelle Maschine (VM):

Page 33: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Was mietet man da eigentlich fur Rechner?

Keine echten”Hardware-Rechner“, sondern sog.

”virtuelle Maschinen“!

Virtuelle Maschine (VM):

Page 34: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Was mietet man da eigentlich fur Rechner?

Keine echten”Hardware-Rechner“, sondern sog.

”virtuelle Maschinen“!

Virtuelle Maschine (VM):

Page 35: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 36: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 37: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 38: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 39: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 40: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

wie benutzt man VMs bei EC2?

Begriff: bei EC2 heißt eine laufende VM Instanz

wahle Instanztyp (virtuelle Hardware)

starte beliebig viele Instanzen in Elastic Computing Cloud

arbeite als root (Macht uber System, Software)

beende Instanz(en) zu beliebigem Zeitpunkt

Page 41: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Vorteile einer Computing Cloud mit VMs

Benutzer beruhrt das Host OS nicht

als root arbeiten ohne Sorge (kaputt? ups - weg und neu!)

VMs auf derselben Hardware sind unabhangig

→ Lauft die Virtualisierung stabil (tut sie), lauft das Host OS stabil(praktisch wartungsfrei)

Page 42: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Vorteile einer Computing Cloud mit VMs

Benutzer beruhrt das Host OS nicht

als root arbeiten ohne Sorge (kaputt? ups - weg und neu!)

VMs auf derselben Hardware sind unabhangig

→ Lauft die Virtualisierung stabil (tut sie), lauft das Host OS stabil(praktisch wartungsfrei)

Page 43: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Vorteile einer Computing Cloud mit VMs

Benutzer beruhrt das Host OS nicht

als root arbeiten ohne Sorge (kaputt? ups - weg und neu!)

VMs auf derselben Hardware sind unabhangig

→ Lauft die Virtualisierung stabil (tut sie), lauft das Host OS stabil(praktisch wartungsfrei)

Page 44: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Vorteile einer Computing Cloud mit VMs

Benutzer beruhrt das Host OS nicht

als root arbeiten ohne Sorge (kaputt? ups - weg und neu!)

VMs auf derselben Hardware sind unabhangig

→ Lauft die Virtualisierung stabil (tut sie), lauft das Host OS stabil(praktisch wartungsfrei)

Page 45: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Vorteile einer Computing Cloud mit VMs

Benutzer beruhrt das Host OS nicht

als root arbeiten ohne Sorge (kaputt? ups - weg und neu!)

VMs auf derselben Hardware sind unabhangig

→ Lauft die Virtualisierung stabil (tut sie), lauft das Host OS stabil(praktisch wartungsfrei)

Page 46: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 47: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 48: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 49: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 50: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 51: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 52: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 53: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Wie wahlt man das OS und die Software?

Konzept: Amazon Machine Image (AMI)

Was ist ein AMI?

Abbild des Dateisystems einer Instanz

gespeichert auf S3

Ich mochte ein spezielles System! Wie?

es gibt viele offentliche AMIs

verschiedene Distris und Software

man kann komplett eigene AMIs von Linuxsystemen erstellen

Page 54: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Der Nutzen von EC2 fur ATLAS Computing

Kosten:

EC2 deutlich teurer, als wenn man eigene Hardware voll auslastet→ ATLAS Computing komplett auf EC2 naturlich nicht sinnvoll

Aber:

Zum Abfangen von Spitzenlasten ideal (Deadlines, Konferenzen, ...)

Page 55: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Der Nutzen von EC2 fur ATLAS Computing

Kosten:

EC2 deutlich teurer, als wenn man eigene Hardware voll auslastet→ ATLAS Computing komplett auf EC2 naturlich nicht sinnvoll

Aber:

Zum Abfangen von Spitzenlasten ideal (Deadlines, Konferenzen, ...)

Page 56: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 57: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 58: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 59: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 60: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 61: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 62: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

EC2 (und warum fur ATLAS Computing?)

Idee / Wunschvorstellung

Computing Clouds mit eigener Hardware:

Aufbau analog zu EC2

ein Jobsystem vollstandig kompatibel zu EC2

Ergebnis:

RZ mussen deutlich weniger Systempflege betreiben

wenn erforderlich, einfach bei EC2 rechnen

→ einfacheres und robusteres verteiltes Computing als LCG

Page 63: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 64: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 65: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 66: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 67: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 68: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 69: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 70: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 71: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Welche Moglichkeiten fur AC mit AWS?

AWS verstehen:

gute”Developer Guides“ zu den AWS, tutorials, ...

ATLAS Softwarepaket verstehen:

Ansammlung von C++, Python, Fortran, bashskripten, configfiles,Detektordaten

schwer uberschaubare eigentumliche Dinge

fast 10 GB!

fehlerbehaftet, sehr umstandlich zu bedienen

schlecht portierbar: nur entwickelt Scientific Linux 4 (alt!)

sehr unubersichtlich dokumentiert

→ eine Wissenschaft fur sich

Page 72: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 73: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 74: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 75: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 76: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 77: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 78: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 79: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

erste Hurde

ein OS so wahlen und modifizieren, dass...

ein AMI davon auf EC2 halbwegs gut startet (Ziel: ssh login)

ein ATLAS Software Release darauf korrekt lauft

Laut Doku SL4 Software fur EC2 deutlich zu alt!

→ ATLAS Software auf neueren Distris testen:

versch. moderne Distributionen installiert, modifiziert und getestet

Fedora 9, Fedora 8, Fedora 7, Scientific Linux 5

irgendwann aufgegeben

→ nur auf Scientific Linux 4 alle Tests erfolgreich

Page 80: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 81: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 82: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 83: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 84: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 85: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 86: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 87: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Ein lauffahiges AMI von SL4 erstellen

mit”AMI Tools: ec2-bundle-vol“

kann laufendes Linuxsystem in ein AMI”bundlen“

2 Wochen Zusammengefasst:

Software auf unkonventionellen Wegen installiert/modifiziert

Systemkomponenten ausgetrickst

Amazon Tools ausgetrickst

Skripte geschrieben, um vieles zu vereinfachen

→ vom lokalen SL4 uber ein wenig funktionierendes SL4 AMI zu einembenutzbaren SL4 AMI, dass man simpel weiterentwickeln kann

Detaillierte Dokumentation:

http://gehrcke.de/awsac/

Page 88: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 89: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 90: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 91: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 92: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 93: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Lauft AC auf EC2? → ATLAS Software installieren

Voruberlegungen:

AMI maximal 10 GB

haufig neues Software Release

versch. Leute arbeiten mit versch. Releases

→ Software nicht in AMI bundeln

Hat man nur diese 10 GB zum Arbeiten? Nein - Instanzspeicher:

groß, aber geht bei Instanzterminierung verloren

Page 94: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 95: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 96: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 97: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 98: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 99: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 100: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Aufgabenstellung: AC mit AWS realisierbar?

Losung: Elastic Block Storages

EC2-API Update 20. August 2008:

Einfuhrung der”Elastic Block Storages“ (EBS)

EBS lassen sich starten/beenden wie Instanzen

permanente Speicher, unabhangig von Instanzen

EBS kann an genau eine Instanz gekoppelt und ins Dateisystemeingebunden werden

EBS existiert bei Instanzbeendigung weiter

Backup:”EBS-Snapshot“ auf S3 speichern

EBS erstellt, ATLAS Software (muhsam) installiert, Tests gestartet →erfolgreich!

Page 101: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 102: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

flexibles, benutzerfreundliches Jobsystem fur AC mit AWS

Was brauche ich? Einen Plan:

Page 103: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

flexibles, benutzerfreundliches Jobsystem fur AC mit AWS

Was brauche ich? Einen Plan:

Page 104: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wie den Plan umsetzen?

Wie steuert man alle AWS (EC2, S3, SDB, ...)?

AWS werden uber HTTP Protokoll gesteuert:

spezieller HTTP request an https://aws.amazon.com

in HTTP response ist u.a. Bestatigung oder Fehler notiert

Einfachste Umsetzung: HTTP GET Request

Schematischer Beispiel-Request:https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&InstanceCount=1&InstanceType=c1.middle ...&...auth parameters...

Page 105: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wie den Plan umsetzen?

Wie steuert man alle AWS (EC2, S3, SDB, ...)?

AWS werden uber HTTP Protokoll gesteuert:

spezieller HTTP request an https://aws.amazon.com

in HTTP response ist u.a. Bestatigung oder Fehler notiert

Einfachste Umsetzung: HTTP GET Request

Schematischer Beispiel-Request:https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&InstanceCount=1&InstanceType=c1.middle ...&...auth parameters...

Page 106: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wie den Plan umsetzen?

Wie steuert man alle AWS (EC2, S3, SDB, ...)?

AWS werden uber HTTP Protokoll gesteuert:

spezieller HTTP request an https://aws.amazon.com

in HTTP response ist u.a. Bestatigung oder Fehler notiert

Einfachste Umsetzung: HTTP GET Request

Schematischer Beispiel-Request:https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&InstanceCount=1&InstanceType=c1.middle ...&...auth parameters...

Page 107: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wie den Plan umsetzen?

Wie steuert man alle AWS (EC2, S3, SDB, ...)?

AWS werden uber HTTP Protokoll gesteuert:

spezieller HTTP request an https://aws.amazon.com

in HTTP response ist u.a. Bestatigung oder Fehler notiert

Einfachste Umsetzung: HTTP GET Request

Schematischer Beispiel-Request:https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&InstanceCount=1&InstanceType=c1.middle ...&...auth parameters...

Page 108: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wie den Plan umsetzen?

Wie steuert man alle AWS (EC2, S3, SDB, ...)?

AWS werden uber HTTP Protokoll gesteuert:

spezieller HTTP request an https://aws.amazon.com

in HTTP response ist u.a. Bestatigung oder Fehler notiert

Einfachste Umsetzung: HTTP GET Request

Schematischer Beispiel-Request:https://ec2.amazonaws.com/?Action=RunInstances&ImageId=ami-60a54009&InstanceCount=1&InstanceType=c1.middle ...&...auth parameters...

Page 109: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wahl der Programmiersprache

Jede moderne Programmiersprache kann HTTP(Java, Ruby, PHP, Python, ...)

Meine Wahl: Python

meine Lieblingsprogrammiersprache

opensource Modul, welches fast alle AWS recht stabil unterstutzt:boto

Page 110: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wahl der Programmiersprache

Jede moderne Programmiersprache kann HTTP(Java, Ruby, PHP, Python, ...)

Meine Wahl: Python

meine Lieblingsprogrammiersprache

opensource Modul, welches fast alle AWS recht stabil unterstutzt:boto

Page 111: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wahl der Programmiersprache

Jede moderne Programmiersprache kann HTTP(Java, Ruby, PHP, Python, ...)

Meine Wahl: Python

meine Lieblingsprogrammiersprache

opensource Modul, welches fast alle AWS recht stabil unterstutzt:boto

Page 112: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Wahl der Programmiersprache

Jede moderne Programmiersprache kann HTTP(Java, Ruby, PHP, Python, ...)

Meine Wahl: Python

meine Lieblingsprogrammiersprache

opensource Modul, welches fast alle AWS recht stabil unterstutzt:boto

Page 113: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Was ist ein Job?

Meine Definition:

Ein Job ist ein als root ausgefuhrtes Shellscript, welches als eigenerProzess auf einer Instanz lauft. Das Script wird vom Benutzer selbstgeliefert. Innerhalb dieses Scriptes konnen die Befehle einesselbstgewahlten ATLAS Software Releases benutzt werden.

zusatzlich moglich:

user kann beliebige Dateien in das System geben

user kann definieren, welche Dateien er zuruckbekommen mochte

→ Der Benutzer kann auf der VM alles machen, was er mochte.

Page 114: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Was ist ein Job?

Meine Definition:

Ein Job ist ein als root ausgefuhrtes Shellscript, welches als eigenerProzess auf einer Instanz lauft. Das Script wird vom Benutzer selbstgeliefert. Innerhalb dieses Scriptes konnen die Befehle einesselbstgewahlten ATLAS Software Releases benutzt werden.

zusatzlich moglich:

user kann beliebige Dateien in das System geben

user kann definieren, welche Dateien er zuruckbekommen mochte

→ Der Benutzer kann auf der VM alles machen, was er mochte.

Page 115: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Was ist ein Job?

Meine Definition:

Ein Job ist ein als root ausgefuhrtes Shellscript, welches als eigenerProzess auf einer Instanz lauft. Das Script wird vom Benutzer selbstgeliefert. Innerhalb dieses Scriptes konnen die Befehle einesselbstgewahlten ATLAS Software Releases benutzt werden.

zusatzlich moglich:

user kann beliebige Dateien in das System geben

user kann definieren, welche Dateien er zuruckbekommen mochte

→ Der Benutzer kann auf der VM alles machen, was er mochte.

Page 116: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Was ist ein Job?

Meine Definition:

Ein Job ist ein als root ausgefuhrtes Shellscript, welches als eigenerProzess auf einer Instanz lauft. Das Script wird vom Benutzer selbstgeliefert. Innerhalb dieses Scriptes konnen die Befehle einesselbstgewahlten ATLAS Software Releases benutzt werden.

zusatzlich moglich:

user kann beliebige Dateien in das System geben

user kann definieren, welche Dateien er zuruckbekommen mochte

→ Der Benutzer kann auf der VM alles machen, was er mochte.

Page 117: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Was ist ein Job?

Meine Definition:

Ein Job ist ein als root ausgefuhrtes Shellscript, welches als eigenerProzess auf einer Instanz lauft. Das Script wird vom Benutzer selbstgeliefert. Innerhalb dieses Scriptes konnen die Befehle einesselbstgewahlten ATLAS Software Releases benutzt werden.

zusatzlich moglich:

user kann beliebige Dateien in das System geben

user kann definieren, welche Dateien er zuruckbekommen mochte

→ Der Benutzer kann auf der VM alles machen, was er mochte.

Page 118: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 119: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 120: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 121: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 122: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 123: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 124: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 125: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 126: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 127: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

Entstanden sind die AWSACtools

awsac-session (-start | -check | -getresults):

benutzt der Anwender

bekommt Job-Shellscripts und andere individuelle Daten

Aufgaben: Jobsessions starten, Job-Monitoring (Informationen ausSimpleDB), Resultate empfangen (von S3)

awsac-autorun:

in SL4 AMI eingebunden und in Systemstart jeder Instanz integriert

Aufgaben: empfangt Informationen uber Jobsession und startet langeBefehlskette

awsac-processjobs:

ist Teil der Befehlskette in den Instanzen einer Jobsession

Aufgaben: fuhrt Jobs aus, setzt Stati (in SimpleDB), verwaltet EBS,speichert Resultatdaten (auf S3), beendet Instanzen

Page 128: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 129: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 130: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 131: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 132: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 133: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

nachstes Ziel: Jobsystem mit AWS

einige Bemerkungen zu AWSACtools

Quelltexte und genaue Funktionsweise: http://gehrcke.de/awsacTestlaufe (Event Simulation) funktionierten reibungslos!

erwahnenswert:

awsac-session braucht nur Python → portabel

Anzahl Jobs auf einer Instanz entspricht Anzahl virtueller Cores

awsac-processjobs nicht in AMI hardgecoded

awsac-session empfangt Logs von Job-Shellscripten und vonawsac-processjobs

Page 134: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ubersicht

1 Kurzbeschreibung: ATLAS Computing

2 Kurzbeschreibung: Amazon Web Services (AWS)?

3 EC2 (und warum fur ATLAS Computing?)

4 Aufgabenstellung: AC mit AWS realisierbar?

5 nachstes Ziel: Jobsystem mit AWS

6 Zusammenfassung, Fazit und Ausblick

Page 135: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Zusammenfassung und Fazit

Zusammenfassung

Cloud Computing mit VMs einfacher/robuster als LCG-Ansatz

nach einiger Vorarbeit: EC2 ist fur ATLAS Computing zu benutzen

AWSACtools zeigen: mit AWS lasst sich ein flexibles, robustes undbenutzerfreundliches Jobsystem aufbauen

Fazit

→ Die Idee”Cloud Computing mit VMs fur ATLAS/LHC“ sollte

weitergedacht werden.

Page 136: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Zusammenfassung und Fazit

Zusammenfassung

Cloud Computing mit VMs einfacher/robuster als LCG-Ansatz

nach einiger Vorarbeit: EC2 ist fur ATLAS Computing zu benutzen

AWSACtools zeigen: mit AWS lasst sich ein flexibles, robustes undbenutzerfreundliches Jobsystem aufbauen

Fazit

→ Die Idee”Cloud Computing mit VMs fur ATLAS/LHC“ sollte

weitergedacht werden.

Page 137: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Zusammenfassung und Fazit

Zusammenfassung

Cloud Computing mit VMs einfacher/robuster als LCG-Ansatz

nach einiger Vorarbeit: EC2 ist fur ATLAS Computing zu benutzen

AWSACtools zeigen: mit AWS lasst sich ein flexibles, robustes undbenutzerfreundliches Jobsystem aufbauen

Fazit

→ Die Idee”Cloud Computing mit VMs fur ATLAS/LHC“ sollte

weitergedacht werden.

Page 138: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Zusammenfassung und Fazit

Zusammenfassung

Cloud Computing mit VMs einfacher/robuster als LCG-Ansatz

nach einiger Vorarbeit: EC2 ist fur ATLAS Computing zu benutzen

AWSACtools zeigen: mit AWS lasst sich ein flexibles, robustes undbenutzerfreundliches Jobsystem aufbauen

Fazit

→ Die Idee”Cloud Computing mit VMs fur ATLAS/LHC“ sollte

weitergedacht werden.

Page 139: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Zusammenfassung und Fazit

Zusammenfassung

Cloud Computing mit VMs einfacher/robuster als LCG-Ansatz

nach einiger Vorarbeit: EC2 ist fur ATLAS Computing zu benutzen

AWSACtools zeigen: mit AWS lasst sich ein flexibles, robustes undbenutzerfreundliches Jobsystem aufbauen

Fazit

→ Die Idee”Cloud Computing mit VMs fur ATLAS/LHC“ sollte

weitergedacht werden.

Page 140: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

nachste Schritte

Online-Dokumentation fertigstellen (fur Munchen, ATLASComputing-Leute am CERN, andere ATLAS-Gruppen,AWS-Verantwortliche, Nimbus-Leute)

Weiterentwicklung der AWSACtools und Erstellung eines publicAWSAC-AMIs

→ ermoglicht Nutzung des Jobsystems mit verschiedenenAWS-Accounts

Page 141: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

nachste Schritte

Online-Dokumentation fertigstellen (fur Munchen, ATLASComputing-Leute am CERN, andere ATLAS-Gruppen,AWS-Verantwortliche, Nimbus-Leute)

Weiterentwicklung der AWSACtools und Erstellung eines publicAWSAC-AMIs

→ ermoglicht Nutzung des Jobsystems mit verschiedenenAWS-Accounts

Page 142: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

nachste Schritte

Online-Dokumentation fertigstellen (fur Munchen, ATLASComputing-Leute am CERN, andere ATLAS-Gruppen,AWS-Verantwortliche, Nimbus-Leute)

Weiterentwicklung der AWSACtools und Erstellung eines publicAWSAC-AMIs

→ ermoglicht Nutzung des Jobsystems mit verschiedenenAWS-Accounts

Page 143: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

nachste Schritte

Online-Dokumentation fertigstellen (fur Munchen, ATLASComputing-Leute am CERN, andere ATLAS-Gruppen,AWS-Verantwortliche, Nimbus-Leute)

Weiterentwicklung der AWSACtools und Erstellung eines publicAWSAC-AMIs

→ ermoglicht Nutzung des Jobsystems mit verschiedenenAWS-Accounts

Page 144: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 145: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 146: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 147: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 148: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 149: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Ausblick

Nimbus:

”Nimbus provides a free, open source infrastructure [...], allowing you

to [...] make your own EC2 style service“

entwickelt von einer Arbeitsgruppe am Argonne NationalLaboratory, Mathematics and Computer Science Division

Kontakt uber AWS hergestellt

Gruppe interessiert an AWSACtools

→ EC2 zum Preis eigener Rechner kann mit Nimbus bald Realitat sein!AWSACtools konnen mit Nimbus zusammenarbeiten!

Page 150: AWSAC: Amazon Web Services for ATLAS Computing · 2010. 8. 14. · AWSAC: Amazon Web Services for ATLAS Computing Jan-Philip Gehrcke Universit at W urzburg und MPI f ur Physik M unchen

Zusammenfassung, Fazit und Ausblick

Literaturverzeichnis

AWSAWS documentationhttp://aws.amazon.com/documentation/

Jan-Philip GehrckeAWSAC documentationhttp://gehrcke.de/atlas/awsacdev/ (now)http://gehrcke.de/awsac/ (soon)

ATLAS GroupsATLAS Computing TWikihttps://twiki.cern.ch/twiki/bin/view/Atlas/AtlasComputing