Javatjänster i molnet sensommarsymposium v2

346 views

Published on

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
346
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
2
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • Lite som citatet tidigare anspelade på så behöver man inte kunna eller ens behöva bry sig om vissa delar.
  • Lite som citatet tidigare anspelade på så behöver man inte kunna eller ens behöva bry sig om vissa delar.
  • Lite som citatet tidigare anspelade på så behöver man inte kunna eller ens behöva bry sig om vissa delar.
  • Varit med länge!
  • Lite som citatet tidigare anspelade på så behöver man inte kunna eller ens behöva bry sig om vissa delar.
  • Lite som citatet tidigare anspelade på så behöver man inte kunna eller ens behöva bry sig om vissa delar.
  • Javatjänster i molnet sensommarsymposium v2

    1. 1. JAVATJÄNSTER I MOLNET1
    2. 2. • Johan Hammar • Johan.hammar@evry.com • Twitter: @johanh • Github: https://github.com/johanhammar • Magnus Edevåg • Magnus.edevag@evry.com • Twitter: @edevag • Github: https://github.com/magede2
    3. 3. Agenda Bakgrundsinfo - SaaS, PaaS, IaaS Molntjänster Demo3
    4. 4. En definition ”Datormoln, även kallat molnet, är en teknik baserad på användning av datorer över Internet. Det är en teknik där stora skalbara resurser, exempelvis processorkraft, lagring och funktioner, tillhandahålls som tjänster på Internet till användare som inte behöver ha den tekniska kunskapen eller kontrollen över infrastrukturen.” [1] [1] http://sv.wikipedia.org/wiki/Datormoln4
    5. 5. {S|P|I}aaS * (M)BaaS * SaaS * SECaaS * APIaaS * PaaS * IaaS * BPaaS * StaaS * TEaaS * DaaS5
    6. 6. Software-as-a-Service «User Cloud» Google Docs, Fortnox, SpeedLedger, Salesforce6
    7. 7. Platform-as-a-Service «Developer Cloud» Heroku, Windows Azure, Google App Engine, Cloud Foundry7
    8. 8. Infrastructure-as-a-Servic «Systems Cloud» Amazon EC2, Rackspace, Windows Azure8
    9. 9. Varför moln? * Enkelt att komma igång * Möjlighet att (automatiskt) skala vid behov * Billigare (men inte gratis) * Minskad komplexitet - Administration / Konfiguration / Monitorering / etc. * Driftssäkerhet9
    10. 10. Cloud Foundry Google App Engi Windows Azure Amazon Elastic Beanstalk Joyent Jelastic OpenShift EngineYard Kinvey Heroku Backlift Firebase CloudBees App Harbour Oracle PaaS Kumolous PHPFog HostingStack AppFog10
    11. 11. PaaS - Heroku * Heroku * Google App Engine * Cloud Foundry * Windows Azure11
    12. 12. Heroku Officiellt Community12
    13. 13. Heroku - egenskaper begränsningar * Utveckla & kör lokalt * Read only-filsystem * Modulbaserat / Addons * Max app-storlek 100Mb * Git - transportmekanism * Långsamt vid första request * Skala oändligt – Amazon EC2 * Skalar ej automatiskt * Web- & worker dyno * OpenJDK 6 * OpenJDK 6 * Kommandoradsgränssnitt * Ramverk ex: - Spring - Play * Kommandoradsgränssnitt13
    14. 14. PaaS - Google App Engine * Heroku * Google App Engine * Cloud Foundry * Windows Azure14
    15. 15. Google App Engine (GAE)15
    16. 16. GAE - egenskaper begränsningar * Googles infrastruktur * Read only-filsystem * Googles services * Max app-storlek 500Mb – 1000 filer * Utveckla & kör lokalt * Subset av JRE * Ant & IDE-plugins * Ej sockets eller trådar * Skalar vid behov * Inga addons – lock in * Ramverk ex: * Kortlivade bakrundsprocesser - GWT - Spring - Grails16
    17. 17. PaaS - Cloud Foundry * Heroku * Google App Engine * Cloud Foundry * Windows Azure17
    18. 18. Cloud Foundry .com .org18
    19. 19. Cloud Foundry egenskaper -* Utveckla & testa lokalt* Maven / vmc / sts * ”Kortlivat” filsystem* Välj/byt molnleverantör * Server? Övervakning? Loggfiler?* Micro / Public / Private * Tomcat 6* Ramverk: Tjänster: * Manuell skalning - Spring - Postgres * Ej klart med prissättning - Grails - RabbitMQ * Fragmentering? - Sinatra - Redis* Utbyggbart19
    20. 20. PaaS – Windows Azure * Heroku * Google App Engine * Cloud Foundry * Windows Azure20
    21. 21. Windows Azure Virtual Machines - IaaS - Manual maintenance Web Sites - Web hosting - Custom applications Cloud Services - PaaS - Admin access to VM21
    22. 22. Windows Azure egenskaper -* Test-moln* Olika deploystöd (inkl. * ”Kortlivat” filsystemEclipse) * Komplicerat* Web roles vs. Worker roles * Servervalfrihet* Stage and Production * Långsam deploy* Standard-tjänster- Messaging * Microsoft-beroende- SQL / BigTable* Enterprise-tjänster- Networking - Media Services- Azure AD - CDN* Marketplace22
    23. 23. Demo23
    24. 24. Källa & resurser * http://www.flickr.com/photos/thomashawk/10630 5937/ * http://www.flickr.com/photos/wwarby/510737656 2/ * http://sv.wikipedia.org/wiki/Datormoln * http://en.wikipedia.org/wiki/Cloud_computing * http://en.wikipedia.org/wiki/Google_App_Engine * http://en.wikipedia.org/wiki/Heroku24 * http://www.heroku.com

    ×