3. Jaesuk Ahn (安宰奭)
• 2012 ~ : Cloud OS Dev. Team Lead, KT
• 2011 ~ : OpenStack Korea Community Leader
• 2009 ~ 2011: KT Master Project Manager
- Research on Open Source Cloud Tech.
- Open Source Community Support
email: js.ahn@kt.com / bluejay.ahn@gmail.com
twitter: @songerie
5. Korea Telecom (KT)
• The First ‘Public’ Cloud in Korea (2010年 8月)
• A Pioneer in Cloud Computing in Korea
• Common HW and Open SW
(XenServer, CloudStack,
• The First Company Commercializing
OpenStack Swift in Asia
• Cloud Data Center of High Density and
Efficiency
6. Software Adoption
S/W Description How to Use
XenServer (Free) Hypervisor collaboration
CloudStack Cloud OS (Management Stack) collaboration
NexentaStor Storage management collaboration
MySQL Database Building
Splunk System Log data gathering & analysis collaboration
Nagios, Zabbix, Collected Monitoring Building
Automation of Cloud Deployment &
Chef Building
Configuration
Spring Application Framework Building
OpenStack Swift Object Storage Building
7. Internalization (Internal Private Cloud)
• 8,000 vm, 80% Cost Reduction
from Internal IT Infrastructure.
• Saved 47 Mill. US$ for CAPEX
after Jun. 2010 from Internalization with Cloud
• From Virtualization to Cloud
• Cultural Changes
8. Public Cloud (https://ucloudbiz.olleh.com)
• 1,400 Customers with ucloud biz.
• 3,000 VMs for SMB, LE and Gov.
ucloud personal Real time data sync and backup for mobile/internet subscribers
ucloud office Real time data sync and backup for B2B customers
ucloud Server Virtual Server with value-added services (LB, Firewall, etc)
ucloud Server+ Automation and Orchestration (Auto-Scaling)
ucloud CDN Contents delivery network for storage user’s
ucloud VDI Virtual desktop infrastructure from servers
ucloud Storage Mass object storage service (OpenStack swift)
ucloud DB RDB: Relational DB
ucloud Backup Auto sync and back-up
9. Building Eco System
• Expanding Service to Virtual Private and Hybrid Cloud.
• Unified Monitoring Service (like CloudWatch)
• Additional Feature like ELB, EIP, Availability Zone etc.
• Strengthen Automation and Security
• Providing Cloud Application Architecture Guide
• Building Eco System with Cloud Incubating Center
(http://www.cloudincubation.com)
- 3 Months Free, Providing Office Space and Marketing Support,
Use Cases, Technical Documentations,Videos.
10. Who am I ?
Why am I here ?
Let’s Start, Swift!
12. OpenStack Object Storage (a.k.a Swift) - Capabilities
• Redundant, scalable object storage using clusters
of standardized servers capable of storing petabytes of data
• Distributed storage system for static data. Having no
central "brain" provides greater scalability, redundancy and
durability.
• Reliability: Objects and files are written to multiple disk
drives spread throughout servers in the data center, with
the OpenStack software responsible for ensuring data
replication and integrity across the cluster.
• Scalability: Storage clusters scale horizontally simply by
adding new servers. Because OpenStack uses software logic
to ensure data replication and distribution across different
devices, inexpensive commodity hard drives and servers
can be used in lieu of more expensive equipment.
13. OpenStack Swift - Basic Architecture
http://swift.kt.com/v1/account http://swift.kt.com/v1/account/container http://swift.kt.com/v1/account/container/object
15. OpenStack Swift - What KT has been added.
KT middleware
SSL performance tuning - integrating with KT’s Single
Sign On System
KT API for management
Metering data for
specific billing requests
Fast Ring Access with SSD Real Time Usage
Reporting instead of
eventually-consistent
usage reporting
Two separate deployments
2 replications + 3 replications
16. What KT had to do to commercialize OpenStack Swift
17. What KT had to do to commercialize OpenStack Swift
Public Object Storage Service
Commodity Servers, Disks (JBOD), Switches (Arista)
10G for public service, 1G for management network
Similar to Rackspace Reference Architecture (5 zone 3 replication)
Zone Separation, H/W Scale-Out , 3 system (dev, staging, production)
Automated Test Environment (Chef-Vagrant/VirtualBox), Production (Git+Chef)
Fully Automated Deployment/Configuration based on Chef
KT customized logging for realtime reporting & billing
CDN integration, advanced CLI tool,
various language bindings,
Management API, Cloud Portal
KT monitoring system
based on Zabbix & Collectd
18. Commercial Deployment
• 2010.7 ~ : Research & Study (KT R&D Department)
• 2011.1Q ~ : Commercial Development/Deployment (KT Cloud Business Unit)
• 2011.2Q : Commercialization (First in Asia)
19. KT ucloud storage - architecture
• 5 zone - 3 replications
• Commodity Hardware based on JBOD
• currently Diablo version -> preparing upgrade to Folsom version
20. KT ucloud storage - Service Process
1-2. Token GET S-Node
Arista
Arista TOR TOR File
1-1. Auth Request
C-Node
2-1. Service
Request with 2-2. Service
Storage URL Request
(PUT x 3)
File
Arista
Aggregation
Switch
File
Management Processes: replicator, auditor, updater
26. KT ucloud storage - Use Case
• Backend-Storage for SNS service
• Media Archiving
• Data Backup
• Snapshot/VM image backup store
• Backend Storage for Cloud File Service
• Addition feature in Personal NAS storage
27. Some Test Data
• Just for Fun, Result can be different with different
setting and circumstance.
• Upload/Download from/to its own VM service.
• What kind of server is used.
• ucloudbiz VM CentOS 5.8
• ucloudbiz VM Ubuntu 11.04
• Amazon EC2 CentOS 5.8
• Rackspace Cloud Servers CentOS 5.8
• Rackspace Cloud Servers Ubuntu 11.04
31. What I am trying to say is...
• Upload, Download, Big Size, Small Size, Many files
in a container, Many containers, etc.
• There can be lots of use cases.
• Gather your usage data and Analyze patterns,
then focus on what you need to improve the
most.
33. • OpenStack Swift is a very stable and
mature software stack.
• However, prepare for the various
problems, when it deployed on Hardware
34. • In terms of business,
• People Does Not Know “Object Storage”
35. • It has been
• NOT “selling a service”
• BUT “explaining what it is and how to use”
• and frankly speaking,
• KT has been experiencing difficulties to
increase revenue from object storage service.
36. • Educate the customer and Find Business Model
with them.
• This is a new concept for the customer.You
should put “object storage” concept at their
initial service design
• Grow your potential customer pool with active
support
• AWS S3 took 3 years. Be patient.
• Various promotion for younger developers &
students