Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Flexible
• Centralization
• Performance
• Multitenancy
• Shared resourcing
Cool!
What?
Internet
Server
Traditional model
Internet
Server
Server Server
Cloud computing
Internet
Server
Server Server
DB
DB
Or
Internet
Server
Server Server
Transcoder
Or
Internet
Server
Server Server
Facebook App
Facebook App
Transcoder
DB
DB
Or
Internet
Server
Server Server
Server Server
DB
DB
Facebook App
Facebook App
Transcoder
Or
Internet
Server
Server Server
Server Server
DB
Server Server
DB
Facebook App
Facebook App
Transcoder
Scalable flexibility
Cool
Enter
PoolParty
What?
• Not ruby-specific
• Easy cloud computing
• High-level configuration
• DRY
• Extensible
Provisioner
➡ Setup
➡ Configure
➡ Deploy
➡ Smile
Install
Options:
a) Create your config/config.yml
b) Write the config on the command-line
Deploy
instance ssh
pool -v clouds_list
pool list
...
Demo
What’s happening now?
• Large core-rewrite
• Expert system, machine learning scaling
• New core cloud-speak DSL
Coming soon
solution :myapp do
cloud :db do
mysql :master => 1, :max_slaves => 4
end
cloud :web do
rails ...
end
cloud :indexing
sphinx ...
end
end
Coming soon
:myapp:
:db:
:mysql:
:master: 1
:max_slaves: 4
:web:
:rails:
...
:indexer:
:sphinx:
...
Get involved
• irc.freenode.net / #poolpartyrb
• http://poolpartyrb.com/resources
• http://groups.google.com/group/
poolpartyrb
• ari.lerner@citrusbyte.com
Questions?
Thank you