3. 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))
4. 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
10. 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.
12. 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 !!!
13. 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’