image credit Fabien Hermenier Cloud compting 101

Similar documents
image credit Fabien Hermenier Cloud compting 101

image credit Fabien Hermenier Cloud compting 101

Data Centers and Cloud Computing

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Data Centers

Worse Is Better. Vijay Gill/Bikash Koley/Paul Schultz for Google Network Architecture Google. June 14, 2010 NANOG 49, San Francisco

COMP Parallel Computing. Lecture 22 November 29, Datacenters and Large Scale Data Processing

Data Centers. Tom Anderson

Datacenters. Mendel Rosenblum. CS142 Lecture Notes - Datacenters

Introduction To Cloud Computing

Cloud Computing and Service-Oriented Architectures

Agenda. 1 Web search. 2 Web search engines. 3 Web robots, crawler, focused crawling. 4 Web search vs Browsing. 5 Privacy, Filter bubble.

Computing as a Service

CHEM-E Process Automation and Information Systems: Applications

Cloud Computing introduction

1/10/2011. Topics. What is the Cloud? Cloud Computing

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Cloud Computing and Service-Oriented Architectures

Agenda. 1 Web search. 2 Web search engines. 3 Web robots, crawler. 4 Focused Web crawling. 5 Web search vs Browsing. 6 Privacy, Filter bubble

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Cloud Computing An IT Paradigm Changer

Cloud Computing. What is cloud computing. CS 537 Fall 2017

Cloud platforms T Mobile Systems Programming

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

Cloud Computing Briefing Presentation. DANU

Introduction to data centers

Availability, Reliability, and Fault Tolerance

Analytics in the Cloud Mandate or Option?

IBM Bluemix compute capabilities IBM Corporation

2013 AWS Worldwide Public Sector Summit Washington, D.C.

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

Cloud Computing. Technologies and Types

Lecture 7: Data Center Networks

Introduction to Cloud Computing

CLOUD 102 The Long Range Forecast is Cloudy, with a Chance Of Virtualization Ron Clifton, James Kelso & Thomas Crowe III

How to Keep UP Through Digital Transformation with Next-Generation App Development

Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

Why Microsoft Azure is the right choice for your Public Cloud, a Consultants view by Simon Conyard

Ten things hyperconvergence can do for you

Automated Deployment of Private Cloud (EasyCloud)

Cloud Computing Introduction & Offerings from IBM

CLOUD COMPUTING ABSTRACT

Introduction to Cloud Computing

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

Benefits of Cloud Computing

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

DEEP DIVE INTO CLOUD COMPUTING

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Large Scale Computing Infrastructures

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Orchestrating the Cloud Infrastructure using Cisco Intelligent Automation for Cloud

Automated Deployment of Private Cloud (EasyCloud)

Data Centres: The Infrastructure That Underpins The Cloud. May 2017

Cloud Computing: Is it safe for you and your customers? Alex Hernandez DefenseStorm

Cloud Computing Technologies and Types

Faculté Polytechnique

SEEM3450 Engineering Innovation and Entrepreneurship

FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE

THE DATA CENTER AS A COMPUTER

Migration to Cloud Computing: Roadmap for Success

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

Lecture 9: MIMD Architectures

Cloud Computing: The Next Wave. Matt Jonson Connected Architectures Lead Cisco Systems US and Canada Partner Organization

Multitiered Architectures & Cloud Services. Benoît Garbinato

Cloud platforms. T Mobile Systems Programming

Distributed Systems COMP 212. Lecture 18 Othon Michail

Choosing the Right Cloud Computing Model for Data Center Management

Cloud Computing and Cloud Networking

WHY COMPOSABLE INFRASTRUCTURE INSTEAD OF HYPERCONVERGENCE

INFS 214: Introduction to Computing

Deploying and Operating Cloud Native.NET apps

WHITEPAPER AMAZON ELB: Your Master Key to a Secure, Cost-Efficient and Scalable Cloud.

Windows Azure Services - At Different Levels

Cloud Computing and Its Impact on Software Licensing

Lecture 09: VMs and VCS head in the clouds

Identifying Workloads for the Cloud

Click to edit Master title style

Cloud Computing. Ennan Zhai. Computer Science at Yale University

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

Cloud Essentials for Architects using OpenStack

Clouds in the Forecast. Factors to Consider for In-House vs. Cloud-Based Systems and Services

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Mobile Cloud Computing

Veeam with Cohesity Data Platform

Architekturen für die Cloud

Securing Amazon Web Services (AWS) EC2 Instances with Dome9. A Whitepaper by Dome9 Security, Ltd.

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2015 Lecture 17 Database Systems as a Cloud Service

Module Day Topic. 1 Definition of Cloud Computing and its Basics

VMware Cloud Application Platform

Lesson 14: Cloud Computing

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Deploying and Operating Cloud Native.NET apps

Data Center Fundamentals: The Datacenter as a Computer

Transforming Management for Modern Scale-Out Infrastructure

Cloud Computing An IT Paradigm Changer

Transcription:

image credit http://eyepluscamera.files.wordpress.com/ Fabien Hermenier Cloud compting 101 1

was cloud computing needed? 2

3 Mainframes

Then came with affordable PCs Then we spread out the load for security, performance, manageability Then we bought tons of servers to support load spikes 4

5

Amazon X-mas 2013 6 426 items sold each second

Where is energy spent? 7

episode 0 rise of the cloud 8

2011 Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. 9

1 self-provisioning, On-demand self-services no human intervention 10

11

2 broad network access availability over the network standard mechanisms 12

3 multi-tenant resource pooling virtual or physical resources on-demand allocation location independance 13

reserved instances (yearly based) on-demand instances (hourly based) hotspot instances (market based) 14

Amazon EC2 HotSpot instances bid over the market price to get the instance 15

rapid elasticity fast (de-)allocation of resources scale to infinity 16 4

vertical elasticity Tiers 1 Tiers 2 Tiers 3 17

Tiers 1 Tiers 2 Tiers 3 horizontal elasticity 18

5 metering measured service 19 capabilities transparent reporting

20

and I will call it cloud computing 21

Cloud Computing origins 22

If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility... The computer utility could become the basis of a new and important industry. 1961 John McCarthy, 23

cluster computing loosely coupled co-located servers 80s single tenant non-interactive workload rigid jobs 24

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 25

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 26

grid computing Ian Foster et al. 2001 27

Power Grid Analogy 28

Power grid Computing grid multiple providers heterogeneous sources multiple clients abstract source live consumption location doing * at virtual organisation heterogeneous hw. multiple applications abstract resources batch jobs independence large scale 29

Worldwide LHC Computing grid 25k T ransfer T hroughput 2014-10-22 12:40 t o 2014-10-23 12:40 UTC 20k T hroughput (MB/s) 15k 10k 5k 0k 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 alice atlas cms lhcb 30 22:00 23:00 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 170 centres to analyse 30 PB / year

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 31

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 32

Client 1 Client 2 Client 3 Application Service Provider 95+ remote access to dedicated applications service oriented pay as you go 33

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 34

Cloud or not? on demand self-services broad network access resource pooling (not real hw resources) rapid elasticity measured service 35

2002 computers on demand. Deploy full custom stacks (OS to applications) 36

to (re)deploy reproducible network experiments multi-tenant, (limited on purpose) resource pooling, 37

to (re)deploy reproducible network experiments 50ms, 5% loss 10ms 100Mb/s 10ms 38

to (re)deploy reproducible network experiments 50ms, 5% loss 10ms 10ms 39

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 40

Cloud or not? on demand self-services broad network access resource pooling rapid elasticity measured service 41

2001+ S ervice O oriented A rchitecture composable unassociated, loosely coupled units 42

exponential grows since 2001 private and public services to support its growth 43

Two pizza rule If a team can t be fed by two pizzas then it is to big - Jeff Bezos (founder/ CEO of amazon.com) 44

800 x tons of API, mini-services devoted to automation, flexibility, on-demand services for public and private use 45

2006 scalable web services for other websites or client-side applications 46

SOAP & REST over HTTP pay as you go elastic *-oriented services *data, network or computation 47

on demand self-services Cloud! broad network access resource pooling rapid elasticity measured service 48

RECAP 49

I have a dream, it was about Utility Computing John McCarthy - 1961 50

web + grid computing + resources on demand + service oriented architectures cloud computing (2006) 51

can we talk about cloud computing now? 52

?aas 53

SaaS Service as a Service web access to commercial sw. one to many model customers don t handle upgrades API for integration 54

55

56

PaaS Platform as a Service jailed runtime available to host applications generic or provider-specific APIs no control over the environment 57

$ heroku login $ git clone https://github.com/heroku/java-getting-started.git $ cd java-getting-started $ heroku create Creating warm-eyrie-9006... done, stack is cedar-14 http://warm-eyrie-9006.herokuapp.com/ git@heroku.com:warm-eyrie-9006.git Git remote heroku added $ git push heroku master http://warm-eyrie-9006.herokuapp.com/ deployed to Heroku $ heroku ps:scale web=1 58

59

IaaS Infrastructure as a Service low-level resources to deploy arbitrary software stacks complete control over its network, storage and OS 60

61

62

Assume you could start with super reliable servers (MTBF of 30 years) Build computing system with 10 thousand of those Watch one fail per day Things will crash. Deal with it! 63 Dean Keynote, LADIS 2009

Typical first year for a new google cluster ~0.5 overheating (power down most machines in <5 mins, ~1-2 days to recover) ~1 PDU failure (~500-1000 machines suddenly disappear, ~6 hours to come back) ~1 rack-move (plenty of warning, ~500-1000 machines powered down, ~6 hours) ~1 network rewiring (rolling ~5% of machines down over 2-day span) ~20 rack failures (40-80 machines instantly disappear, 1-6 hours to get back) ~5 racks go wonky (40-80 machines see 50% packetloss) ~8 network maintenances (4 might cause ~30-minute random connectivity losses) ~12 router reloads (takes out DNS and external vips for a couple minutes) ~3 router failures (have to immediately pull traffic for an hour) ~dozens of minor 30-second blips for dns ~1000 individual machine failures ~thousands of hard drive failures slow disks, bad memory, misconfigured machines, flaky machines, etc. Long distance links: wild dogs, sharks, dead horses, drunken hunters, etc. 64

A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable Leslie Lamport 65

Building fault tolerant services at every level be pessimistic deal with failures deal with inconsistency 66

applications runtimes ol school IT you manage integration/security database servers virtualisation server HW storage network 67

applications runtimes SaaS integration/security database servers virtualisation server HW managed by vendor storage network 68

you manage applications runtimes PaaS integration/security database servers virtualisation server HW managed by vendor storage network 69

Open-source PaaS stacks

applications you manage runtimes integration/security IaaS database servers virtualisation server HW storage network managed by vendor 71

Open-source IaaS stacks (2008+) (2008+) cloudstack (2010+) (2012+) 72

vendor lock-in IaaS PaaS SaaS 73

Deployment models 74

public cloud general availability to everyone the real cloud reduced costs trust issues? 75

cloud computing vs. fog of war 76

give me your code & data Trust in me 77

I m aware read my mails what is my is hacked? 78

private cloud worldcompany SA self hosted cloud might reduce TCO stronger trust better manageability 79

worldcompany SA hybrid cloud 80

LB multi-clouds you spread your application avoid Single Point of Failures* take the benefits of each cloud 81

inter-clouds they outsource your components agreements between the providers cloud of clouds 82

distributed clouds back to volunteer computing (Boinc, cloud@home, ) 83

community cloud private cloud by and for multiple organizations 84

RECAP 85

CLOUD IS ABOUT REDUCING COSTS 86

CLOUD IS ABOUT SCALABILITY 87

CLOUD IS ABOUT RESILIENCY 88

CLOUD IS ABOUT TRUST 89