Presentation laddar. Vänta.

Presentation laddar. Vänta.

1 JAVATJÄNSTER I MOLNET. 2 •Johan Hammar •Github: https://github.com/johanhammar •Magnus Edevåg

Liknande presentationer


En presentation över ämnet: "1 JAVATJÄNSTER I MOLNET. 2 •Johan Hammar •Github: https://github.com/johanhammar •Magnus Edevåg"— Presentationens avskrift:

1 1 JAVATJÄNSTER I MOLNET

2 2 •Johan Hammar •Github: https://github.com/johanhammar •Magnus Edevåg •Github: https://github.com/magede

3 3 Agenda Bakgrundsinfo - SaaS, PaaS, IaaS Molntjänster Demo

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]

5 5 {S|P|I}aaS * SaaS * PaaS * IaaS * StaaS * SECaaS * DaaS * BPaaS * TEaaS * APIaaS * (M)BaaS

6 6 Software-as-a-Service «User Cloud» Google Docs, Fortnox, SpeedLedger, Salesforce

7 7 Platform-as-a-Service «Developer Cloud» Heroku, Windows Azure, Google App Engine, Cloud Foundry

8 8 Infrastructure-as-a-Service «Systems Cloud» Amazon EC2, Rackspace, Windows Azure

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äkerhet

10 10 Google App Engine HostingStack Jelastic OpenShift Firebase PHPFog AppFog Cloud Foundry EngineYard Amazon Elastic Beanstalk App Harbour Windows Azure Heroku Joyent Kumolous CloudBees Kinvey Oracle PaaS Backlift

11 11 PaaS - Heroku * Heroku * Google App Engine * Cloud Foundry * Windows Azure

12 12 Heroku Officiellt Community

13 13 Heroku * Utveckla & kör lokalt * Git - transportmekanism * Skala oändligt – Amazon EC2 * OpenJDK 6 * Kommandoradsgränssnitt - egenskaper * Web- & worker dyno - begränsningar * Read only-filsystem * Max app-storlek 100Mb * Långsamt vid första request * Skalar ej automatiskt * Kommandoradsgränssnitt * OpenJDK 6 * Modulbaserat / Addons * Ramverk ex: - Spring - Play

14 14 PaaS - Google App Engine * Heroku * Google App Engine * Cloud Foundry * Windows Azure

15 15 Google App Engine (GAE)

16 16 GAE * Googles infrastruktur * Utveckla & kör lokalt * Ant & IDE-plugins * Skalar vid behov - egenskaper * Googles services - begränsningar * Read only-filsystem * Max app-storlek 500Mb – 1000 filer * Ej sockets eller trådar * Inga addons – lock in * Kortlivade bakrundsprocesser * Subset av JRE * Ramverk ex: - GWT - Spring - Grails

17 17 PaaS - Cloud Foundry * Heroku * Google App Engine * Cloud Foundry * Windows Azure

18 18 Cloud Foundry.com.org

19 19 Cloud Foundry- egenskaper * ”Kortlivat” filsystem * Server? Övervakning? Loggfiler? * Tomcat 6 * Manuell skalning * Ej klart med prissättning * Fragmentering? * Utveckla & testa lokalt * Maven / vmc / sts * Välj/byt molnleverantör * Micro / Public / Private * Ramverk:Tjänster: - Spring - Postgres - Grails - RabbitMQ - Sinatra - Redis * Utbyggbart

20 20 PaaS – Windows Azure * Heroku * Google App Engine * Cloud Foundry * Windows Azure

21 21 Windows Azure Virtual Machines -IaaS -Manual maintenance Web Sites -Web hosting -Custom applications Cloud Services -PaaS -Admin access to VM

22 22 Windows Azure- egenskaper * ”Kortlivat” filsystem * Komplicerat * Servervalfrihet * Långsam deploy * Microsoft-beroende * Test-moln * Olika deploystöd (inkl. Eclipse) * Web roles vs. Worker roles * Stage and Production * Standard-tjänster -Messaging -SQL / BigTable * Enterprise-tjänster -Networking - Media Services -Azure AD - CDN * Marketplace

23 23 Demo

24 24 Källa & resurser * * * * * * * *

25


Ladda ner ppt "1 JAVATJÄNSTER I MOLNET. 2 •Johan Hammar •Github: https://github.com/johanhammar •Magnus Edevåg"

Liknande presentationer


Google-annonser