Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
-
Upload
rightscale -
Category
Technology
-
view
775 -
download
2
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)