art of cloud workload translation

23
Vision | Traction | Results

Upload: paul-cooper

Post on 19-Jan-2017

79 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Art of Cloud Workload Translation

Vision | Traction | Results

Page 2: Art of Cloud Workload Translation

WelcomeStuart Stafford – Chief Technology Officer

Page 3: Art of Cloud Workload Translation

The Art of Workload Translation

How it works in the real world!

Page 4: Art of Cloud Workload Translation

Agenda

WHAT IS WORKLOAD TRANSLATION?

FIRST, KNOW YOURSELF

THINKING DIFFERENTLY

IDENTIFYING THE OPPORTUNITIES (AND THE LIMITATIONS)

TOP TIPS

Q&A

Page 5: Art of Cloud Workload Translation

What is Workload Translation?

• The process of adapting a workload from one infrastructure paradigm to another.

• Involves revisiting architecture and sizing decisions from a different perspective using different criteria.

• Not solely a technical exercise.

• Can be whole of environment or a point solution.

• Art vs Science.

Page 6: Art of Cloud Workload Translation

Paradigm Change (Airline vs Passengers)

Typical On-Premise Cloud

Big chunk sunk costs Fine grained consumption costs

Manual processes Highly automated

Full access (Perceived freedom) Operational control (Perceived restrictions)

Enduring assets Disposable Resources

BAU focussed Value focussed

Components Services

Page 7: Art of Cloud Workload Translation

The Wider View

• Technical differences.

• Financial model.

• Skills requirements.

• Vendor support.

• Licensing

• Business and legislative requirements.

Page 8: Art of Cloud Workload Translation

Art vs Science

• Tools and calculations are valuable – to a point.

• Hands on experience and observation is crucial.

• Challenge the numbers.

• Business drivers, available skills and other “soft” factors can override technical considerations.

• An element of judgement is always required.

Page 9: Art of Cloud Workload Translation

First, know yourself!

• How well do you know your existing environment?

• The right information reduces the risk and improves the outcome.

• “Pay for use” actually means “Pay for what you turn on even if you don’t use it”. What aren’t you using?

• Estimation is often required.

• Remember to think about business priorities and objectives.

Page 10: Art of Cloud Workload Translation

Instance Sizing• Minimum you need Peak, Average and “Profile” of the following per

instance;• CPU (Mhz).

• Disk IO per volume (IOPS).

• Network Throughput (MBPS).

• Understand the characteristics of each instance and the software within (Background processing, Real time user responsiveness, memory hogs).

• Measure at the virtualisation layer.

• Know where the resource constraints are skewing the numbers.

Page 11: Art of Cloud Workload Translation

Metric Collection example

Page 12: Art of Cloud Workload Translation

EC2 Instance selection

Page 13: Art of Cloud Workload Translation

Storage sizing

• IOPS is the starting point (Peak, Avg and Profile) but don’t ignore throughput.

• Cross reference with latency to identify existing constraints.

• Beware the backups.

• Adjust the numbers if required.

• Understand the relationship between the storage performance of a volume and the workload delivered by it.

Page 14: Art of Cloud Workload Translation

EBS Volume Selection

Page 15: Art of Cloud Workload Translation

Network sizing

• vNic stats are only the starting point.

• Whole environment Netflow style data is the Nirvana.

• Know where it goes and what it does.

• Beware the backups.

• Think about EC2 Instance type network performance.

• Consider latency requirements.

Page 16: Art of Cloud Workload Translation

Extra things to consider

• Vendor support / requirements.

• Backup / data protection.

• Network reliability / resilience.

• Changes to application architecture.

• Monitoring.

• Licensing.

Page 17: Art of Cloud Workload Translation

Thinking Differently

• Logical vs Physical .

• Designing for failure.

• Run it hot (What you need and no more) where you can.

• Services vs DIY.

• Micro cost modelling.

• Licensing by the hour.

Page 18: Art of Cloud Workload Translation

Micro cost modelling

Page 19: Art of Cloud Workload Translation

Identifying the Opportunities

• Cost reduction (looking at the whole picture).

• Technical debt reduction (Offload the work).

• Making the intangible, tangible (true costs for systems).

• Flexibility, Disposability and Repeatability.

• Environment wide variability (Performance / Resiliance / Redundancy).

• Culture change (Shift from technology focus to business focus).

• Virtually unlimited infrastructure.

Page 20: Art of Cloud Workload Translation

Identifying the Limitations / Traps

• Visibility of the hardware (Actually a benefit…).

• Lack of access to the hypervisor.

• Lack of VM console access to EC2 instances.

• No live migration of EC2 instances.

• Stuff still breaks.

• When it’s gone, it’s gone.

• Bill shock.

Page 21: Art of Cloud Workload Translation

Top Tips

• Put standards and discipline in place day one.

• Tackle “easy” use cases first.

• Combine statistics with observations to really understand workloads.

• Stage architecture changes to manage risk.

• Read the detail on the AWS services.

• Keep focus on business drivers.

Page 22: Art of Cloud Workload Translation

Q&A

Thank You!

Page 23: Art of Cloud Workload Translation