mobile cloud computing - aalto university · centralized centralized service model scaling model hw...

18
R 255 G 204 B 0 R 255 G 130 B 0 R 127 G 16 B 162 R 163 G 166 B 173 R 104 G 113 B 122 R 234 G 234 B 234 R 170 G 15 B 30 R 0 G 0 B 0 R 255 G 255 B 255 Supporting colors: R 60 G 170 B 0 Primary colors: 1 Copyright © Nokia Siemens Networks 2012 Document classification Mobile Cloud Computing Aalto University 2012-11-21 T-110.5121 Markku Lepistö Principal Cloud Architect

Upload: others

Post on 20-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

1 Copyright © Nokia Siemens Networks 2012 Document classification

Mobile Cloud Computing Aalto University 2012-11-21 T-110.5121

Markku Lepistö Principal Cloud Architect

Page 2: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

2 Copyright © Nokia Siemens Networks 2012

“Physical infrastructure, controlled programmatically through API calls” - Programmable Datacenter

Cloud Computing Principle

Page 3: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

3 Copyright © Nokia Siemens Networks 2012

Cloud Computing is an IT Transformation

Extreme uptime

(99.999%)

Designed for Failover (99.9%)

Designed for Failure

(Always on) SLA Model

Vertical Scaling

Expensive custom

hardware

Hardware HA

Centralized

Centralized Service Model

Scaling Model

HW platform

HA model

SW deployment model

Consumption model

Shared Service Model

Self Service Model

Decentralized Distributed

Software HA

Expensive “commodity” HW

Cheap “commodity” HW

Horizontal Scaling

Mainframe Enterprise Cloud

http://www.cloudscaling.com/blog/cloud-computing/the-evolution-of-it-towards-cloud-computing-vmworld/

Page 4: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

4 Copyright © Nokia Siemens Networks 2012

Traditional stack

From Traditional through Virtualization to Cloud Datacenters

Virtualization != Cloud Virtualization < Cloud

Virtualization stack

HW

APP APP APP

Virtualization Layer Virtualization

CAPEX Savings Through Server Consolidation

APP APP APP

HW HW HW

Cloud Stack

HW

APP APP APP

Cloud Layer Operations Platform Services Infrastructure Services

Virtualization Layer Automation

OPEX Savings & Efficiency through Automation, Standardization and Scale

Re-architecture for Design for Failure, Automation, IaaS / PaaS

Page 5: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

5 Copyright © Nokia Siemens Networks 2012

Jevon’s Paradox “Increasing efficiency of a resource increases its consumption”

Cost Reduction and Right-sizing

Business Agility

hour day week month

Traditional

Virtualized

Cloud

Service Deployment Time TCO

20%

40%

60%

100%

Innovation

Revenue Generating Services

80%

Public cloud

Private cloud

Traditional IT

Create more

..thus you consume more

Page 6: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

6 Copyright © Nokia Siemens Networks 2012

Potential On/Off-premise Evolution for SW Runtime Env’s - for overall IT, not Telco-specific

% of IT

Legacy Physical Dedicated HW on-premise

Virtualized Infrastructure on-premise

Time

IaaS Private Cloud on-premise

PaaS Private Cloud on-premise

PaaS Public Cloud off-premise

IaaS Public Cloud off-premise

Today

Page 7: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

7 Copyright © Nokia Siemens Networks 2012

Enterprise vs Utility Clouds - SLA Assurance & Cost

http://samj.net/2012/03/simplifying-cloud-reliability.html

Enterprise Computing Utility Computing

Reliable SW Reliable Infra

> 100 USD / VM / mth

Reliable SW Unreliable Infra

< 20 USD / VM / mth

Unreliable SW Reliable Infra

Legacy Starting Point

Unreliable SW Unreliable Infra

Service Failure

ROI, Service Margin from VM’s

Infrastructure TCO per VM

SW

re-a

rchi

tect

ure

cost

s ‘D

esig

n fo

r Fai

lure

Page 8: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

8 Copyright © Nokia Siemens Networks 2012

Data Layer Evolution 1) – Storage towards Distributed SW on COTS

Enterprise SAN

or NAS

Vertically scaling Forklift upgrades Fiber-Channel, iSCSI, NFS Expensive Appliances 2 heads’ limit for I/O paths and performance

x86 Storage Node x86 Storage Node x86 Storage Node

COTS HW, SW-defined Distributed Block Storage

+

x86 Storage Node x86 Storage Node x86 Storage Node

COTS HW, SW-defined Distributed Object Store

+

From.. x86 Compute Node x86 Compute Node x86 Compute Node

COTS HW, Ephemeral VM-local DAS Storage

..To

Page 9: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

9 Copyright © Nokia Siemens Networks 2012

Data Layer Evolution 2) – Databases towards Distributed SW on COTS

A-F G-O P-Z

SQL RDBMS Sharding

Clone (async)

Master

SQL RDBMS Write Master, Read Clones

Clone (async)

R R W W R R

Limited Scalability and Data Redundancy No or small changes to legacy apps Reliable Servers & Storage Expected

A’-Z’ A’-Z’ A’-Z’

Eventually Consistent NoSQL

Large horizontal scalability Distributed redundancy New apps or major re-write

*

*) Depending on needs, NoSQL can be a RDBMS replacement or an additional DB-like service

Page 10: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

10 Copyright © Nokia Siemens Networks 2012

Scalability & Fault Isolation Examples •  DNS Round-Robin of Elastic IP’s for multiple Elastic Load Balancers •  Memcached Front-End VMs •  Asynchronous Message Queue, Event-driven Processing

•  Scale out/in worker nodes based on queue length, execution time •  Avoid dependencies – workers do not rely on, or wait for other VMs

•  Use Vertical scalability, reboot VM with bigger instance type •  Use Horizontal scale-out & in of VMs based on load, business rules •  NoSQL or SQL DB replicated across multiple Availability Zones

Availability Zone 1

Availability Zone 2

ID

Object Store

Message Queue

ELB Load Balancers

DNS Load Balancing of Elastic IP’s of ELB’s

Data Tier multi-AZ NoSQL ring

FE/Cache App

Page 11: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

11 Copyright © Nokia Siemens Networks 2012

Small, Frequent Releases Reduce Risk

Page 12: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

12 Copyright © Nokia Siemens Networks 2012

Agile Development, Continuous Integration & Continuous Deployment (DevOps Principle)

Agile R&D Sprints

Automated Unit Tests per developer Automated Integration & Staging Tests

•  Infrastructure as Code - Agile datacenter •  Provision build farm on cloud, compile new packages •  Provision App VMs on cloud, Orchestrate from new packages •  Deploy test tool VMs on cloud •  Run, Monitor, Report

(SaaS only) Manually Triggered, Automated Push to Production •  Introduce frequent, small updates to production •  Test on a subset of customers first •  Automated regularly practiced rollbacks

Page 13: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

13 Copyright © Nokia Siemens Networks 2012

NSN Cloud Solution Example for Mobile Broadband

Usage Peak QoE Risk

Page 14: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

14 Copyright © Nokia Siemens Networks 2012

Teleoperator Radio Access & Core

Experience Mgmt, Self-Organizing Networks

SaaS Web & iPad QoE Insights & Actions

Data collection, obfuscation, compression, encryption, upload

NSN Analytics

Page 15: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

15 Copyright © Nokia Siemens Networks 2012

Teleoperator Radio Access & Core

Experience Mgmt, Self-Organizing Networks

Teleoperator Datacenter

HW

NSN Cloud Platform

IaaS

NS

N Infra, A

pp &

License Mgm

t

NSN Analytics

On-Premise Option QoE Insights & Actions

Page 16: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

16 Copyright © Nokia Siemens Networks 2012

Teleoperator Radio Access & Core

Experience Mgmt, Self-Organizing Networks

Teleoperator Datacenter

HW

NSN Analytics

NSN Cloud Platform

NS

N Infra, A

pp &

License Mgm

t

IaaS

NSN Analytics

Active Antenna Beam Forming

Handover

Wifi Offload

Page 17: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

17 Copyright © Nokia Siemens Networks 2012 Document classification

Demo

Page 18: Mobile Cloud Computing - Aalto University · Centralized Centralized Service Model Scaling Model HW platform HA model SW deployment model Consumption model Shared Service Model Self

R 255 G 204 B 0

R 255 G 130 B 0

R 127 G 16 B 162

R 163 G 166 B 173

R 104 G 113 B 122

R 234 G 234 B 234

R 170 G 15 B 30

R 0 G 0 B 0

R 255 G 255 B 255

Supporting colors:

R 60 G 170 B 0

Primary colors:

18 Copyright © Nokia Siemens Networks 2012 Document classification

Thank you