3. creating and publish an drupal website
(you own the ser ver)
servers
hardware (disks, memory, cpu choices)
operating system (installation, configuration,
tuning)
manage user accounts, email accounts, ...
hardware failures
copying files (ftp, scp, sftp, rsync, svn)
backups (more space needed, configuration, ...)
monitoring tools (need to install, configure, ...)
low elasticity
3
4. creating and publish an drupal website
(shared hosting)
need to search for an decent hosting provider
limited to provider’s features
limited access
no php tuning..
no drush access
copying files (ftp, scp, sftp, rsync, svn)
limited backups
no decent monitoring tools
low elasticity
4
6. "cloud computing is a model for enabling
ubiquitous, convenient, on-demand net work
access to a shared pool of configurable
computing resources (e.g., net works,
servers, storage, applications and ser vices)
that can be rapidly provisioned and released
with minimal management effort or
service provider interaction."
NIST Definition of Cloud Computing, October 25, 2011
6
8. forget ser vers, hardware, soft ware
installation, system patches, licensing
issues, hardware failures...
...focus on your business, build and deploy
faster.
8
9. Cloud Business Models
SaaS - Soft ware as a Ser vice
Google apps, SugarCRM, MS OfficeLive, ...
IaaS - Infrastructure as a Ser vice
Amazon EC2, Microsoft Azure, ...
PaaS - Platform as a Ser vice
Acquia Dev Cloud, PHPFog, Heroku, Redhat
OpenShift, ...
9
10. Acquia Dev Cloud
(features)
From Drupal to Drupal
Easy deploy to different stages (dev, staging and
production)
Based on top performance technologies: varnish,
nginx, apc, memcache
Native support for svn/git
Native support for drush
Multiple sites support
Acquia Net work - advanced search, anti spam...
10
32. Local development
1. Checkout your code using svn or git
2. Export database using drush and import it locally
3. Create new site on Dev Desktop using imported
sources
4. Make local changes, commit and push to server
when ready
32
36. 3. Create new site (III)
devcloudtest is not under control version (used only for local
environment)
Drush can be used using -l http://localdevcloudname
36
40. The good...
100% focused on Drupal
Easy to use
Good documentation
Support for other Drupal “Distros”
Simple deployment workflow (dev, stg, prod)
Also possible using local dev with acquia dev
desktop
It looks very solid and professional, oriented for
business (gardens exists for small sites..)
40
41. The bad...
No SSL support (only present in managed cloud)
No automatic installation/configuration of non
Drupal apps (phpmyadmin, php libraries, ...)
Needs for better integration bet ween Dev
Desktop (local) and Dev Cloud
Expensive compared with other solutions (and no
free - shared option, again, business oriented)
Interface not very fast (phpfog seems a lots
faster)
41
42. Nice to have...
Native Real time system stats (response times,
memory consumption, cpu levels, ...)
Realtime Analytics tool
Addons (Cloudflare CDN, ...)
Connector for Dev Desktop (import/export site
directly from and to dev cloud)
Source code navigation on Dev Cloud Interface
(and code editor)
iOS/Android app for Dev Cloud easy manage
42
43. In the future...
Cloud will expand..., also to operating systems
An customized Drupal website will be deployed
instantly...
No local environments, working remotely will be
faster than working locally today.
And what do you think will happen? ___________
_________________________________________
43