Bradley Taylor RailsMachine
mongrel_cluster gem
Virtualization
partitioning physical hardware
Apartment complext
Share Process Memory Storage Network
Guaranteed mem storage CPU
Why?
consolidate
isolate
replicate - images, standardize, automation
utilize
resource allacation - manual load balance, guaranteed vs. burstable
Server is logical thing & Application Image
No Going back - powerful flexible low-cost rapid secuity
Virtual Cluster
shared infrastructues
more than one app, service, customer, version, technology
Gain for rails
easy staging server, memory isolation, multiple-server scaling
Building stack -> dependency things <- rake로 기술해서 build
not hardware driven
business/app driven
perfact stack for app
no dirty feeling
right tool for right job
High availaility
Multiple Application
Specialized Roles -> Virtual data center
Application scaling
EastMedia
development trunk
staging branch
production release tag
2x4GB physical -> 8 virtual
Project over -> development, staging shutdown
Boom Design Group
9 virtual
1 internal
staging
shared services db, svn, monitoring
low traffinx apps
customer isolations
Stop thinking about hardware
Application, Service driven
pools of resources
less physical servers
실제 하드웨어와 가장 가까운 Xen
3-5% performance down
isolation을 하는 가장 쉬운 방법이었다.
질문에 대한 답 USR2