Mais conteúdo relacionado Semelhante a Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013 (20) Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 20131. 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
2. 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)
3. Agenda
1. B2C Cloud Service Ecosystem
2. SPCS Introduction
3. Hybrid Cloud Architecture and Design
4. Lessons Learned
4. 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
Open
Stack
Physical HW(Server, Storage, Network)
Data Center
OpenStack
B2CServices
100 Million+ Endpoints
Infra
SPCS
Americas EMEALocation Asia
Message-type
Services
Content-type
Services
Storage-type
Services …
Nova Swift Keystone Bare Metal
PublicCloud
Global
Management&
Operations
5. 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 DirectionsB2C Service Requirements
Openstack
Scalability
& Cost
Global
Service
B2C Private Cloud (SPCS)
SPCS+PublicCloud=Hybrid
Integrated Global Operations
Unpredictable Demand
Low upfront investment
Unified Cloud Management System
Global Deployment that meets user performance
6. 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
Korea
Dec ‘11 Mar. ‘12
Korea China
• Diablo -Swift • Essex Nova,Swift • Essex Nova
USA
• Folsom Nova
Mar‘13Sep. ‘12
Add-on stacks
Jul‘13
USA
• Hybrid Cloud
7. 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
8. 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
9. Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved
Firewall
IPS
VPN Gateway
CF Router
Public ASN: XXXX
Private: 10.0.1.0/24
Public: *.*.*.0/24
Private: 10.0.2.0/24
Public: *.*.*.0/24
VM VM
SPCS
Virtual GW
VM
10.101.139.0/24
VM
Internet
GW
EIP: e.x.y.b
VM
EIP: e.x.y.a
VM
Object
Storage
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
10. 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
11. 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
12. Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved
HYBRID CONTROLLER
Hybrid Cloud Controller (RightScale)
App Deployment
Monitoring
Automation
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
13. 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)
14. Copyright © 2013 Samsung SDS Co., Ltd. All rights reserved
THANK YOU
rskaufmann@samsung.com