Jelastic & Red Hat OpenShift - app deployment

3,624 views

Published on

Simple Scala / Java application deployment to cloud.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,624
On SlideShare
0
From Embeds
0
Number of Embeds
38
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jelastic & Red Hat OpenShift - app deployment

  1. 1. PaaS  openshift.redhat.com jelastic.com Nasazení aplikace Václav Chalupa 3sg.czacm.org @HEm3R
  2. 2. Požadavky .war aplikacePožadováno pro okamžité nasazení do cloudu: ● JBoss AS 7 ● PostgreSQL
  3. 3. OpenShift FLEX ● Browser-based PaaS pro Java, PHP ● Autoscaling ● Performance monitoring ● Napojení na účet Amazon EC2 (nabízí 30 dní na zkoušku) ○ Předpočítá průměrnou cenu za služby Amazonu ● Pro verzování aplikace použit GIT ● Konfigurace serveru přímo v prohlížečiPostup deploye: ● Vytvořit cloud (napojit na Amazon) ● Vytvořit cluster ● Vytvořit aplikaci - nahrát app.war
  4. 4. OpenShift FLEX [ vytvořit cloud ]
  5. 5. OpenShift FLEX [ vytvořit cluster ]
  6. 6. OpenShift FLEX [ Problémy ]● Pouze MySQL, pro DB není žádný okamžitý admin ○ Připojit se ke vzdálené DB ○ Problém s nastavením datasource a JDBC driverem● Správce souborů ○ Rozbaluje aplikaci (war), ale stejně tak i jar ■ Nefunkční JDBC driver ○ Jen nahrávání - nutnost se připojit přes konzoli ○ Mazání fungovalo divně - soubory stále v deploy složce● Pro pořádný log nutnost prohledat filesystem, a najít server● Chybové hlášky...
  7. 7. OpenShift FLEX [ Error alert ] ● Jeden z příjemnějších:
  8. 8. Jelastic ● Browser-based PaaS pro Java ● Extrémně jednoduché nastavení ● Extrémně jednoduchý deploy ● Konfigurace serveru přímo v prohlížeči ● Horizontal + Vertical scalingPostup deploye: ● Vytvořit environment ● Nahrát aplikace ● DeployProblém: ● Zatím není JBoss AS (Jetty, Tomcat 6/7, GlassFish) ○ Migrace aplikace pod Tomcat 7
  9. 9. Jelastic [create environment]
  10. 10. Jelastic [deploy]
  11. 11. Jelastic [DB] ● Po vytvoření DB přijdou na email informace o připojení ● Administrace pomocí phpPgAdmin (phpMyAdmin, ...) ● Několik jednoduchých návodů pro nastavení aplikace ○ fungují
  12. 12. Jelastic [vertical scaling] ● Používají základní jednotku cloudlet ○ 128 MB RAM + 200 Mhz CPU ○ 1 (free) - 16 cloudlets na jednu instanci serveru
  13. 13. Jelastic [problémy]● Při vytváření environmentu občas vyskočí Runtime exception ○ Začít od jednoho serveru, postupně přidávat ○ stejně s DB● Při load testování vypadl monitoring● Administrace najednou přestala fungovat v Chrome ○ Vypadalo to kompletní bug.
  14. 14. Jelastic [load testing]
  15. 15. ShrnutíOpenShift ● Ještě třeba doladit ● Velká komunita ● Rychle přibývají nové vlastnosti ● Cena?Jelastic ● Už v betě povedená služba ● Jak moc to bude drahé? Pravděpodobně velmi.
  16. 16. Děkuji za pozornost Otázky?

×