Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013

16
Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved | 2013. 04. 25 Richard Kaufmann (contributions from Kirk Kim & Ted Jung) Samsung SDS Samsung SDS Personal Cloud (SPCS) based on OpenStack® Case study OpenStack is a wordmark of the OpenStack Foundat

Transcript of Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved |

2013. 04. 25

Richard Kaufmann (contributions from Kirk Kim & Ted Jung) Samsung SDS

Samsung SDS Personal Cloud (SPCS) based on OpenStack®

Case study

OpenStack is a wordmark of the OpenStack Foundation

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

Samsung SDS has provided end-to-end ICT services around the world. SDS is No.1 ICT service provider in Korea, and we are ranked as 3rd largest IT service company in AP region. (14 thousand employees, 5.7 billion $ in revenues)

CORPORATE OVERVIEW – SAMSUNG SDS

Revenue (USD Million)

Staff (No. of persons)

'85'95

'05

434,736

18,0007,0912

502

8,200

1,732

14,000

5,700

'15

'12

Agenda

1. B2C Cloud Service Ecosystem

2. SPCS Introduction

3. Hybrid Cloud Architecture and Design

4. Lessons Learned

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

B2C Cloud Service Ecosystem

Global infrastructure based on SPCS(Samsung SDS Personal Cloud Service) and public clouds provide high volume B2C services

Infra

OpenStack

Physical HW(Server, Storage, Network)

Data Center

OpenStack

B2

C S

erv

ice

s

100 Million+ Endpoints

Infr

a

SPCS

Americas EMEALocation Asia

Message-type Services

Content-type Services

Storage-type Services …

Nova Swift Keystone Bare Metal

Pub

lic C

loud

Glo

bal

Man

agem

ent &

O

pera

tions

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

Predictable High Performance

Samsung SDS Security Policy compliance

Flexible and Low Cost Infrastructure

BUSINESS DRIVERS

Global, Elastic infrastructure to support unpredictable B2C Service traffic

Cloud Controller Cloud Bursting/DR

Unified NOC CDN/ADN

Customized security Dedicated infra

SDS Directions B2C Service Requirements

Openstack

Scalability& Cost

Global Service

B2C Private Cloud (SPCS)

SPCS + Public Cloud = Hybrid

Integrated Global Operations

Unpredictable Demand

Low upfront investment

Unified Cloud Management System

Global Deployment that meets user performance

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

SPCS Cloud Features

SPCS

Service Portal - Java SDK

Management Portal

BSS(Business Support System) - metering/billing

Automation - deployment (Chef)

Monitoring - Nagios with custom plugins

Network - HW Load Balancer

Security (SDS security policy) - Firewall - DDoS /IPS

Future upgrade stacks

Bare-metal provisioning

Virtual Network (SDN)

VPC

OpenStack

Currently used Nova - Compute - Volume - Network

Swift

Glance

Keystone

Customization - auto boot volume from SAN - nova-backup service - network metering using iptables - SDS scheduler

KoreaDec ‘11 Mar. ‘12

Korea China

• Diablo -Swift • Essex Nova,Swift • Essex Nova

USA

• Folsom Nova

Mar‘13Sep. ‘12

Add-on stacks

Jul‘13USA

• Hybrid Cloud

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

Hybrid is the Answer For Challenging Global Infrastructure Needs

Agile infrastructure roll out (to meet time to market)• Stage 1 – Leverage public cloud

• Stage 2 – Private cloud (One AZ) + Public cloud (Secondary AZ)

• Stage 3 – Private Cloud (multiple AZ) + Public Cloud (Cloud bursting)

High utilization rate of private cloud • Option to cloud burst into public cloud

Predictable investment• Gradual roll out available zones

• Study the peak load and move the load into private cloud

Leverage public cloud services• Private cloud does not have all features of public cloud

- Example email, messageQ

• Use public cloud as DR backup for non-sensitive data

SPCS Private Cloud Public Cloud

Low latency Private Network

Hybrid Controller

(RightScale)

SPCS Hybrid Cloud

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

HYBRID CLOUD DESIGN CONSIDERATION

Data center

Close to Public Cloud for network proximities

Virginia (Near Public Cloud US Region)

Network Dedicated Line or VPN Dedicated Line

Hybrid controller Open Source and proprietary

Solutions RightScale

HA and DR Active / Active

Active / Standby

Operation and Management

Monitoring tools, Alerting across the clouds

RightScale

Web Tier Active/Active – Use load balancer

RDBMS – Active / Standby – Automatic switch over

Options Decisions

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

Firewall IPS

VPN Gateway

CF RouterPublic ASN: XXXX

Private: 10.0.1.0/24Public: *.*.*.0/24

Private: 10.0.2.0/24Public: *.*.*.0/24

VM VM

SPCS

Virtual GW

VM

10.101.139.0/24

VM

Internet GW

EIP: e.x.y.bVM

EIP: e.x.y.aVM

ObjectStorage

VPC

Compute

Public Cloud

Internet traffic

Between SPCS and Public Cloud using public IP

Between SPCS and Public Cloud using private IP

Internet traffic to SPCS and Public Cloud using public IP

Private Network

HYBRID CLOUD NETWORK ARCHITECTURE

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

Application Deployment On Hybrid Cloud

Load Balancer Load Balancer

Tomcat TomcatTomcat

MySQL(M)

MySQL(S)

Tomcat

MySQL(S)

AZ1 AZ2

SPCS Public Cloud

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

It starts with Latency and Bandwidth! Then other things become important…

WHY THIS WORKS WELL

Key: pick a datacenter near enough a public cloud network so that…• Latency is similar from private-to-public as it is from public-to-public

• Be someplace where bandwidth is cheap

Ensure no lock-in of customer codes• Change public providers based on geography, pricing, …

Use a private cloud stack that is pervasive• OpenStack is arguably the winner of the stack wars

Pick a good hybrid partner• We did

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

HYBRID CONTROLLER

Hybrid Cloud Controller (RightScale)

App DeploymentMonitoringAutomation Governance

Application Server

Database Server

Load Balnacer

Application Server

Database Server

Load Balnacer• VPN• Dedicated

Line

Private Cloud(SPCS) Public Cloud

Resource/App Control/Management

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

LESSONS LEARNED

Without tools, hybrid is very complex to deploy and operate

• Due to lack of management tools and inconsistent APIs

• Management tools like RightScale are essential to deploy and operate Hybrid Cloud

OpenStack is highly flexible and configurable, but also complex and fraught with choices

• Either invest in your own development effort, or work with an integration partner

• Converting an open source project to an “opinionated” distribution

Longer cycle to upgrade

• API changes

• Mostly a problem for us early adopters (who were tempted/forced to pave over gaps)

Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved

THANK YOU

[email protected]

Copyright © 2012 Samsung SDS Co., Ltd. All rights reserved

april25-26 sanfrancisco

cloud success starts here

#RightScaleCompute