brighttalk high scale low touch and other bedtime stories - final

Click here to load reader

Post on 12-May-2015




0 download

Embed Size (px)


  • 1.High Scale Low Touch and Other Bedtime Stories

2. Mr. White has fteen years of experience designing and managing the deployment of Systems Monitoring and Event Management software. Prior to joining IBM, Mr. White held various positions including the leader of the Monitoring and Event Management organization of a Fortune 100 company and developing solutions as a consultant for a wide variety of organizations, including the Mexican Secretara de Hacienda y Crdito Pblico, Telmex, Wal-Mart of Mexico, JP Morgan Chase, Nationwide Insurance and the US Navy Facilities and Engineering Command. Andrew White Cloud and Smarter Infrastructure Solution Specialist IBM Corporation 3.! 4. Ground rules for this session If you cant tell if I am trying to be funny GO AHEAD AND LAUGH! Feel free to text, tweet, yammer, or whatever during this talk. I appreciate the real time feedback from you. If you have a question, no need to wait until the end. Just interrupt me. Seriously I dont mind. 5. Anti-patterns and I am here today to share some of what I have learned about Orchestration 6. What Is a System? It is a set of interconnected actors that change over time when they are inuenced by other elements of the system. Actor Actor Actor Actor Actor Actor Actor Actor 7. Systems are Volatile This change makes it difcult to control the behavior of the system. The good news is that systems are perfect. They always deliver the optimum result given a specic stimuli. 8. Rare Events one chance in a million will undoubtedly occur, with no less and no more than its appropriate frequency, however surprised we may be that it should occur to us.Sir Ronald A. Fisher AquireInc.2012 9. The Gaussian Bell Curve Mean -1+1 -2+2 -3+3 67% 95% 99.5% 10. Two Important Properties The causal effect between two actors will always impact the entire system Correlation != Causation 11. How Fire Works Time Oxygen Heat Fuel Fire MatchStrike Action Conditions Fire Oxygen Heat Fuel Match Strike -AND- Actions are momentary and act as a catalyst to bring about change Conditions are stable and exist over time 12. A Real World Example Customers Complaining Web Server returning 500 errors The application server was timing out SQL Server was not processing queries Transaction log was unable to grow T: Drive at 0 Bytes free Logs were not truncated DBA on honeymoon vacation in Fiji Logs are truncated manually Company has only 1 DBA Backup DBA was not aware the logs require truncation Space allocations are xedLack of Control Only one database cluster in use DR SQL Cluster DR Cluster being used for UAT testing More Information Needed One one application server exists More Information Needed Trying to do business on the websiteDesired Condition -AND- -AND- -AND- -AND- -AND- -AND- -AND- 13. Hidden Factors Hidden Factor Smoking Lung Cancer 14. A failure is not always a mistake, it may simply be the best one can do under the circumstances. -- B.F. Skinner, American Psychologist & Professor, Harvard University 15. Uh oh. Two independent thought alarms in one day. The students are over-stimulated. Willie! Remove all the colored chalk from the classrooms. --B.F. Skinner, Principal, Springeld Elementary School 16. You can't judge my choices without understanding my reasons. -Unknown 17. Feedback Loops Unfortunately feedback has taken on both positive and negative indications. In reality, positive feedback is not praise and negative feedback is not criticism. Positive feedback reinforces while negative feedback balances. Profits Productivity Cost Cutting Reinforcing Balancing 18. The Agile Value Proposition Availability Change Frequency Change Size Change Capability Change Risk (-) (+) (+) (-) (-) Adapted From: 19. Customer Satisfaction Availability Change Frequency Change Size Change Capability Change Risk (-) (+) (+) (-) (-) Business Value Business Demand Change Backlog (+) (+) (+) (+) (-) (+) Adapted From: 20. Be Careful of Good Intentions Availability Change Frequency Change Size Change Capability Change Risk (-) (+) (+) (-) (-) Business Value Business Demand Change Backlog (+) (+) (+) (+) (-) (+) Change Process Release Process (+) (+) (-) (+) (+) Adapted From: 21. Be Careful of Good Intentions Availability Change Frequency Change Size Change Capability Change Risk (-) (+) (+) (-) (-) Business Value Business Demand Change Backlog (+) (+) (+) (+) (-) (+) Change Process Release Process (+) (+) (-) (+) (+) Change Automation Adapted From: (+) (-)(-) 22. The trick is not to spend our time trying to get better at predicting this world, or making it more predictable, for both of these strategies are bound to fail. - Nassim Nicholas Taleb, Author and Philosopher 23. Woteva you say, man! 24. Increasing Complexity Heterogeneous environments Organizational silos Skill gaps Massive Scale Users, transactions, data Rapid demand cycles Unpredictable Rapid PaceEvolving ecosystem Minimize time to value Accelerating business needs Todays IT infrastructures are too complex, provide poor scalability, and are slow to keep up with todays rapid rate of change A new set of challenges V1 V2 V3 V4 V5 V5 ... . Vn C C W1 W2 W3 W4 R1 R2 R3 Traditional (Systems of Record) Emerging (Systems of Interaction) Workload View 25. Future Rapidly changing workloads, dynamic patterns Dynamic automatic composition of heterogeneous system Autonomic and proactive management Current Diverse workload, limited patterns Homogeneous resource pooling Expert conguration and mapping of workload Traditional Few, stable, and well known workloads Fixed System hardware, manual scaling Hardwired workload, minimal conguration W1 W2 W3 W4 R1 R2 R3 Volatile workload characteristics result from changing business requirements V1 V2 V3 V4 V5 Vn V1 V2 V3 V4 V5 V5 ... . Vn C C Workloads are volatile 26. A new approach to infrastructures Simplied Reduce infrastructure complexity, specialization and support Adaptive Ensure service qualities through policy based, scalable infrastructure automation Responsive Accelerate application lifecycle and workload deployment through rapid change Resource Smart Application Aware DenitionsPatternsAnalytics ComputeNetworkStorage Software Defined Environments are optimized to deliver the agility, efficiency and performance needed for todays workloads Software Defined Environment 27. What are Software Defined Environments Resource Smart Application Aware DenitionsPatternsAnalytics ComputeNetworkStorage With a Software Dened Environment, business users can describe their requirements of the IT environment in a systematic way that in turn drives automation of the infrastructure Software Defined Environments Abstracted and virtualized IT infrastructure resources managed by software Applications that dene infrastructure requirements and conguration IT infrastructure that extends multiple environments to go beyond the data center 28. Fully virtualized, integrated & programmable infrastructure Elastically scalable resources available on-demand Intelligent resource scheduling Infrastructure that captures workload requirements and deployment best practices Policy-based automation across infrastructure Analytics to optimize the environment in real-time The next-gen infrastructure for HSLT Resource Smart Application Aware DenitionsPatternsAnalytics ComputeNetworkStorage Software Defined Environment Application Aware that understands the unique workload requirements Resource Smart that dynamically allocates infrastructure based on policies 29. What the business wants: Dene business needsIdentify service opportunities and requirements Quickly experiment and test new services What Software Defined Environments provides: Patterns of Expertise to link solution to infrastructure based on business rules Automated orchestration of workloads Analytics-based optimization of workload to maximize outcomes ContinuousOptimization P r io r it y P o lic y S e r v ic e P r io r it y P o lic y S e r v ic e Solution Definition Leverage best practices with patterns of expertise 30. What s the best infrastructure for my cloud? How do I manage & secure my hybrid environment? How do I maintain choice and exibility? How do I rapidly deploy & operate my cloud? Are you building the right cloud? 31. Anti-Pattern: a commonly used process structure or pattern of action that, despite initially appearing to be an appropriate and effective response to a problem, typically has more bad consequences than benecial results. -Wikipedia 32. BenetsConsequences Related Patterns How to recognize anti-patterns Problem Solution Context and Forces Design Pattern Benets Anti-Pattern Solution Refactored Solution Consequences Symptoms and Consequences Related Patterns Design Anti-Pattern Contextual Causes 33. Are Todays Good Practices Tomorrows Anti-Patterns? 34. Architecture by Accident The Humble Start Meeting Demand The First Bottleneck The Second Bottleneck Becoming Mission Critical Enabling SOA The Fun Begins How Did We Get Here? 35. Everything fails, all the time. - Werner Vogels, CTO Amazon 36. Six Types of Socratic Questions What does that mean? Can you explain that? Questions that Clarify Is that always the case? How can you verify or disprove? Questions that Challenge What causes that to happen? What would be an example? Questions that Examine Why is that view best? What is another way to look at it? Questions that Expand What are the consequences? What are you implying? Questions that Asses What was the point of that question? How does that question apply to us? Questioning the Question 37. Questions we n