Seminar SS12
Sebastian Krieger
Hochschule Mannheim - Fakult¨ at f¨ ur Informatik
01. Juni 2012
1 Grundlagen
2 Cardridges
3 Openshift Console + Client Tools
4 Openshift Origin
5 Zukunftspl¨ ane
6 Demo
7 Fazit
Wichtige Begriffe und Bestandteile
1
Broker
2
Cardridges
3
Gears
4
Nodes
5
District
Abbildung: OpenShift High-level ¨ Ubersicht (Quelle:
Openshift Manual)
3 / 11
Wichtige Begriffe und Bestandteile
1
Broker
2
Cardridges
3
Gears
4
Nodes
5
District
Abbildung:
” Application Container“ (Quelle:
Openshift Manual)
3 / 11
Applikationstypen: JBoss/JavaEE 6, Ruby 1.8.7, Node.js 0.6, Python 2.6, PHP 5.3 oder Perl 5.10
Do-It-Yourself
Administration: Zur Verwaltung stehen Cartridges, wie PhpMyAdmin und RockMongo bereit.
Datenbanken: Mit MongoDB unterst¨ utzt Openshift sowohl NoSQL-Datenbanken, wie auch altbew¨ ahrte Datenbanksysteme wie MySQL und PostgreSQL.
Entwicklungstools: Mit den Cartridges
” Jenkins Server“ und
” Jenkins Client“ k¨ onnen Applikationen automatisch
¨
ubersetzt bzw. getestet werden.
” Andere“: Zus¨ atzlich bietet Openshift noch Cartridges f¨ ur
” background jobs“ via Cron.
4 / 11
Openshift Console
Client Tools
5 / 11
Opensource
Crankcase 1 . . .
. . . beinhaltet die Serverkomponenten des Openshift Services.
Stickshift-Broker Stickshift-Node Messaging System User Authentication
Domain Name Management
1
https://github.com/openshift/crankcase
6 / 11
Die Serverkomponenten im Einsatz
Abbildung:
Quelle: https://openshift.redhat.com/community/wiki/build-your-own7 / 11
Kostenpflichtige
” hosted“ L¨ osung soll im Laufe dieses Jahres kommen.
Die freie L¨ osung mit 3 kleinen Gears bleibt bestehen!!
Service zum Versenden von Emails soll in K¨ urze kommen.
Die Community entscheidet und arbeitet aktiv an der Entwicklung von Openshift mit.
8 / 11
on Rails 3.2 auf penshift mittels dem Do-It-Yourself Applikationstyp.
9 / 11
Pro
Opensource
Do-It-Yourself Applikationstyp
Hervorragende Einbindung der Community (Vote for features, etc)
Freie Variante von 3 kleinen Gears bleibt bestehen Kein Lock-In
Contra
Noch nicht einsatzf¨ ahig f¨ ur Produktivsysteme (Developer Preview)
Do-It-Yourself Applikationen k¨ onnen noch nicht skalieren (NOT YET IMPLEMENTED)
10 / 11