400 likes | 529 Views
Cloud Computing – Who Wins, Who Loses, How to survive. Jim Wilt Chief Software Architect Metrics Reporting, Inc. 2010 jim.wilt@metricsreporting.com (616) 617-3775. Goals from this talk…. Common understanding of what Cloud Computing actually is
E N D
Cloud Computing – Who Wins, Who Loses, How to survive Jim Wilt Chief Software Architect Metrics Reporting, Inc. 2010 jim.wilt@metricsreporting.com (616) 617-3775
Goals from this talk… • Common understanding of what Cloud Computing actually is • How to circumvent push-back through increased competencies in your knowledge of cloud architectures(Maybe you’re pushing back? Let’s change that!) • Where to focus your architectural efforts to shape Cloud Computing
Above the Clouds: A Berkeley View of Cloud Computing Alan Hakimi Andy Catlin Andy Ruth Clayton Christensen’s The Innovator’s Dilemma David Chappell Miha Kralj Norm Judah Pallaw Sharma Pat Helland Richard Webb Ryan Dunn Scott Andersen Simon Guest Riding on the Shoulders of Giants… This material is a culmination from the great efforts of:
Looking Backward to see Forward… Can I really see the future by looking back?
1980 With great uncertainty, Enterprises enter the PC era
1995 With great uncertainty, Enterprises enter the Internet era
2010 With great uncertainty, Enterprises contemplate the cloud
What Really is the Cloud Anyway? What’s The Future (WTF)?
What the Cloud IS NOT (though some claim it is)… • Consolidation + Virtualization - Licenses (let’s beat the system) • Outsourced Infrastructure • Hosted SOA Services (although they may be used in cloud solutions)
What the Cloud IS (in terms of existing technologies)… • GRID + SOA + Fabric • Elastic Computing • Simple “pay as you go model” A cloud architecture is a solution delivery method that embodies elastic infrastructure to respond dynamically to demand
Today’s Data Center… 100% Capacity (what I pay for) 85% Capacity (most I can use) My Infrastructure My utilization over time
Today’s Data Center - by the Numbers $1.50/CPU Hour $1.76/CPU Hour Net $1500/Day for 850 Max CPU Hours $1500/Day for 420 CPU Hours Used
Cloud Computing… Unlimited CapacityInfrastructure My utilization over time High Availability via Replication/Duplication
Cloud Computing - by the Numbers $2.25/CPU Hour $945 for 420 CPU Hours Used
1985 The Irma Card was the crutch the Enterprise used to adopt the PC
Private Clouds… An unfortunate necessity to pacify the enterprise while cloud security matures
What are the Cloud Application Models? • How do I choose?
So, then, Who Wins & Who Loses? • How about another flash-back?
2010 Compromisebreedsmediocrity…
Mitigating Pushback • Fight fire with soothing water… The best response in these situations will come from well grounded understanding of what the cloud and its cost structure really is
Our systems don’t need to be elastic, they run at a steady level Mitigating Pushback… • One event can cause unexpected burden on any system, even impact the entire internet • The cloud is also about redundancy (data in triplicate) eliminating backups and increased availability • No different than: • Doesn’t need to be fast, just needs to work… • We’ll go back and add documentation later… • This hard-coded prototype won’t become production… • We will be a paperless office by year's end...
We’ll all lose our jobs when we move the data center to the cloud Mitigating Pushback… • The cloud is complicated and will need every [willing] resource • Your attitude and drive have as much if not more effect • Your value is reflected in your willingness to make your organization successful
How to Survive… • First & foremost, invest in yourself
Live, Breathe, and Be David Chappell’s papers & Ryan Dunn’s presentations thoroughly understanding each component How to Survive – Establish Competency in the Platform http://www.microsoft.com/windowsazure/getstarted/
How to Survive – Establish Competency in the Costs Understand and model the financials
How to Survive – Establish Competency in Alignment of Tipping Points Model, Prototype, and Build Elasticity based on multiple thresholds/triggers • Performance • Capacity • Demand/Load • Financial
How to Survive – Establish Competency in the Unknowns Push the threshold for Cloud Concepts • Consider encrypting data prior to cloud storage • Build your own self-health monitoring & reporting systems • Experiment with various approaches to state management • Build a framework that gives your organization a competitive advantage
How to Survive – Combine Resources into Dream Teams Cloud solution teams should be a balance of historical Infrastructure and Solutions resources working in tandem Solutions/Dev GreatCloudValue Infrastructure
Call to Action Go, experiment, learn, fail, and shape the cloud! The only satisfaction a pioneer secures is that of when they first discover an untold truth in nature or science for which their own eyes behold…