SlideShare a Scribd company logo
1 of 25
Download to read offline
Jun Lee 이 준희
코위버 (주) | 솔루션 사업부
jun.lee@coweaver.co.kr

AMD/SEAMICRO
OPENSTACK ON THE FABRIC
JANUARY 2014
OpenStack on the Fabric
A use case study into deploying OpenStack on a Fabric Compute Architecture

A Vendor and End-User Perspective
• What is Fabric Compute?
• What is the use case for Cloud?
• Our experience from deploying OpenStack on a Fabric
• Bare Metal Provisioning
• Speed of Deployment
• Power and Space
2 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
OpenStack Interest
WHAT CLOUD SOLUTIONS ARE IT ORGANIZATIONS LOOKING AT?

3 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
What is Fabric Computing?

• Severs with with Laser Beams?
No. At least not yet….

• Is it a new proprietary architecture?
No. Runs the same off the shelf OS and software.
No special drivers needed.

• Do they cost a Million dollars?
No. Similar economics to rackmounts, but saves
you a lot in TCO.

4 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
What is Fabric Computing?
SeaMicro Fabric Compute System
Traditional Rackmount Server

Disaggregate
CPU/Memory, Storage,
and Networking into pools
of shared resources!

Compute and Memory

CPU
CPU

CPU

CPU

CPU

Captive Resources!

CPU

CPU

Fabric Interconnect

Networking

Top of Rack Switches
5 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

Storage
What is Fabric Computing?
Rethinking the Server…
Core Components
Traditional Rackmount Server

6 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

CPU & Memory, Networking, Storage
What is Fabric Computing?
How servers are provisioned…

SeaMicro Fabric Compute System

Bare Metal Server

Compute and Memory

CPU

Provision specific resources
needed for the application

CPU

CPU

CPU

CPU

Example of provisioning a server using SeaMicro Restful API

CPU

CPU

Fabric Interconnect

Curl –X PUT https//chassis-ip/v0.2/storage/volume/1/myPool/Volume1?’action=create&size=200
Curl –X PUT https//chassis-ip/v0.2/storage/volume/1/myPool/Volume1?’action=assign&server=1/0&vdisk=2&read-only=false
Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=assign&nic=0&taggedvlan=true&vlan-range=1-1
Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=assign&nic=1&taggedvlan=true&vlan-range=1000-1999
Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=power-on&using-pxe=true
7 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

Networking

Storage
What does a Fabric Compute System look like?
SM15000 Fabric Compute Server

Power Efficient Servers (64 to 256)
•
•

Provides storage to any server
Up to 64 internal 2.5” disks per system.

•
•
•

10 RU

Storage Controllers (up to x8)

Up to 512 CPU cores per system
Up to 4 TB of memory.
Choice of CPUs:
• 64 AMD Opterons
• 64 Intel Xeons – Ivy Bridge or Haswell
• 256 Intel Atoms

5.4 Petabyte of External Storage Expansion
•
•

Connect up to 16 Fabric Storage Enclosures.
1344 external 3.5” disks.

Fabric Interconnect
•
•

8 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

1.28 Tbps high performance fabric
Integrated L2 switching

Network Uplinks Cards (up to x8)
•
•
•

Up to 160 Gbps Uplink capacity
Choice of 10Gb and 1GB interfaces
Integrate 100Gb NPU
The Fabric Computing Use Case
Today’s Workloads have Heterogeneous Requirements

“Provide the right server
for the workload”

“Maintain a minimal set
of server configs”

Compute
Throughput
Web Applications
Hadoop
Object Storage
VDI

CDN
Memcache
Database
Cold Storage

Memory
Capacity

Network
Bandwidth

Storage
IOPS

Storage
Capacity

Storage
Bandwidth

Medium/High

Medium

Low

Medium

Low

Low

Low/Medium/High

Medium

Medium

Low

Medium/High

High

Medium/Low

Low

High

Medium

High

Medium

Medium

High

Medium

High

Medium

Medium

Low

Medium

High

Medium

High

High

High

High

Medium

High

Low

Medium

High

High

Medium

High

Medium

Medium

Low

Low

Low

Low

High

Low

9 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
The Fabric Computing Use Case
Provide customers with the service they need….

Bare Metal Hosts
10 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

VM Hosts
The Fabric Computing Use Case
Let’s apply this to OpenStack
Controller Nodes

SeaMicro Fabric Compute System
Compute and Memory

CPU

1TB HDD

Mgt NIC
CPU

CPU

CPU

20 TB SSD

Data+Mgt NIC

CPU

CPU

Block Storage Node (Cinder)

CPU

CPU

Fabric Interconnect

Object Storage Node (Swift)
CPU

40TB HDD

Data+Mgt NIC

Nova Node
Nova Node
Nova Node

Networking

CPU

500GB SSD

Data+Mgt NIC

11 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

Storage
OpenStack and Fabric Computing

Why Fabric Architectures are great for OpenStack…?
more importantly…

Why OpenStack is great for the
Fabric Compute Architectures

12 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Bare Metal Provisioning
Isn’t it going to be complicated?

Ironic?
13 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Bare Metal Provisioning
SeaMicro Fabric Compute System

How servers are provisioned?
Flexible – Bare Metal Server

Compute and Memory
512 Cores
4TB RAM
CPU

What is OpenStack?
“OpenStack is a cloud operating system that
controls large pools of compute, storage, and
networking resources throughout a datacenter,
all managed through a dashboard that gives
administrators control while empowering their
users to provision resources through a web
interface.”

14 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

CPU

CPU

CPU

CPU

CPU

CPU

Fabric Interconnect

160Gbps Uplinks
Networking
Switching

128TB Internal
5PB External
Storage
Bare Metal Provisioning
Nova Bare Metal:
• The genesis of Bare Metal in Open Stack.
• Available starting in Grizzly release.
• Provides the ability to enroll machines in Nova, and deploy images on
them using PXE/IPMI.
• Overloaded libvert driver model to manage bare metal machines.

Ironic Bare Metal :
• Splits Bare Metal from Nova into it’s own project.
• Available starting in Havana release. (basic capabilities)
• Bare Metal servers are now first class citizens.
• Designed to support capabilities that are unique to hardware (not VMs)
• Database/API – HW oriented (i.e. firmware, RAID config, etc)

15 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Bare Metal Provisioning
The Difference Between Standard Servers and Fabric Servers
Traditional Rackmount Server

Traditional Servers – Rackmounts
• Storage and Network are fixed resources.
• You get whatever is in the box
Fabric Servers
• Provision only the storage and networking
resources needed for the application
• Right sized for workloads

CPU

Flexible - Bare Metal Server

Supporting this with OpenStack….
• Basic Bare Metal is available today with Nova Bare Metal
• Work with Ironic Bare Metal project to enable flexible provisioning
• Eager to work with other Hardware Vendors with similar needs
16 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

CPU
Deploying OpenStack – Speed, Efficiency, Repeatability
How quickly, and correctly, can I deploy this?

17 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Deploying OpenStack – Speed, Efficiency, Repeatability
At least not at production scale… yet

What goes into deploying OpenStack?
• How many Controller, Swift, Cinder, instances do I need?
• What kind of Disks, NICs, etc should I use?
• Design Network (and possibly storage network)
• Rack, Plug, and Power up many servers and switches.
• Update system firmware and drivers.
• Learn about OpenStack
• Select and installer or build your own workflow.

(repeat when more capacity needed)

18 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Deploying OpenStack – Speed, Efficiency, Repeatability
Provisioning Process Today:
- For SeaMicro’s OpenStack Reference Architecture
20 min

Rack and Plug Chassis
•

64-256 servers, switch (TOR), shared storage

Zero Touch Provisioning
~40 min

•
•

Fetches config via DHCP/TFTP
Automatically configures servers, network, and storage for
OpenStack use case
SM15000
Storage

Install OpenStack components
~3 hrs

•
•

Use an OpenStack installation tool to provision OpenStack
Today we use Mirantis Fuel – Made it easy to get started.

Storage
Uplink

Storage
Storage
Storage

Uplink

Total Time:
~ 4 hrs

Legend:
Nova Compute

Swift Object

OpenStack Controller

Cinder Volume

Neutron Network

Storage
Storage
Storage

19 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

External
Storage
Expansion

External
Storage
Expansion
Deploying OpenStack – Speed, Efficiency, Repeatability
~15 min to unbox, rack, and plug

20 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

Couple Hours
(Automated Provisioning)
Deploying OpenStack – Speed, Efficiency, Repeatability
Triple”O” – OpenStack-On-OpenStack
Rack and Plug Chassis
•

64-256 servers, switch (TOR), shared storage

Triple“0” - Provision the Under Cloud
•

Let’s get the industry behind one way of
provisioning things. The Distro-SW and
Hardware Vendors must collaborate
VM

VM

VM

VM

VM

BM

Undercloud Heat template

Over Cloud
OpenStack Deployments

Triple”O” – Provision the OpenStack Cluster
•

Overcloud Heat template

Over Cloud
OpenStack Deployments

Under Cloud
(Bare Metal Infrastructure)

Infrastructure

21 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
Power and Space – Reducing TCO
How much of a reduction can be realized with a Fabric Architecture ????

Approximate Power Savings?
How Fabric Architectures reduce Space and Power
• Disaggregate storage from servers
• Only provision the needed storage.
• Share disks amongst servers.
• Integrated Switching (Eliminate the TOR)
• Enable energy efficient processors (Atom, ARM)
How OpenStack can help reduce Space and Power
• Automate Powering On/Off of resources when needed.
• BareMetal makes this possible.
• Need some from of DRS to move and consolidate workloads when
demand decreases.

22 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

We’ve measured
20-50% Savings
Power and Space
How Dense Can it be?

OpenStack IaaS Rack
256 Opteron/Xeon Servers
or
1024 Atom Servers

OpenStack Swift Rack
5.4 Petabytes Raw
~20 KW Average
(less for cold storage)

16 TB Memory
2x 46 RU Racks
~13KW Average
40 RU Total

23 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
SeaMicro OpenStack Blueprint
To Access
Switch

RELEASE 1.0

 Capabilities - What can I do with it?
 Cloud-in-a-Box: Fully integrated solution in a single SM15K
 Rapid Deployment: Install and ready to deploy VMs in a few hours
 Up to 3500 VMs per SM15K system

 Multi Tenant Support
 High Availability of OpenStack Management and Networking
 Storage (Cinder/Swift) Capacity scalable to over 1 PB (Pay as you grow)

VM Size

Description

VMs per SM15000

tiny

1vCPU, 1GB mem, 15GB disk

3600VMs

small

1vCPU, 2GB mem, 30GB disk

1800 VMs

medium

2vCPU, 4GB mem, 60GB disk

900 VMs

large

4vCPU, 8GB mem, 120GB disk

450 VMs

xtra-large

8vCPU, 16GB mem, 240GB disk

225 VMs

•

Flavors can be adjusted to meet your specific use case. Defaults are shown.

 Included Services:
 OpenStack Grizzly based
 Nova Compute – virtual machines
 Nova Network – VLAN based
 Cinder Volume – shared block storage
 Swift Storage –Object storage for images and snapshots
 Other: Keystone (authentication), Glance (image mgt)

24 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
OpenStack Blueprint Roadmap

2014 – Q1

Blueprint
Major Releases

Key Features

1.0 - Oct 2013

OpenStack Grizzly Release
IaaS Compute (Nova), Block Store (Cinder), Swift
Single Chassis Design

2.0 - Feb 2014

OpenStack Havana Release
+ Bare Metal Provisioning
+ Neutron
+ Multi-Chassis Design
+ Improved HA and Load Balancing
+ Improved installation automation

2014 – Q2

3.0 – Q2 2014

OpenStack Icehouse Release
Additional SeaMicro value added capabilities

2014 – Q3

Minor release will be delivered to add incremental features.
Dates are approximate

Need a customized design?
SeaMicro and its partners can work with you to design an OpenStack architecture that
meets your business needs.
25 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014

Disclaimer: Roadmap is forward looking and subject to change.

More Related Content

What's hot

20141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v320141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v3Tim Bell
 
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...Laure Vergeron
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017Cloud Native Day Tel Aviv
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementKeith Basil
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackAndrew Yongjoon Kong
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021whywaita
 
Open stack china_201109_sjtu_jinyh
Open stack china_201109_sjtu_jinyhOpen stack china_201109_sjtu_jinyh
Open stack china_201109_sjtu_jinyhOpenCity Community
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)VirtualTech Japan Inc.
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebula Project
 
Open stack in action enovance-quantum in action
Open stack in action enovance-quantum in actionOpen stack in action enovance-quantum in action
Open stack in action enovance-quantum in actioneNovance
 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapRuslan Meshenberg
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansibleopenstackindia
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...Vietnam Open Infrastructure User Group
 
iptables 101- bottom-up
iptables 101- bottom-upiptables 101- bottom-up
iptables 101- bottom-upHungWei Chiu
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleSudhir Tonse
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own projectGonéri Le Bouder
 
Code for the earth OCP APAC Tokyo 2013-05
Code for the earth OCP APAC Tokyo 2013-05Code for the earth OCP APAC Tokyo 2013-05
Code for the earth OCP APAC Tokyo 2013-05Tetsu Saburi
 
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...OpenStack Korea Community
 

What's hot (20)

20141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v320141103 cern open_stack_paris_v3
20141103 cern open_stack_paris_v3
 
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
 
Extending TripleO for OpenStack Management
Extending TripleO for OpenStack ManagementExtending TripleO for OpenStack Management
Extending TripleO for OpenStack Management
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
CyberAgent における OSS の CI/CD 基盤開発 myshoes #CICD2021
 
Open stack china_201109_sjtu_jinyh
Open stack china_201109_sjtu_jinyhOpen stack china_201109_sjtu_jinyh
Open stack china_201109_sjtu_jinyh
 
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
Introduction of private cloud in LINE - OpenStack最新情報セミナー(2019年2月)
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
 
Open stack in action enovance-quantum in action
Open stack in action enovance-quantum in actionOpen stack in action enovance-quantum in action
Open stack in action enovance-quantum in action
 
NetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmapNetflixOSS meetup lightning talks and roadmap
NetflixOSS meetup lightning talks and roadmap
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
 
iptables 101- bottom-up
iptables 101- bottom-upiptables 101- bottom-up
iptables 101- bottom-up
 
MicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scaleMicroServices at Netflix - challenges of scale
MicroServices at Netflix - challenges of scale
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
Code for the earth OCP APAC Tokyo 2013-05
Code for the earth OCP APAC Tokyo 2013-05Code for the earth OCP APAC Tokyo 2013-05
Code for the earth OCP APAC Tokyo 2013-05
 
Triple o overview
Triple o overviewTriple o overview
Triple o overview
 
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
 

Similar to OpenStack on the Fabric - OpenStack Korea January Seminar 2014

INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5Fabien CHASTEL
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutRoozbeh Shafiee
 
OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018Stacy Véronneau
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignRoozbeh Shafiee
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackMats Kindahl
 
Future Science on Future OpenStack
Future Science on Future OpenStackFuture Science on Future OpenStack
Future Science on Future OpenStackBelmiro Moreira
 
Optimized NFV placement in Openstack Clouds
Optimized NFV placement in Openstack CloudsOptimized NFV placement in Openstack Clouds
Optimized NFV placement in Openstack CloudsYathiraj Udupi, Ph.D.
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUGKevin Jackson
 
OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015Jesse Pretorius
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmontonserverascode
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackMicrosoft
 
10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k coresBelmiro Moreira
 
OSS-10mins-7th2.pptx
OSS-10mins-7th2.pptxOSS-10mins-7th2.pptx
OSS-10mins-7th2.pptxjagmohan33
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the EnterpriseCisco Canada
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackEMC
 
Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFVDebojyoti Dutta
 

Similar to OpenStack on the Fabric - OpenStack Korea January Seminar 2014 (20)

INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5INN694-2014-OpenStack installation process V5
INN694-2014-OpenStack installation process V5
 
Mastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling OutMastering OpenStack - Episode 11 - Scaling Out
Mastering OpenStack - Episode 11 - Scaling Out
 
OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018OpenStack Ottawa Meetup - October 2018
OpenStack Ottawa Meetup - October 2018
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
Mastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network DesignMastering OpenStack - Episode 15 - Network Design
Mastering OpenStack - Episode 15 - Network Design
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStack
 
Future Science on Future OpenStack
Future Science on Future OpenStackFuture Science on Future OpenStack
Future Science on Future OpenStack
 
Optimized NFV placement in Openstack Clouds
Optimized NFV placement in Openstack CloudsOptimized NFV placement in Openstack Clouds
Optimized NFV placement in Openstack Clouds
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
 
Openstack Quantum
Openstack  QuantumOpenstack  Quantum
Openstack Quantum
 
OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015
 
Developing on OpenStack Startup Edmonton
Developing on OpenStack Startup EdmontonDeveloping on OpenStack Startup Edmonton
Developing on OpenStack Startup Edmonton
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores10 Years of OpenStack at CERN - From 0 to 300k cores
10 Years of OpenStack at CERN - From 0 to 300k cores
 
OSS-10mins-7th2.pptx
OSS-10mins-7th2.pptxOSS-10mins-7th2.pptx
OSS-10mins-7th2.pptx
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
V mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stackV mware nsx_network_virtualization_open_stack
V mware nsx_network_virtualization_open_stack
 
Optimized placement in Openstack for NFV
Optimized placement in Openstack for NFVOptimized placement in Openstack for NFV
Optimized placement in Openstack for NFV
 

Recently uploaded

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

OpenStack on the Fabric - OpenStack Korea January Seminar 2014

  • 1. Jun Lee 이 준희 코위버 (주) | 솔루션 사업부 jun.lee@coweaver.co.kr AMD/SEAMICRO OPENSTACK ON THE FABRIC JANUARY 2014
  • 2. OpenStack on the Fabric A use case study into deploying OpenStack on a Fabric Compute Architecture A Vendor and End-User Perspective • What is Fabric Compute? • What is the use case for Cloud? • Our experience from deploying OpenStack on a Fabric • Bare Metal Provisioning • Speed of Deployment • Power and Space 2 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 3. OpenStack Interest WHAT CLOUD SOLUTIONS ARE IT ORGANIZATIONS LOOKING AT? 3 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 4. What is Fabric Computing? • Severs with with Laser Beams? No. At least not yet…. • Is it a new proprietary architecture? No. Runs the same off the shelf OS and software. No special drivers needed. • Do they cost a Million dollars? No. Similar economics to rackmounts, but saves you a lot in TCO. 4 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 5. What is Fabric Computing? SeaMicro Fabric Compute System Traditional Rackmount Server Disaggregate CPU/Memory, Storage, and Networking into pools of shared resources! Compute and Memory CPU CPU CPU CPU CPU Captive Resources! CPU CPU Fabric Interconnect Networking Top of Rack Switches 5 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 Storage
  • 6. What is Fabric Computing? Rethinking the Server… Core Components Traditional Rackmount Server 6 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 CPU & Memory, Networking, Storage
  • 7. What is Fabric Computing? How servers are provisioned… SeaMicro Fabric Compute System Bare Metal Server Compute and Memory CPU Provision specific resources needed for the application CPU CPU CPU CPU Example of provisioning a server using SeaMicro Restful API CPU CPU Fabric Interconnect Curl –X PUT https//chassis-ip/v0.2/storage/volume/1/myPool/Volume1?’action=create&size=200 Curl –X PUT https//chassis-ip/v0.2/storage/volume/1/myPool/Volume1?’action=assign&server=1/0&vdisk=2&read-only=false Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=assign&nic=0&taggedvlan=true&vlan-range=1-1 Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=assign&nic=1&taggedvlan=true&vlan-range=1000-1999 Curl –X PUT https//chassis-ip/v0.2/servers/1/0?’action=power-on&using-pxe=true 7 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 Networking Storage
  • 8. What does a Fabric Compute System look like? SM15000 Fabric Compute Server Power Efficient Servers (64 to 256) • • Provides storage to any server Up to 64 internal 2.5” disks per system. • • • 10 RU Storage Controllers (up to x8) Up to 512 CPU cores per system Up to 4 TB of memory. Choice of CPUs: • 64 AMD Opterons • 64 Intel Xeons – Ivy Bridge or Haswell • 256 Intel Atoms 5.4 Petabyte of External Storage Expansion • • Connect up to 16 Fabric Storage Enclosures. 1344 external 3.5” disks. Fabric Interconnect • • 8 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 1.28 Tbps high performance fabric Integrated L2 switching Network Uplinks Cards (up to x8) • • • Up to 160 Gbps Uplink capacity Choice of 10Gb and 1GB interfaces Integrate 100Gb NPU
  • 9. The Fabric Computing Use Case Today’s Workloads have Heterogeneous Requirements “Provide the right server for the workload” “Maintain a minimal set of server configs” Compute Throughput Web Applications Hadoop Object Storage VDI CDN Memcache Database Cold Storage Memory Capacity Network Bandwidth Storage IOPS Storage Capacity Storage Bandwidth Medium/High Medium Low Medium Low Low Low/Medium/High Medium Medium Low Medium/High High Medium/Low Low High Medium High Medium Medium High Medium High Medium Medium Low Medium High Medium High High High High Medium High Low Medium High High Medium High Medium Medium Low Low Low Low High Low 9 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 10. The Fabric Computing Use Case Provide customers with the service they need…. Bare Metal Hosts 10 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 VM Hosts
  • 11. The Fabric Computing Use Case Let’s apply this to OpenStack Controller Nodes SeaMicro Fabric Compute System Compute and Memory CPU 1TB HDD Mgt NIC CPU CPU CPU 20 TB SSD Data+Mgt NIC CPU CPU Block Storage Node (Cinder) CPU CPU Fabric Interconnect Object Storage Node (Swift) CPU 40TB HDD Data+Mgt NIC Nova Node Nova Node Nova Node Networking CPU 500GB SSD Data+Mgt NIC 11 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 Storage
  • 12. OpenStack and Fabric Computing Why Fabric Architectures are great for OpenStack…? more importantly… Why OpenStack is great for the Fabric Compute Architectures 12 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 13. Bare Metal Provisioning Isn’t it going to be complicated? Ironic? 13 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 14. Bare Metal Provisioning SeaMicro Fabric Compute System How servers are provisioned? Flexible – Bare Metal Server Compute and Memory 512 Cores 4TB RAM CPU What is OpenStack? “OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.” 14 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 CPU CPU CPU CPU CPU CPU Fabric Interconnect 160Gbps Uplinks Networking Switching 128TB Internal 5PB External Storage
  • 15. Bare Metal Provisioning Nova Bare Metal: • The genesis of Bare Metal in Open Stack. • Available starting in Grizzly release. • Provides the ability to enroll machines in Nova, and deploy images on them using PXE/IPMI. • Overloaded libvert driver model to manage bare metal machines. Ironic Bare Metal : • Splits Bare Metal from Nova into it’s own project. • Available starting in Havana release. (basic capabilities) • Bare Metal servers are now first class citizens. • Designed to support capabilities that are unique to hardware (not VMs) • Database/API – HW oriented (i.e. firmware, RAID config, etc) 15 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 16. Bare Metal Provisioning The Difference Between Standard Servers and Fabric Servers Traditional Rackmount Server Traditional Servers – Rackmounts • Storage and Network are fixed resources. • You get whatever is in the box Fabric Servers • Provision only the storage and networking resources needed for the application • Right sized for workloads CPU Flexible - Bare Metal Server Supporting this with OpenStack…. • Basic Bare Metal is available today with Nova Bare Metal • Work with Ironic Bare Metal project to enable flexible provisioning • Eager to work with other Hardware Vendors with similar needs 16 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 CPU
  • 17. Deploying OpenStack – Speed, Efficiency, Repeatability How quickly, and correctly, can I deploy this? 17 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 18. Deploying OpenStack – Speed, Efficiency, Repeatability At least not at production scale… yet What goes into deploying OpenStack? • How many Controller, Swift, Cinder, instances do I need? • What kind of Disks, NICs, etc should I use? • Design Network (and possibly storage network) • Rack, Plug, and Power up many servers and switches. • Update system firmware and drivers. • Learn about OpenStack • Select and installer or build your own workflow. (repeat when more capacity needed) 18 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 19. Deploying OpenStack – Speed, Efficiency, Repeatability Provisioning Process Today: - For SeaMicro’s OpenStack Reference Architecture 20 min Rack and Plug Chassis • 64-256 servers, switch (TOR), shared storage Zero Touch Provisioning ~40 min • • Fetches config via DHCP/TFTP Automatically configures servers, network, and storage for OpenStack use case SM15000 Storage Install OpenStack components ~3 hrs • • Use an OpenStack installation tool to provision OpenStack Today we use Mirantis Fuel – Made it easy to get started. Storage Uplink Storage Storage Storage Uplink Total Time: ~ 4 hrs Legend: Nova Compute Swift Object OpenStack Controller Cinder Volume Neutron Network Storage Storage Storage 19 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 External Storage Expansion External Storage Expansion
  • 20. Deploying OpenStack – Speed, Efficiency, Repeatability ~15 min to unbox, rack, and plug 20 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 Couple Hours (Automated Provisioning)
  • 21. Deploying OpenStack – Speed, Efficiency, Repeatability Triple”O” – OpenStack-On-OpenStack Rack and Plug Chassis • 64-256 servers, switch (TOR), shared storage Triple“0” - Provision the Under Cloud • Let’s get the industry behind one way of provisioning things. The Distro-SW and Hardware Vendors must collaborate VM VM VM VM VM BM Undercloud Heat template Over Cloud OpenStack Deployments Triple”O” – Provision the OpenStack Cluster • Overcloud Heat template Over Cloud OpenStack Deployments Under Cloud (Bare Metal Infrastructure) Infrastructure 21 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 22. Power and Space – Reducing TCO How much of a reduction can be realized with a Fabric Architecture ???? Approximate Power Savings? How Fabric Architectures reduce Space and Power • Disaggregate storage from servers • Only provision the needed storage. • Share disks amongst servers. • Integrated Switching (Eliminate the TOR) • Enable energy efficient processors (Atom, ARM) How OpenStack can help reduce Space and Power • Automate Powering On/Off of resources when needed. • BareMetal makes this possible. • Need some from of DRS to move and consolidate workloads when demand decreases. 22 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 We’ve measured 20-50% Savings
  • 23. Power and Space How Dense Can it be? OpenStack IaaS Rack 256 Opteron/Xeon Servers or 1024 Atom Servers OpenStack Swift Rack 5.4 Petabytes Raw ~20 KW Average (less for cold storage) 16 TB Memory 2x 46 RU Racks ~13KW Average 40 RU Total 23 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 24. SeaMicro OpenStack Blueprint To Access Switch RELEASE 1.0  Capabilities - What can I do with it?  Cloud-in-a-Box: Fully integrated solution in a single SM15K  Rapid Deployment: Install and ready to deploy VMs in a few hours  Up to 3500 VMs per SM15K system  Multi Tenant Support  High Availability of OpenStack Management and Networking  Storage (Cinder/Swift) Capacity scalable to over 1 PB (Pay as you grow) VM Size Description VMs per SM15000 tiny 1vCPU, 1GB mem, 15GB disk 3600VMs small 1vCPU, 2GB mem, 30GB disk 1800 VMs medium 2vCPU, 4GB mem, 60GB disk 900 VMs large 4vCPU, 8GB mem, 120GB disk 450 VMs xtra-large 8vCPU, 16GB mem, 240GB disk 225 VMs • Flavors can be adjusted to meet your specific use case. Defaults are shown.  Included Services:  OpenStack Grizzly based  Nova Compute – virtual machines  Nova Network – VLAN based  Cinder Volume – shared block storage  Swift Storage –Object storage for images and snapshots  Other: Keystone (authentication), Glance (image mgt) 24 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014
  • 25. OpenStack Blueprint Roadmap 2014 – Q1 Blueprint Major Releases Key Features 1.0 - Oct 2013 OpenStack Grizzly Release IaaS Compute (Nova), Block Store (Cinder), Swift Single Chassis Design 2.0 - Feb 2014 OpenStack Havana Release + Bare Metal Provisioning + Neutron + Multi-Chassis Design + Improved HA and Load Balancing + Improved installation automation 2014 – Q2 3.0 – Q2 2014 OpenStack Icehouse Release Additional SeaMicro value added capabilities 2014 – Q3 Minor release will be delivered to add incremental features. Dates are approximate Need a customized design? SeaMicro and its partners can work with you to design an OpenStack architecture that meets your business needs. 25 | OPENSTACK KOREA COMMUNITY – OPENSTACK ON THE FABRIC| JANUARY 14, 2014 Disclaimer: Roadmap is forward looking and subject to change.