14
NLGUG - Grails in the Cloud - 8 mei 2012 Maikel Alderhout Solution Architect VX Company Blog: http ://malderhout.wordpress.com/ Twitter: http :// twitter.com/malderhout Linkedin: http ://www.linkedin.com/in/malderhout

Nlgug grails in the cloud

Embed Size (px)

Citation preview

Page 1: Nlgug grails in the cloud

NLGUG - Grails in the Cloud - 8 mei 2012

Maikel AlderhoutSolution Architect VX Company

Blog: http://malderhout.wordpress.com/

Twitter: http://twitter.com/malderhout

Linkedin: http://www.linkedin.com/in/malderhout

Page 2: Nlgug grails in the cloud

Inhoud Cloud Definition, Criteria, Voordelen Cloud Services Cloud Factory Cloud PaaS Leveranciers DevOps Tips

Page 3: Nlgug grails in the cloud

Definition“Cloud computing is a model for enabling convenient,on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of essential characteristics, deployment models, and various service models.

(according: National Institute of Standards and Technology (NIST))

Page 4: Nlgug grails in the cloud

Criteria On-demand self-service Resource pooling Network access Scale Up/Down - on demand Measured Service (e.g. "Chargebacks")

Myth #1: I'm hosting my instance so we're on on the 'Cloud’Myth #2: We're using VMWare, Xen, etc. so we're using the Cloud

Page 5: Nlgug grails in the cloud

Voordelen

TCO lager TTM korter

QoS beter

Page 6: Nlgug grails in the cloud

ServicesOn-

Premises

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed b

y v

en

dor

You m

anag

e

Platform(as a

Service)

Man

ag

ed b

y v

en

dor

You m

anag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a

Service)

Man

ag

ed b

y v

en

dor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 7: Nlgug grails in the cloud

Factory

Issue ManagementJira

Document ManagementConfluence

Configuration ManagementSVN, Git

Page 8: Nlgug grails in the cloud
Page 9: Nlgug grails in the cloud

PaaS Leveranciers

Private Public

Hybrid

Page 10: Nlgug grails in the cloud

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.

Kenmerken CloudBees

Page 11: Nlgug grails in the cloud

Soweto Care System / Cloudbees

Continuous Build Continuous Deployment Continuous Quality Daily Deployment (functional test) Deployment Amazon (acceptance test) Deployment Elite (production)

Page 12: Nlgug grails in the cloud

PaaS + IaaS = DevOps

DevOps"DevOps" is an emerging set of principles, methods and practices for communication, collaboration and integration between software development (application/software engineering) and IT operations (systems administration/infrastructure) professionals

Automating as much as possible !!!

Page 13: Nlgug grails in the cloud

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’

Page 14: Nlgug grails in the cloud

Vragen?