Success in the Cloud Mark williams 1
Ancient History 1999 2008 2001 Delivered SaaS after on premise deployment didn t work zynga 2008-2012 70 servers to tens of thousands 100,000 Daily Users to Tens of Millions Daily zcloud Largest Private Cloud 2
Happening Now CTO, 2013 Delivered over 1,000 Racks for Zynga Provisioning Automation Platform Private Cloud Solutions Practice Application Modernization/Migration 3
Topics for Today Why Cloud? Risks and Rewards Challenges and Opportunities with Public, Private, and Hybrid Planning Ahead for Cloud (Costs/ROI, Maturity, Collaboration) Success Stories (Zynga FarmVille) Back to Reality Why Cloud? Trends in Cloud Computing Security
Why Public Cloud? Risks Rewards
Challenges and Opportunities Challenges Infrastructure as Code Controlling Cost Modernizing Applications IT Control / Governance Opportunities Repeatable / Self-Service Time to Market / Scale or Plant the seed for the Next Gen Transparency / Audit Trails
Planning Ahead for Cloud Understanding your Workloads Investments in Scripting and Configuration Management Start small and iterate Align with an early adopter. Common Approaches Start with Development environments in the Public Cloud Start with Object Storage in the Cloud Send Backups to the Cloud Training your experts to automate infrastructure Sit together Developers + Operators
Success Story (or Luck?) 8
Daily Users 500.000 FarmVille Predicted Workload (About 6 weeks before launch) 400.000 300.000 200.000 Users in 3 Months 200.000 100.000 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Weeks
Actual Users FarmVille Predicted vs. Actual Week 1 1.600.000 1.400.000 1.5 Million Users in 1 Week 1.200.000 1.000.000 800.000 600.000 400.000 Actual 200.000 3 Month Prediction 0 0 1 2 3 4 5 6 7 Days
Daily Users FarmVille Predicted vs. Actual Workload 30.000.000 25.000.000 20.000.000 15.000.000 10.000.000 5.000.000 0 1.5 Million Users in 1 Week 13 Million Users in 3 Months 200.000 Users in 3 Months 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Weeks
Daily Users 100.000.000 10.000.000 1.000.000 100.000 10.000 1.000 100 10 1 FarmVille Predicted vs. Actual Workload (Logarithmic Scale) Great Problem to Have 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Weeks
One Crazy Month 13
Why Cloud? Critical Factors for Zynga Pace of change Scale Unpredictable workloads Self-Service Decentralized access to Infrastructure Enabled Operations to Stay out of the way of the business Critical Factors for Everyone Treat Infrastructure as Code Focus on your business Multi-location Compute with Elasticity Multi-location Storage with Durability
ScaleVille Why Zynga decided to change Zynga pivoted from Public Cloud to Private Cloud Why? Pre-IPO: CapEx Game Code increasingly demanding Amazon EBS was a bottleneck (IOPS). OpEx Z Amazon EBS IOPS Data Warehouse investments already in Colo Capacity Forecast showed it was more economical 15
Considering All Costs Data Center: Space, Cooling, Electricity Data Center Technicians Hardware Maintenance Internet Service Providers Training and Certifications Domain-Specific Knowledge 24x7 Support Staff Hardware Lifecycle Management Capacity Planning Retention of Key Personnel (especially Network Engineers) 16
Comparison: zcloud and Kumo zcloud System Integrator: 1,000+ racks Kumo Cloud Architects, Engineers, & Professional Services Orchestration Cloud Orchestration Cloud Multi-Data Center; 24 x 7; Hybrid Capable Multi-Data Center; 24 x 7; Hybrid Capable 17
Trends in Cloud Technology Private Cloud vs. Public Cloud Zynga was an early adopter of Private Cloud / It took lots of resources Public Cloud providers are more Customer Focused AND not OR Best Hybrid Clouds leverage Local Public Cloud Providers Some Private Cloud Adopters are moving back to Public Clouds Why? What business do you want to be in? Treat infrastructure as a commodity service Level your people up to the next challenging task Security Perspectives are Changing
Cloud Security Security is a process, not a technology Risk Management Investment Prioritization Applying appropriate technology Continuous Security in the Public Cloud Assess your provider Security Standards Consider Virtual Private Clouds Log Everything Configuration Management / Change Management If you can save on Public Cloud, can you invest in more Security process?
Thank you
Questions? 21