softlayer, an ibm company - wordpress.com€¦ · dedicated network connection to the softlayer...
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