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

Post on 30-May-2020

14 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SoftLayer, an IBM Company

SoftLayer, an IBM Company

Cloud Evolution

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

SoftLayer, an IBM Company

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

Enterprise applications: Behind the wall

SoftLayer, an IBM Company

Internet scale applications: In the Wild

SoftLayer, an IBM Company

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

SoftLayer, an IBM Company

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

SoftLayer, an IBM Company

SoftLayer, an IBM Company

Performance

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

Performance Peak performance versus consistent performance

SoftLayer, an IBM Company

SoftLayer, an IBM Company

Performance Considerations

Compute models More than just virtualized public cloud

Compute  –  storage  –  network    Vi  

Virtual Server Instances Bare Metal Servers Private Clouds

SoftLayer, an IBM Company

Storage You need a choice in storage, understand your options

SoftLayer, an IBM Company

Network throughput and latency Understand your data requirements

SoftLayer, an IBM Company

Network performance High bandwidth, consistent network performance

SoftLayer, an IBM Company

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

SoftLayer, an IBM Company

Direct Link Dedicated network connection to the SoftLayer cloud

SoftLayer, an IBM Company

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

SoftLayer, an IBM Company

SoftLayer, an IBM Company

Bare Metal

SoftLayer, an IBM Company

Bare metal Optimize your compute for the most demanding workloads

SoftLayer, an IBM Company

OpenStack Ironic project Bare metal provisioning

SoftLayer, an IBM Company

Ubuntu MaaS Metal as a Service

SoftLayer, an IBM Company

Design Considerations

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

SoftLayer, an IBM Company

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

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

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

Architecture

SoftLayer, an IBM Company

....

....

....

....

....

....

QUEUE

LOADBALANCER

DATABASE

CACHE

COMPUTE OBJECTSTORAGE

CDN

API / Web Architecture designed for APIs / services

SoftLayer, an IBM Company

....

....

....

....

QUEUE

DATABASE

COMPUTE (STATE)

BIG DATA

....

COMPUTE(PROCESS)

MAP REDUCE....

Gaming Architecture designed for gaming

SoftLayer, an IBM Company

SoftLayer, an IBM Company

The Future.. Is Now

•  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

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

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

SoftLayer, an IBM Company

Summary

•  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

Harold Hannon Sr. Software Architect hhannon@softlayer.com

SoftLayer, an IBM Company

Thank you

top related