SoftLayer, An IBM Company

Transcription

SoftLayer, an IBM Company

Cloud EvolutionSoftLayer, an IBM Company

Cloud as an operational modelFocus on leveraging core capabilities of cloudSoftLayer, an IBM Company

Enterprise applications versus Internet scale applicationsDifference between planning for knowns and 6274/SoftLayer, an IBM 509140/

Enterprise applications: Behind the wallSoftLayer, an IBM Company

Internet scale applications: In the WildSoftLayer, an IBM Company

Cloud deploymentsFrom simple web sites to mission critical applications to the API economySoftLayer, an IBM Company

Internet of ThingsAPIs and services are quickly becoming the foundation of the futureSoftLayer, an IBM Company

PerformanceSoftLayer, an IBM Company

Why care about performance and optimization?In the era of cloud, performance - ‐one- ‐second- ‐could- ‐cost- ‐amazon- ‐16- ‐billion- ‐salesSoftLayer, an IBM Company

PerformancePeak performance versus consistent performanceSoftLayer, an IBM Company

Performance ConsiderationsSoftLayer, an IBM Company

Compute modelsMore than just virtualized public cloudCompute–storage–networkViVirtual Server InstancesSoftLayer, an IBM CompanyBare Metal ServersPrivate Clouds

StorageYou need a choice in storage, understand your optionsSoftLayer, an IBM Company

Network throughput and latencyUnderstand your data requirementsSoftLayer, an IBM Company

Network performanceHigh bandwidth, consistent network performanceSoftLayer, an IBM Company

Network reachLive life on the edge by pushing compute and storage closer to your end usersSoftLayer, an IBM Company

Direct LinkDedicated network connection to the SoftLayer cloudSoftLayer, an IBM Company

ScaleGo big. or at least be prepared when demand hits in a flashSoftLayer, an IBM Company

Bare MetalSoftLayer, an IBM Company

Bare metalOptimize your compute for the most demanding workloadsSoftLayer, an IBM Company

OpenStack Ironic projectBare metal provisioningSoftLayer, an IBM Company

Ubuntu MaaSMetal as a ServiceSoftLayer, an IBM Company

Design ConsiderationsSoftLayer, an IBM Company

Core focus and need varies by industryYet there are core commonalities across all industriesSoftLayer, an IBM Company

Key design considerationsPerformance and scalability is achieved through solid designWhy is scalability so hard? It can’t be an after-thought. It requiresapplications and platforms designed with scaling in mind.Is achieving good scalability possible? Absolutely, but only if wearchitect and engineer our systems to take scalability into account.Simply throwing additional CPU cycles or storage at an application isnot going to deliver linear scalability unless the application wasdesigned to scale in such a manner.SoftLayer, an IBM Company

Key design considerationsPerformance and scalability is achieved through solid designStateless and async. One of the guiding principles for linearscalability is to have lightweight, independent, statelessoperations that can be executed anywhere and run on newlydeployed threads/processes/cores/machines transparently asneeded in order to service an increasing number of requests.Share nothing.Testing async code can be non-trivial. Test coverage should bepursued early (as in at the start). Test early, test continuously.SoftLayer, an IBM Company

Key design considerationsPerformance and scalability is achieved through solid designEliminate choke points. Everything that has to be coordinated by asingle machine, or even a single cluster, is a failure waiting tohappen.I/O constraints. Typically network and storage.Architecture, design, and/or implementation flaws. Try to find themintentionally, not accidentally.Expect failure. Distributed applications and services are comprisedof a lot of moving parts, each of which are prone to fail in their ownway. Understand the potential failure points and architect yourmission critical resources to survive.SoftLayer, an IBM Company

ArchitectureSoftLayer, an IBM Company

API / WebArchitecture designed for APIs / SoftLayer, an IBM CompanyOBJECTSTORAGECDN

GamingArchitecture designed for gamingCOMPUTE(STATE).QUEUE.MAP REDUCE.COMPUTE(PROCESS).BIG DATA.DATABASESoftLayer, an IBM Company

The Future. Is NowSoftLayer, an IBM Company

Linux Containers (LXC)Bringing a new level of performance, agility, and ease-of-use 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”SoftLayer, an IBM Company

Linux Containers (LXC)Bringing a new level of performance, agility, and ftLayer, an IBM Company

LXC and DockerA new way to deploy and manage . everythingIBM Presentation at DockerConJerry Cuomo and Andrew Spykerhttp://bit.ly/aa-dockercon-keynoteSoftLayer, an IBM Company

SummarySoftLayer, an IBM Company

SummaryHow To Architect and Optimize Your Cloud for Consistent Performance Cloud Adoption–– Key Considerations–– Many factors ultimately determine success in the cloudRealize the potential of cloud when you architect for the cloudCloud Architectures–– Enterprise applications versus Internet scale applicationsKey verticals innovating with, and driving innovation in, the cloudWe supply all the building blocks, you bring the blueprintsOpen yourself to all of the possibilities cloud enablesFuture (is now)––Evolving at a rapid rateEmbrace all aspects of cloud – from infrastructure to platforms to servicesSoftLayer, an IBM Company

Thank youHarold HannonSr. Software Architecthhannon@softlayer.comSoftLayer, an IBM Company

SoftLayer, an IBM Company Key design considerations Performance and scalability is achieved through solid design . Architecture SoftLayer, an IBM Company . QUEUE LOAD BALANCER DATABASE CACHE COMPUTE OBJECT STORAGE CDN API / Web Architecture designed for APIs / services SoftLayer, an