Building GoDaddy.com’s Compute Cloud
- Darren Shepherd, OSCON 2012
Building GoDaddy.coms Compute Cloud - Darren Shepherd, OSCON 2012 - - PowerPoint PPT Presentation
Building GoDaddy.coms Compute Cloud - Darren Shepherd, OSCON 2012 About Me Darren Shepherd Long time Linux user (since 1998?) Absolutely love Xen and Virtualization Happen to program Java Working for GoDaddy.com for about 2
– Lead back-end developer for Cloud Servers
– More than 53 million domain names under management
– Up to 16GB of RAM – 40GB root disk – Up to 1.2TB of additional
– Ubuntu 12.04, Fedora 16,
– Private L2 – Assign multiple IP's to a
– Load Balancing and Port
– Source IP filtering – VPN
– Snapshot/Restore – Volume from Snapshot
– /v1/virtualmachines – /v1/virtualmachines/42/volumes
– UI and Storage changed
– Open source what we have – Converge with a another open source cloud stack
– Spring, Hibernate, Jackson, and tons of Apache libraries
– Citrix XenServer – PVGRUB and HVM for Windows
– VLAN's – Custom VLAN bridging appliance
– VHD on NFS
– Provide a good abstraction
– Reliably provision resources
– Events should be idempotent – Events should not be queued – Events should be resent until state is reconciled
– Desired state should be recorded – Services update state or send events indication state should be
– Provides almost no features, which is great
– Sends Redis event to process
About 20-30 events are fired to start a VM