suse enterprise storage on thunderx
TRANSCRIPT
SUSE Enterprise Cloud Storage andDocker on GigabyteCavium ThunderX
Alex Lau (劉俊賢 )Software [email protected]
SUSE Linux Enterprise Server 12-SP1Docker + SUSE Enterprise Storage 3.0
H270-H70
- 48 Core * 8 : 384 Cores- 32G * 32: 1T Memory- 256G * 16: 4T SSD- 40GbE * 8 Network
SES v3
- SLES12 SP1 on AArch64- Kernel 4.1.27
- Ceph Jewel Release-3 MONs, 12 OSDs
- Docker 1.9.1 Release- Over 300 running containers
ARM64 build begin with SUSE Enterprise Storage 2
SUSE has been collaborating with Cavium since 2014 to bring ARM64 base software define storage for cloud and enterprise.ARM64 build begin with SES2 for internal testing and technical preview. A highly scalable and resilient software-based storage solution that enables organizations of any size to build cost-efficient, highly scalable storage using off-the-shelf servers and disk drives.
Block Storage
File System
Object Storage
001011010101010111011011101110001011010
Support object, block or file system storage in the same cluster
Remote ClusterData Encrypted
at Rest
MonitorNodes
Management Node
Heterogeneous OS Access
Automated management
Automatic Rebalance &
Recovery
001110111010110101101011010110110111010001110111101110100101101011101111011011
111010110101101101110100111010110101010
Scale storage from terabytes to hundreds of petabytes without downtime
SOCIAL MEDIA
BUSINESS OPERATIONS
MOBILE DATA
CUSTOMER DATA
% 100UPTIME
Use storage with multiple tiers
WRITE APPLICATION READ APPLICATION
Writing Quickly Application like:• e.g. Video Recording• e.g. Lots of IoT Data
Reading Quickly Application like:• e.g. Video Streaming• e.g. Big Data analysis
Write TierHot Pool
Normal TierCold Pool
Read TierHot Pool
SUSE Enterprise Storage Cluster
Normal TierCold Pool
Control Costs
How SES reduce cost? $
Copy Copy Copy
OBJECT
Replication Pool
SES CEPH CLUSTSER
Control Costs
OBJECT
Erasure Coded Pool
SES CEPH CLUSTSER
Data Data Data DataParity Parity
Multiple Copy of stored data• 300% cost of data size• Low Latency, Faster Recovery
Single Copy with Parity• 150% cost of data size• Data/Parity ratio trade of CPU
Docker on AArch64 with SUSE Linux Enterprise 12 SP1
Docker is a lightweight virtualization solution to run multiple virtual units (containers) simultaneously on a single control host. Containers are isolated with Kernel Control Groups (cgroups) and Kernel Namespaces.
9
Start SUSE Docker with an images verified distributed by SUSE
Base OS
SUSE Linux Enterprise Server
Continuous Updates
Up-to-date and secure
images
No revalidation
Why Docker on ThunderX
• Less overhead • Without guess kernel
• Without virtualization management
• Lower latency • Application/ Daemon startup and shutdown time
• Memory only need for running application
Calculate multiple storage price point?
1000$ = 1000G 2000MB rw4 PCIe = 4000$ = 8000MB rw 4T Storage 400,000 IOPS4$ per G
250$ = 1000G, 500MB rw16 Driver = 4000$ = 8000MB rw16T Storage 100,000 IOPS1$ per G
250$ = 8000G 150MB rw16 Driver = 4000$ = 2400MB rw128T Storage 2000 IOPS0.1$ per G
Public Cloud Setup
H270-H70 - 40000$
- 48 Core * 8 : 384 Cores- 32G * 32: 1T Memory- 1T * 16: 16T SSD- 40GbE * 8
R120-T30 - 5700$ * 7- 48 Core * 7 : 336 Cores- 8 * 16G * 7 : 896G Memory- 1T * 2 * 7 : 14T SSD- 8T * 6 * 7 : 336T HDD - 40GbE * 7- 10GbE * 14
1000 Customer Running 5$ - Web Hosting = 5000$8 Months = 40000$
EC 5+2 is about 250T2500 Customer 100GB2$ Storage = 5000$8 Months = 40000$
Reduce costs and management withSUSE Enterprise Solution with ThunderX
Manage Less
Adapt Quickly
Control Costs