softlayer, an ibm company - wordpress.com€¦ · dedicated network connection to the softlayer...

39

Upload: others

Post on 30-May-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand
Page 2: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Page 3: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Cloud Evolution

Page 4: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Cloud as an operational model Focus on leveraging core capabilities of cloud

SoftLayer, an IBM Company

Page 5: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

h"p://www.flickr.com/photos/walkingsf/6238509140/  h"p://www.flickr.com/photos/sakeeb/4087246274/  

Enterprise applications versus Internet scale applications Difference between planning for knowns and unknowns

SoftLayer, an IBM Company

Page 6: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Enterprise applications: Behind the wall

SoftLayer, an IBM Company

Page 7: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Internet scale applications: In the Wild

SoftLayer, an IBM Company

Page 8: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Cloud deployments From simple web sites to mission critical applications to the API economy

SoftLayer, an IBM Company

Page 9: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Internet of Things APIs and services are quickly becoming the foundation of the future

SoftLayer, an IBM Company

Page 10: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Performance

Page 11: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Why care about performance and optimization? In the era of cloud, performance matters

Source  h"p://www.fastcompany.com/1825005/how-­‐one-­‐second-­‐could-­‐cost-­‐amazon-­‐16-­‐billion-­‐sales  

SoftLayer, an IBM Company

Page 12: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Performance Peak performance versus consistent performance

SoftLayer, an IBM Company

Page 13: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Performance Considerations

Page 14: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Compute models More than just virtualized public cloud

Compute  –  storage  –  network    Vi  

Virtual Server Instances Bare Metal Servers Private Clouds

SoftLayer, an IBM Company

Page 15: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Storage You need a choice in storage, understand your options

SoftLayer, an IBM Company

Page 16: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Network throughput and latency Understand your data requirements

SoftLayer, an IBM Company

Page 17: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Network performance High bandwidth, consistent network performance

SoftLayer, an IBM Company

Page 18: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Network reach Live life on the edge by pushing compute and storage closer to your end users

SoftLayer, an IBM Company

Page 19: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Direct Link Dedicated network connection to the SoftLayer cloud

SoftLayer, an IBM Company

Page 20: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Scale Go big.. or at least be prepared when demand hits in a flash

SoftLayer, an IBM Company

Page 21: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Bare Metal

Page 22: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Bare metal Optimize your compute for the most demanding workloads

Page 23: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

OpenStack Ironic project Bare metal provisioning

Page 24: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Ubuntu MaaS Metal as a Service

Page 25: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Design Considerations

Page 26: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Core focus and need varies by industry Yet there are core commonalities across all industries

SoftLayer, an IBM Company

Page 27: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Key design considerations Performance and scalability is achieved through solid design

Why is scalability so hard? It can’t be an after-thought. It requires applications and platforms designed with scaling in mind. Is achieving good scalability possible? Absolutely, but only if we architect and engineer our systems to take scalability into account. Simply throwing additional CPU cycles or storage at an application is not going to deliver linear scalability unless the application was designed to scale in such a manner.

SoftLayer, an IBM Company

Page 28: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Stateless and async. One of the guiding principles for linear scalability is to have lightweight, independent, stateless operations that can be executed anywhere and run on newly deployed threads/processes/cores/machines transparently as needed in order to service an increasing number of requests. Share nothing. Testing async code can be non-trivial. Test coverage should be pursued early (as in at the start). Test early, test continuously.

SoftLayer, an IBM Company

Key design considerations Performance and scalability is achieved through solid design

Page 29: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Eliminate choke points. Everything that has to be coordinated by a single machine, or even a single cluster, is a failure waiting to happen. I/O constraints. Typically network and storage. Architecture, design, and/or implementation flaws. Try to find them intentionally, not accidentally. Expect failure. Distributed applications and services are comprised of a lot of moving parts, each of which are prone to fail in their own way. Understand the potential failure points and architect your mission critical resources to survive.

SoftLayer, an IBM Company

Key design considerations Performance and scalability is achieved through solid design

Page 30: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Architecture

SoftLayer, an IBM Company

Page 31: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

....

....

....

....

....

....

QUEUE

LOADBALANCER

DATABASE

CACHE

COMPUTE OBJECTSTORAGE

CDN

API / Web Architecture designed for APIs / services

SoftLayer, an IBM Company

Page 32: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

....

....

....

....

QUEUE

DATABASE

COMPUTE (STATE)

BIG DATA

....

COMPUTE(PROCESS)

MAP REDUCE....

Gaming Architecture designed for gaming

SoftLayer, an IBM Company

Page 33: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

The Future.. Is Now

Page 34: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

•  Linux Containers (LXC à LinuX Containers) –  Lightweight virtualization –  Realized using features provided by a modern Linux kernel –  VMs without the hypervisor (kind of)

•  Containerization of –  (Linux) Operating Systems –  Single or multiple applications

•  LXC as a technology is not the same as LXC “tools”

Linux Containers (LXC) Bringing a new level of performance, agility, and ease-of-use

SoftLayer, an IBM Company

Page 35: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Linux Containers (LXC) Bringing a new level of performance, agility, and ease-of-use

Hardware  OperaNng  System  

Hypervisor  

Virtual  Machine  

OperaNng  System  

Bins  /  libs  

App   App  

Virtual  Machine  

OperaNng  System  

Bins  /  libs  

App   App  

Hardware  Hypervisor  

Virtual  Machine  

OperaNng  System  

Bins  /  libs  

App   App  

Virtual  Machine  

OperaNng  System  

Bins  /  libs  

App   App  

Hardware  OperaNng  System  

Container  

Bins  /  libs  

App   App  

Container  

Bins  /  libs  

App   App  

Type  1  Hypervisor   Type  2  Hypervisor   Linux  Containers  

SoftLayer, an IBM Company

Page 36: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

LXC and Docker A new way to deploy and manage .. everything

SoftLayer, an IBM Company

IBM Presentation at DockerCon Jerry Cuomo and Andrew Spyker http://bit.ly/aa-dockercon-keynote

Page 37: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

SoftLayer, an IBM Company

Summary

Page 38: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

•  Cloud Adoption –  Enterprise applications versus Internet scale applications –  Key verticals innovating with, and driving innovation in, the cloud

•  Key Considerations –  Many factors ultimately determine success in the cloud –  Realize the potential of cloud when you architect for the cloud

•  Cloud Architectures –  We supply all the building blocks, you bring the blueprints –  Open yourself to all of the possibilities cloud enables

•  Future (is now) –  Evolving at a rapid rate –  Embrace all aspects of cloud – from infrastructure to platforms to services

Summary How To Architect and Optimize Your Cloud for Consistent Performance

SoftLayer, an IBM Company

Page 39: SoftLayer, an IBM Company - WordPress.com€¦ · Dedicated network connection to the SoftLayer cloud SoftLayer, an IBM Company . Scale Go big.. or at least be prepared when demand

Harold Hannon Sr. Software Architect [email protected]

SoftLayer, an IBM Company

Thank you