Nlgug grails in the cloud


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Nlgug grails in the cloud

  1. 1. NLGUG - Grails in the Cloud - 8 mei 2012Maikel AlderhoutSolution Architect VX CompanyBlog:
  2. 2. Inhoud Cloud Definition, Criteria, Voordelen Cloud Services Cloud Factory Cloud PaaS Leveranciers DevOps Tips
  3. 3. Definition“Cloud computing is a model for enabling convenient,on-demand networkaccess to a shared pool of configurable computing resources (e.g.,networks, servers, storage, applications, and services) that can be rapidlyprovisioned and released with minimal management effort or serviceprovider interaction. This cloud model promotes availability and iscomposed of essential characteristics, deployment models, and variousservice models.“ (according: National Institute of Standards and Technology (NIST))
  4. 4. Criteria On-demand self-service Resource pooling Network access Scale Up/Down - on demand Measured Service (e.g. "Chargebacks")Myth #1: Im hosting my instance so were on on the Cloud’Myth #2: Were using VMWare, Xen, etc. so were using the Cloud
  5. 5. VoordelenTCO lagerTTM korterQoS beter
  6. 6. Services On- Infrastructure Platform Software (as a Service) Premises (as a Service) (as a Service) You manage Applications Applications Applications Applications Data You manage Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware MiddlewareYou manage Managed by vendor O/S O/S Managed by vendor O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  7. 7. FactoryDocument Management Configuration Management Confluence SVN, Git Issue Management Jira
  8. 8. PaaS LeveranciersPrivate Public H y b r i d
  9. 9. Kenmerken CloudBees CloudBees gebruikt het Amazon platform Tomcat als Java container / MySQL als database Directe toegang met MySQL tools tot de data Geen investering Build Severs nodig De combinatie DEV@Cloud and RUN@Cloud is een goed platform om het (Agile) software development proces te automatiseren.
  10. 10. Soweto Care System / Cloudbees Continuous Build Continuous Deployment Continuous Quality Daily Deployment (functional test) Deployment Amazon (acceptance test) Deployment Elite (production)
  11. 11. PaaS + IaaS = DevOpsDevOps"DevOps" is an emerging set ofprinciples, methods and practices forcommunication, collaboration andintegration between softwaredevelopment (application/softwareengineering) and IT operations (systemsadministration/infrastructure)professionalsAutomating as much as possible !!!
  12. 12. Tips Cloud is absoluut geen hype meer Denk in mogelijkheden Integratie, Security en Beheer zijn en blijven voorlopig aandachtspunten Focus op PaaS, bijvoorbeeld CloudBees of CloudFoundry Wees klaar voor het deployen van kleine appliciaties Wees klaar voor applicatie migraties naar de Cloud Focus op IaaS, bijvoorbeeld Amazon EC2 Wees klaar voor transities van virtueel / Private naar Public Cloud Wees klaar voor infrastructuur migraties naar de Cloud Borg in projecten de factory driehoek Voor Agile projecten is CloudBees ‘the way to go’
  13. 13. Vragen?