Upload
malderhout
View
257
Download
1
Tags:
Embed Size (px)
Citation preview
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
Inhoud Cloud Definition, Criteria, Voordelen Cloud Services Cloud Factory Cloud PaaS Leveranciers DevOps Tips
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))
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
Voordelen
TCO lager TTM korter
QoS beter
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
Factory
Issue ManagementJira
Document ManagementConfluence
Configuration ManagementSVN, Git
PaaS Leveranciers
Private Public
Hybrid
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
Soweto Care System / Cloudbees
Continuous Build Continuous Deployment Continuous Quality Daily Deployment (functional test) Deployment Amazon (acceptance test) Deployment Elite (production)
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 !!!
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’
Vragen?