Mittwoch Donnerstag Freitag Samstag Vortragsliste Rednerliste 

Vortragsdetails

Skalieren einer Web-Anwendung mit Amazon S3 und EC2

von Jonathan Weiss (Peritor Wissensmanagement GmbH)

Samstag, 02.06.2007, Saal 3: Berlin, 16:00-17:00 Uhr

Scaling mit Amazons Simple Storage Service und EC2

Amazon bietet mit der Elastic Compute Cloud (Amazon EC2) und dem Simple Store Service (Amazon S3) zwei Web-Services an, die es anderen Entwicklern ermöglichen von der Amazon Plattform in Sachen on-demand Skalierung, Performance und Redundanz zu profitieren. Amazon S3 stellt dabei "storage for the internet" dar, also unbegrenzten Speicherplatz in Amazons Datacentern, der über eine REST-API befüll- und aufrufbar ist. Amazon EC2 bietet Entwicklern die Möglichkeit on-demand beliebig viele Instanzen von virtuellen Maschinen per Web-Services zu starten und zu kontrollieren.

Erste große Web-Anwendungen fangen bereits an diese Dienste zu nutzen aber gerade für kleine Projekte, die wenig Kapazität und Zeit haben, um sich ausführlich mit diesen kritischen Komponenten auseinander zu setzen, bieten die Amazon Web-Services großes Potenzial. Genau dieses Potenzial ist Inhalt dieses Vortrages

Dieser Vortrag soll am Beispiel einer Ruby on Rails Applikation demonstrieren, welchen Nutzen man von S3 und EC2 ziehen kann und wie einfach diese Web-Services in die eigene Applikationen einzubinden sind.

Nach einem Überblick über S3 und EC2 werden konkrete Einsatzszenarien besprochen und deren Implementation in Rails dargestellt. Präsentierte Szenarien umfassen dabei:

- Redundantes und hochverfügbares Backup mit S3 - S3 als Asset-Server für statische Dateien - S3 als Cache-Backend - Speichern von Uploads wie User-Bildern und ?Dokumenten auf S3 - Automatisches Einrichten von EC2-Instanzen - On-Demand Application Server mit Capistrano und EC2 - Komplette Applikation virtualisiert auf S3 und EC2

Die Szenarien werden dabei gemäß dem Pattern "Problem - Lösung mit S3/EC2 - konkreter Code der Implementierung - Resultat" präsentiert und besprochen. Der Vortragende kann dabei auf seine eigene Erfahrung mit dem Einsatz der Amazon Services in einer Web 2.0 Groupware mit hohen Anforderungen an Datenredundanz und -Verfügbarkeit zurückgreifen und konkrete Ergebnisse aus der Praxis vorstellen.

Ziel des Vortrages ist es, dass die Teilnehmer die Potenziale der Amazon Web-Services für das eigene Projekt erfassen und Möglichkeiten für konkrete technische Realisierungen erlernen. Dabei dient Ruby on Rails als eine Beispiel-Implementierung, andere Tools und Bibliotheken für andere Sprachen als Ruby werden kurz genannt und in den Quellen verlinkt.

Zielgruppe sind somit Entwickler und Verantwortliche von Web-Applikationen, die an eine einfache Möglichkeit der Skalierung, die ohne große Investitionen in Hardware auskommt, interessiert sind. Auch für Desktop-Applikationen sind die Pozentiale der Amazon Web-Services sicherlich interessant.

Über den Autor Jonathan Weiss:

Jonathan Weiss ist technischer Projektleiter bei der Peritor Wissensmanagement GmbH. Dort ist er verantwortlich für die Entwicklung von web-basierten Wissensmanagement-Systemen und die Beratung im Bereich der Software-Entwicklung. Ruby on Rails und die JavaScript Bibliothek Prototype sind dabei seit knapp 2 Jahren seine Hauptwerkzeuge, um skalierbare Web 2.0 Anwendungen zu entwickeln, die sich leicht und schnell an die ständig ändernden Anforderungen anpassen lassen.

Durch seine Vorträge und Artikel ist er aktives Mitglied der Ruby on Rails Community. Auf der ersten deutschen Rails-Konferenz stellte er die Kombination von Ruby on Rails mit den JavaScript Bibliotheken Prototype und Scriptaculous vor.

Daneben ist er verantwortlich für die FreeBSD Integration der Rubygems Infrastruktur und einiger wichtiger gems wie Ruby on Rails oder Rake. Er ist einer der Verantwortlichen von MeinProf.de, einer der ersten deutschen Rails-Seiten, die sich früh mit der Skalierung von Ruby on Rails befassen musste.

<< zurück zur Programmübersicht

Der LinuxTag bedankt sich bei seinen Sponsoren!GUUGLinux VerbandIBMNovellSunLPI e.V.Linux MagazinC & L VerlagIT Administratorcom!VoIPphones.deLinux New MediaHakin9Pro-LinuxLinux UserT3N MagazinISIS Report Spezial