1 / 25

JAVATJÄNSTER I MOLNET

JAVATJÄNSTER I MOLNET. 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/magede. Agenda. Bakgrundsinfo - SaaS , PaaS , IaaS Molntjänster Demo.

keely
Download Presentation

JAVATJÄNSTER I MOLNET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JAVATJÄNSTER I MOLNET

  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/magede

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

  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/Datormoln

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

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

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

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

  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. Cloud Foundry Google App Engine Amazon ElasticBeanstalk Windows Azure OpenShift EngineYard Jelastic Heroku Kinvey Backlift Firebase AppHarbour CloudBees Joyent Oracle PaaS Kumolous PHPFog HostingStack AppFog

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

  12. Heroku Officiellt Community

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

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

  15. Google App Engine (GAE)

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

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

  18. Cloud Foundry .com .org

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

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

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

  22. Windows Azure - egenskaper • * 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 * ”Kortlivat” filsystem * Komplicerat * Servervalfrihet * Långsam deploy * Microsoft-beroende

  23. Demo

  24. Källa & resurser * http://www.flickr.com/photos/thomashawk/106305937/ * http://www.flickr.com/photos/wwarby/5107376562/ * 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/Heroku * http://www.heroku.com * http://cloud.google.com

More Related