SlideShare a Scribd company logo
1 of 38
Download to read offline
Software Defined Storage
based on OpenStack
Open Frontier Lab.
Manseok (Mario) Cho
hephaex@gmail.com
Who am I ?
Development Experience
◆ Bio-Medical Data Processing based on
HPC for Human Brain Mapping
◆ Medical Image Reconstruction
(Computer Tomography)
◆ Enterprise System Architect
◆ Open Source Software Developer
Open Source Develop
◆ Linux Kernel (ARM, x86, ppc)
◆ LLVM (x86, ARM, custom)
◆ OpenStack : Orchestration (heat)
◆ SDN (OpenDaylight, OVS, DPDK)
◆ OPNFV: (DPACC, Genesis, Functest, Doctor,)
Technical Book
◆ Unix V6 Kernel
Open Frontier Lab.
Manseok (Mario) Cho
hephaex@gmail.com
Open Source S/W developer community
http://kernelstudy.net
- Linux Kernel (ARM, x86)
- LLVM Compiler
- SDN/NFV
넌
뭐
냐
?
*http://www.containerstore.com/s/kitchen/1
** http://cool.conservation-us.org/coolaic/sg/bpg/annual/v11/bp11-38.html
Storage (저장, 보관, 창고)
Just one more than the rest combined
*http://www.funnyjunk.com/Computer+storage+throughout+time+part+2/funny-pictures/5465540/
10 2
MAINFRAME
CLIENT-SERVER
WEB
SOCIAL
INTERNET
OF THINGS
CLOUD
Few
Employees
Many
Employees
Customers/
Consumers
Business
Ecosystems
Communities
& Society
Devices
& Machines
10 4
10 6
10 7
10 9
10 11
Front Office
ProductivityBack Office
Automation
E-Commerce
Line-of-Business
Self-Service
Social
Engagement
Real-Time
Optimization
1960s-1970s
1980s
1990s
2011
2016
2007
OS/360
USERS
VALUE
TECHNOLOGIES
SOURCES
BUSINESS
TECHNOLOGY
10 11
The Technical Challenge
* http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec2013/
10 2
MAINFRAME
CLIENT-SERVER
WEB
SOCIAL
INTERNET
OF THINGS
CLOUD
Few
Employees
Many
Employees
Customers/
Consumers
Business
Ecosystems
Communities
& Society
Devices
& Machines
10 4
10 6
10 7
10 9
10 11
Front Office
ProductivityBack Office
Automation
E-Commerce
Line-of-Business
Self-Service
Social
Engagement
Real-Time
Optimization
1960s-1970s
1980s
1990s
2011
2016
2007
OS/360
USERS
VALUE
TECHNOLOGIES
SOURCES
BUSINESS
TECHNOLOGY
10 11
Processes
Stand alone projects
Corporate IT driven
Data
Infrastructure
LOB driven
Data
ecosystem
+
+
Data integration becoming the
barrier to business success
People
Product
& Things
* http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec/
The Technical Challenge
* http://www.toonpool.com/artists/toons_589
File System (파일 시스템)
* http://computerrepair-vancouver.org/deleted-file-recovery-dos-and-donts/
** http://www.ibm.com/developerworks/tivoli/library/t-tamessomid/
*** http://www.informatics.buzdo.com/p778-debian-root-boot-bin-lib-dev.htm
Operating System focus on Storage
SSD/HDD Memory
Application
System Call
Processor
Scheduler
process
manager
Memory
Manager
File
System
I/O Interface
Device Driver
User Space
Hardware Space
Operating System
(Kernel Space)
Network
Application Application
Logical
Block Layer
Redundant Arrays of Independent Disks
SSD/HDD
Application
Resource Manager (VFS)
File System
User Space
Hardware Space
Operating System
(Kernel Space)
Application Application
Logical Block Layer
SSD/HDD SSD/HDDSSD/HDD
SSD/HDD SSD/HDD SSD/HDDSSD/HDD
SSD/HDD SSD/HDD SSD/HDDSSD/HDD
SSD/HDD SSD/HDD SSD/HDDSSD/HDD
Hardware Block Layer (RAID Controller)
RAID: The First Software Defined Storage
at 1988
* Source: 1988, Anil Vasudeva “ A case for Disk Arrays” Presented at conference, Santa Clara CA. Aug 1988
OpenStack
OpenStack is collection of software for setting up a massive
IaaS (Infrastructure as a Service) environment
OpenStack consists of six main components below
OpenStack support Block Storage (Cinder) & Object Storage(Swift)
* http://www.openstack.org/software/
Storage System on OpenStack
SSD/HDD
Application
Resource
Manager
File System
User Space
Hardware Space
Operating System
(Kernel Space)
Logical
Block Layer
Application ApplicationApplication
Virtual Computing Machine Manage (Nova)
Block
Storage
Manager
(Cinder)
Object
Storage
Manager
(Swift)
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Shared File
System
(Manila)
Application
Comparison of OpenStack Storage
Swift CinderManilaOpenStack Component
Object BlockFile
REST API iSCSINFS, CIFS/SMB
- VM live migration
- Storage of VM files
- Use with legacy
application
Storage Type
Primary Interface
Use Cases - Large datasets
- Movie,Images, Sounds
- Storage of VM files
- Archiving
- High performance
- DBs
- VM Guest Storage
- Snaps shot
- VMs clones
Benefit Scalability
Durability
ManageabilityCompatibility
* http://www.openstack.org/openstack-manuals/openstack-ops/content/storage_decision.html
Cinder provides persistent block storage resource to the virtual
machines running on Nova compute
Cinder uses plugin to support multiple types of backend storages
Cinder: Block Storage Layer
Cinder
Nova Compute #1
VM #2VM #1 VM #3 …
Nova Compute #2
VM #8VM #7 VM #9 …
Nova Compute #3
VM #12VM #11 VM #13 …
Create
A volume
Delete
A volume Snapshot
Attach
a volume
Detech
a volume
Cinder: Volume Manage APIs
API no. Work Function
(1)
Volume Operation
Create Volume
(2) Create Volume from Volume
(3) Extend Volume
(4) Delete Volume
(5)
Connection Operation
Attach Volume
(6) Detach Volume
(7)
Volume snapshot Operation
Create Snapshot
(8) Create Volume from Snapshot
(9) Delete Snapshot
(10)
Volume Image Operation
Create Volume from Image
(11) Create Image from Volume
Nova
VM VM #1
Glance
Image
Cinder Volume
Snapshot
VM #2
1) create volume
2) Create volume
from volume
5) Attach volume 5) Attach volume
7) Create Snapshot
VM #4
8) Create volume
from Snapshot
5) Attach volume
VM #5
10) Create volume
from Image
5) Attach volume
VM #6
11) Create Image
from Volume
5) Attach volume
VM #3
5) Attach volume
3) Extent volume
…
Cinder: Requirement of backend
Life Cycle of VM
Create
VM
Launch
VM
Running
VM
Stop
VM
Delete
VM
Cinder Work Create
/
Attach
Extend
/
Snapshot
Detach Delete
Technical
Requirement
1. When needed, quickly
prepare block space
2. Copy and reuse existing
block
1. Flexible add
2. Automatic Extend block
1. Preserve important data
2. Safety delete
unnecessary confidential
data
Cinder: Volume Manage (Scheduler)
Volume
Service 1
Volume
Service 2
Volume
Service 3
Volume
Service 4
Volume
Service 5
Volume
Service 1
Volume
Service 2
Volume
Service 3
Volume
Service 4
Volume
Service 5
Weight = 25
Weight = 20
Weight = 41
Volume
Service 2
Volume
Service 4
Volume
Service 5
Filters Weighers
Winner!
• AvailabilityZone
Filter
• Capabilities
Filter
• JsonFilter
• CapacityFilter
• RetryFilter
• CapacityWeigher
• AllocatedVolumesWeigher
• AllocatedSpaceWeigher
* http://www.intel.com/
Cinder: Create Volume
Create volume
- User: POST http://volume1.server.net:8776/v2/{tenat_id}/volumes
Cinder-API: CALL cinder.volume.API().create()
Cinder.volume.API: RPC CAST cinder.scheduler()
Cinder.scheduler: SCHEDULE volume host
Cinder.scheduler: RCP CAST cinder.volume.create_volume()
Cinder.volume.manager: CALL cinder.volume.driver.create_volume()
Cinder.volume.manager: CALL cinder.volume.dirver.create_export()
Attach volume
- User: POST http://novacompute1.server.net:8776/v2/{tenat_id}/servers/{vm_uuid}/os-
volume_attachments
Nova-API: CALL Nova.compute.API.attach_volume()
Nova.compute.API: RPC CAST Nova.compute.manager.attach_volume()
Nova.compute.manager.attach_volume: RPC CALL cinder.volume.initialize_connection()
Noba.compute.manager.attach_volume: RPC CALL virt volume driver attach_volume()
- libvirt.driver.attach_volume() -> volume_driver.connect_volume()
Nova.compute.manager.attach_volume: RPC CALL cinder.volume.attach()
* Source: https://tw.pycon.org/2013/site_media/media/proposal_files/cinder_2013.pdf
Cinder: Plug-In
Cinder
Plugins
Software
Based
Hardware
Based
File System
Based
Block
Based
Fibre
Channel
iSCSI
NFS
DFS
NFS
GlusterFS
GPFS
Ceph
LVM
Storage vender
specific
Plug-ins such as
EMC, Hitachi, HP,
Dell…
Cinder Plug-In: LVM case
Nova
VM VM #1
Cinder
LVM
Cinder API
VM #2 VM #3 …
Hyper-visior (KVM, VMWARE, … )
iSCSI initiator /dev/sdx
Nova
VM VM #6 VM #7 VM #8 …
Hyper-visior (KVM, VMWARE, … )
iSCSI initiator /dev/sdx
LV#1 LV#2 LV#3 LV#4
Cinder Scheduler
Volume (LVM Plugin)
iSCSI
target
iSCSI
target
Attach/Detach via Hypervisor Attach/Detach via Hypervisor
Create/Delete/Extend/…
Cinder Plug-In: FC case
Nova
VM VM #1
Cinder
LVM
Cinder API
VM #2 VM #3 …
Hyper-visior (KVM, VMWARE, … )
/dev/sdx
(LUN1)
Nova
VM VM #6 VM #7 VM #8 …
Hyper-visior (KVM, VMWARE, … )
Cinder Scheduler
Volume (FC Plugin)
Storage Controller
Attach/Detach via Hypervisor Attach/Detach via Hypervisor
Create/Delete/Extend/…
LUN1 LUN2 LUN3 LUN4
/dev/sdy
(LUN2)
/dev/sdx
(LUN1)
/dev/sdy
(LUN2)
Cinder Compare LVM vs FC
LVM FC Remark
Volume
Implementation
Managed LVM Managed Storage
Controller
Volume
Operation
LVM (Software) FC (Hardware) LVM more
flexible
Supported
Storage
Storage
Independent
Specific
Storage (req. plug-in)
LVM Better
Support
coverage
Access Path iSCSI
(Software)
Fibre Channel
(Hardware)
FC Better
performance
Swift: Object Storage
Client
Swift
Proxy
Node
Storage
NodeHTTP (REST API) HTTP (REST API)
Account Node
Container Node
Object Node
Reliable
Highly Scalable
Hardware Proof
Configurable replica model with zones & regions
Easy to use HTTP API – Developers don’t shard
High Concurrency (support lots of users)
Multi-tenant: each account has its own namespace
Tier & Scale any component in the system
No Single Point of Failure (High Availability
Assumes unreliable hardware
Mix & match hardware vendors
* https://www.openstack.org/assets/presentation-media/Swift-Workshop-OSS-Atlanta-2014.pdf
Swift: Ring Hash
* Source: https://ihong5.wordpress.com/tag/consistent-hashing-algorithm/
Swift architecture
User Space
Swift Stooge Node
Swift Proxy Node
Application ApplicationApplication
HTTP Load balancer
Proxy
Node
Proxy
Node
(expand)
Storage
Node
Storage
Node
Storage
Node
Storage
Node
Proxy
Node
Application
Network
Storage
Node
Expand
Proxy Server
“Throughput”
Expand
Storage Server
“Volume”
Swift Replicator
Node #1 Node #2 Node #3 Node #4 Node #5
Each Nodes checks
Node #1 Node #2 Node #3 Node #4 Node #5
Find Defect data
Node #1 Node #2 Node #3 Node #4 Node #5
Copy data to another node
Node #1 Node #2 Node #3 Node #4 Node #5
Recovery data to original node
Node #1 Node #2 Node #3 Node #4 Node #5
Delete temp. data
Swift: hash synchronize
Node #1
HASH A HASH B
Data
#1
Data
#3
Node #2
HASH A HASH B
Data
#2
tmp
Node #1
HASH A HASH B
Data
#1
Data
#3
Node #2
HASH A HASH B
Data
#2
tmp
Sync
Data
#2
tmp
Data
#1
Data
#3
Node #1
HASH A HASH B
Data
#1
Data
#3
Node #2
HASH A HASH B
Data
#2
tmp
Data
#2
tmp
Data
#1
Data
#3
Swift: Object Update
Node
tmp HASH
upload
Data
#1
Node Node
tmp HASH
upload
Data
#1
Data
#1’
Move
tmp HASH
Data
#1
Data
#1’
Delete
Swift: Object Update
Node Node
HASH
Data
#1
New
Data
HASH
Data
#1
Delete old
https://swift.server.net/v1/AUTH_account/container/object
Swift: REST APIs
Prefix API version
Account Container Object
Swift: Using REST for Object handling
Basic Command
- http://swift.server.net/v1/account/container/object
Get a list of all container in an account
- GET http://swift.server.net/v1/account/
To create new container
- PUT http://swift.server.net/v1/account/new_container
To list all object a container
- GET http://swift.server.net/v1/account/container
To create new object
- PUT http://swift.server.net/v1/account/container/new_object
* Source: https://tw.pycon.org/2013/site_media/media/proposal_files/cinder_2013.pdf
Swift vs Ceph
* http://japan.zdnet.com/article/35072972/
Load balancer
Client
Proxy Proxy
Client
OSDOSD OSD OSD
Monitor/
Metadata
Placement
Group
Cluster Map
Swift Ceph
Data Science work flow
EDW
NoSQL
DataDistribution
Business
Intelligence
Hadoop
Grid
MDM Data Quality
Real-time
Streaming
Batch
Replication
Collection
Layer
Data Integration
Layer
Report
Layer
Data
Sources
Archival
Hadoop
Data
Exploration
Network Elements
Content
Network Logs
Social Media
External Data
Transactions
CEP
Staging
Layer
* http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec/
Thanks you!
Q&A
The OpenStack® Word Mark and OpenStack Logo are either registered trademarks/service
marks or trademarks/service marks of the OpenStack Foundation in the United States and
other countries and are used with the OpenStack Foundation's permission. We are not affiliated
with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
• GPFS is a trademark of International Business Machines Corporation in the United States,
other countries, or both.
• GlusterFS, the Gluster ant logo, and the Gluster Community logo are all trademarks of Red
Hat, Inc. All other trademarks, registered trademarks, and product names may be trademarks
of their respective owners.
• Dell is a trademark of Dell Inc.
• EMC and CLARiiON are registered trademarks of EMC Corporation.
• HP is a trademark of Hewlett-Packard Development Company, L.P. in the U.S. and other
countries.
•Other company, product or service names may be trademarks or service mark of others.

More Related Content

What's hot

State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStackopenstackindia
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...Atlassian
 
K8s storage-glusterfs-20180210
K8s storage-glusterfs-20180210K8s storage-glusterfs-20180210
K8s storage-glusterfs-20180210Che-Chia Chang
 
How to operate containerized OpenStack
How to operate containerized OpenStackHow to operate containerized OpenStack
How to operate containerized OpenStackNalee Jang
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopSathish VJ
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSSebastien Goasguen
 
Open stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupOpen stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupGene Dubensky
 
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux ContainersRebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux ContainersLinuxCon ContainerCon CloudOpen China
 
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeAcademy
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack MagnumAdrian Otto
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpAaron Delp
 
Orchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackOrchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackTrevor Roberts Jr.
 
Networking in Kubernetes
Networking in KubernetesNetworking in Kubernetes
Networking in KubernetesMinhan Xia
 
Kubernetes Introduction & Whats new in Kubernetes 1.6
Kubernetes Introduction & Whats new in Kubernetes 1.6Kubernetes Introduction & Whats new in Kubernetes 1.6
Kubernetes Introduction & Whats new in Kubernetes 1.6Opcito Technologies
 
Docker Architecture (v1.3)
Docker Architecture (v1.3)Docker Architecture (v1.3)
Docker Architecture (v1.3)rajdeep
 

What's hot (20)

Demystifying kubernetes
Demystifying kubernetesDemystifying kubernetes
Demystifying kubernetes
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
 
Container orchestration
Container orchestrationContainer orchestration
Container orchestration
 
K8s storage-glusterfs-20180210
K8s storage-glusterfs-20180210K8s storage-glusterfs-20180210
K8s storage-glusterfs-20180210
 
How to operate containerized OpenStack
How to operate containerized OpenStackHow to operate containerized OpenStack
How to operate containerized OpenStack
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
Ansible docker
Ansible dockerAnsible docker
Ansible docker
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
 
Open stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetupOpen stack solidfire-mavenspire-meetup
Open stack solidfire-mavenspire-meetup
 
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux ContainersRebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
 
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101
 
OpenStack Magnum
OpenStack MagnumOpenStack Magnum
OpenStack Magnum
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet Up
 
Orchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStackOrchestrating Docker Containers with Google Kubernetes on OpenStack
Orchestrating Docker Containers with Google Kubernetes on OpenStack
 
Docker Overview
Docker OverviewDocker Overview
Docker Overview
 
Networking in Kubernetes
Networking in KubernetesNetworking in Kubernetes
Networking in Kubernetes
 
Kubernetes Introduction & Whats new in Kubernetes 1.6
Kubernetes Introduction & Whats new in Kubernetes 1.6Kubernetes Introduction & Whats new in Kubernetes 1.6
Kubernetes Introduction & Whats new in Kubernetes 1.6
 
Docker Architecture (v1.3)
Docker Architecture (v1.3)Docker Architecture (v1.3)
Docker Architecture (v1.3)
 

Viewers also liked

[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...OpenStack Korea Community
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-GeneOpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...OpenStack Korea Community
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with KubernetesOpenStack Korea Community
 
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston PostOpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing SystemOpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트OpenStack Korea Community
 
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드Ian Choi
 
2017 k8s and OpenStack-Helm
2017 k8s and OpenStack-Helm2017 k8s and OpenStack-Helm
2017 k8s and OpenStack-HelmSK Telecom
 
오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개Nalee Jang
 
JBUG Korea 소개
JBUG Korea 소개JBUG Korea 소개
JBUG Korea 소개jbugkorea
 
OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼Tae Young Lee
 

Viewers also liked (20)

[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
 
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
[OpenStack Days Korea 2016] Track3 - 머신러닝과 오픈스택
 
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
[OpenStack Days Korea 2016] Track4 - 오픈스택을 공부합시다 - 커뮤니티 스터디 분과 소개
 
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
[OpenStack Days Korea 2016] Track3 - VDI on OpenStack with LeoStream Connecti...
 
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
[2017년 5월 정기세미나] IBM에서 바라보는 OpenStack 이야기
 
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
 
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
 
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
[OpenStack Days Korea 2016] Track3 - Powered by OpenStack, Power to do more w...
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
 
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
 
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
 
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post
[2017년 5월 정기세미나] Network with OpenStack - OpenStack Summit Boston Post
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
 
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
[OpenStack Days Korea 2016] Track3 - 오픈스택 환경에서 공유 파일 시스템 구현하기: 마닐라(Manila) 프로젝트
 
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
[OpenStack Days Korea 2016] Track3 - 방송제작용 UHD 스트로지 구성 및 테스트
 
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드
OpenStack을 중심으로 한 오픈 소스 & 상용 하이브리드 클라우드
 
2017 k8s and OpenStack-Helm
2017 k8s and OpenStack-Helm2017 k8s and OpenStack-Helm
2017 k8s and OpenStack-Helm
 
오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개오픈스택한국커뮤니티 소개
오픈스택한국커뮤니티 소개
 
JBUG Korea 소개
JBUG Korea 소개JBUG Korea 소개
JBUG Korea 소개
 
OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼
 

Similar to [OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술

Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariochoMario Cho
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
Kubernetes for the PHP developer
Kubernetes for the PHP developerKubernetes for the PHP developer
Kubernetes for the PHP developerPaul Czarkowski
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesRobert Lemke
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerDavinder Kohli
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
containerD
containerDcontainerD
containerDstrikr .
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using VirtualizationICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using VirtualizationOmer Khalid
 
Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...Jérôme Petazzoni
 
Containerization Is More than the New Virtualization
Containerization Is More than the New VirtualizationContainerization Is More than the New Virtualization
Containerization Is More than the New VirtualizationC4Media
 
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Laurent Domb
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyPuppet
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppetbuildacloud
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefMatt Ray
 
Encode x NEAR: Technical Overview of NEAR 1
Encode x NEAR: Technical Overview of NEAR 1Encode x NEAR: Technical Overview of NEAR 1
Encode x NEAR: Technical Overview of NEAR 1KlaraOrban
 
Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackJesse Andrews
 
Scaling docker with kubernetes
Scaling docker with kubernetesScaling docker with kubernetes
Scaling docker with kubernetesLiran Cohen
 
Managing Container Clusters in OpenStack Native Way
Managing Container Clusters in OpenStack Native WayManaging Container Clusters in OpenStack Native Way
Managing Container Clusters in OpenStack Native WayQiming Teng
 
kata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptxkata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptxQforQA
 

Similar to [OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술 (20)

Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariocho
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Kubernetes for the PHP developer
Kubernetes for the PHP developerKubernetes for the PHP developer
Kubernetes for the PHP developer
 
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in KubernetesScaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
 
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, DockerPrivate Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
containerD
containerDcontainerD
containerD
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using VirtualizationICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using Virtualization
 
Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...Containerization is more than the new Virtualization: enabling separation of ...
Containerization is more than the new Virtualization: enabling separation of ...
 
Containerization Is More than the New Virtualization
Containerization Is More than the New VirtualizationContainerization Is More than the New Virtualization
Containerization Is More than the New Virtualization
 
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
SCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with ChefSCALE 2011 Deploying OpenStack with Chef
SCALE 2011 Deploying OpenStack with Chef
 
Sparkstreaming
SparkstreamingSparkstreaming
Sparkstreaming
 
Encode x NEAR: Technical Overview of NEAR 1
Encode x NEAR: Technical Overview of NEAR 1Encode x NEAR: Technical Overview of NEAR 1
Encode x NEAR: Technical Overview of NEAR 1
 
Baylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStackBaylisa - Dive Into OpenStack
Baylisa - Dive Into OpenStack
 
Scaling docker with kubernetes
Scaling docker with kubernetesScaling docker with kubernetes
Scaling docker with kubernetes
 
Managing Container Clusters in OpenStack Native Way
Managing Container Clusters in OpenStack Native WayManaging Container Clusters in OpenStack Native Way
Managing Container Clusters in OpenStack Native Way
 
kata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptxkata-containers-onboarding-deck.pptx
kata-containers-onboarding-deck.pptx
 

More from OpenStack Korea Community

2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티OpenStack Korea Community
 
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...OpenStack Korea Community
 
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)OpenStack Korea Community
 
[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
 
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architectureOpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with PrometheusOpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on KubernetesOpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 [OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud NativeOpenStack Korea Community
 
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크OpenStack Korea Community
 

More from OpenStack Korea Community (20)

2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
 
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
 
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
 
[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...
 
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
 
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
 
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
 
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
 
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
 
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
 
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 [OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
 
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
 
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
 
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
 

Recently uploaded

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

[OpenStack Days Korea 2016] Track2 - OpenStack 기반 소프트웨어 정의 스토리지 기술

  • 1. Software Defined Storage based on OpenStack Open Frontier Lab. Manseok (Mario) Cho hephaex@gmail.com
  • 2. Who am I ? Development Experience ◆ Bio-Medical Data Processing based on HPC for Human Brain Mapping ◆ Medical Image Reconstruction (Computer Tomography) ◆ Enterprise System Architect ◆ Open Source Software Developer Open Source Develop ◆ Linux Kernel (ARM, x86, ppc) ◆ LLVM (x86, ARM, custom) ◆ OpenStack : Orchestration (heat) ◆ SDN (OpenDaylight, OVS, DPDK) ◆ OPNFV: (DPACC, Genesis, Functest, Doctor,) Technical Book ◆ Unix V6 Kernel Open Frontier Lab. Manseok (Mario) Cho hephaex@gmail.com
  • 3. Open Source S/W developer community http://kernelstudy.net - Linux Kernel (ARM, x86) - LLVM Compiler - SDN/NFV
  • 6. Just one more than the rest combined *http://www.funnyjunk.com/Computer+storage+throughout+time+part+2/funny-pictures/5465540/
  • 7. 10 2 MAINFRAME CLIENT-SERVER WEB SOCIAL INTERNET OF THINGS CLOUD Few Employees Many Employees Customers/ Consumers Business Ecosystems Communities & Society Devices & Machines 10 4 10 6 10 7 10 9 10 11 Front Office ProductivityBack Office Automation E-Commerce Line-of-Business Self-Service Social Engagement Real-Time Optimization 1960s-1970s 1980s 1990s 2011 2016 2007 OS/360 USERS VALUE TECHNOLOGIES SOURCES BUSINESS TECHNOLOGY 10 11 The Technical Challenge * http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec2013/
  • 8. 10 2 MAINFRAME CLIENT-SERVER WEB SOCIAL INTERNET OF THINGS CLOUD Few Employees Many Employees Customers/ Consumers Business Ecosystems Communities & Society Devices & Machines 10 4 10 6 10 7 10 9 10 11 Front Office ProductivityBack Office Automation E-Commerce Line-of-Business Self-Service Social Engagement Real-Time Optimization 1960s-1970s 1980s 1990s 2011 2016 2007 OS/360 USERS VALUE TECHNOLOGIES SOURCES BUSINESS TECHNOLOGY 10 11 Processes Stand alone projects Corporate IT driven Data Infrastructure LOB driven Data ecosystem + + Data integration becoming the barrier to business success People Product & Things * http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec/ The Technical Challenge
  • 10. File System (파일 시스템) * http://computerrepair-vancouver.org/deleted-file-recovery-dos-and-donts/ ** http://www.ibm.com/developerworks/tivoli/library/t-tamessomid/ *** http://www.informatics.buzdo.com/p778-debian-root-boot-bin-lib-dev.htm
  • 11. Operating System focus on Storage SSD/HDD Memory Application System Call Processor Scheduler process manager Memory Manager File System I/O Interface Device Driver User Space Hardware Space Operating System (Kernel Space) Network Application Application Logical Block Layer
  • 12. Redundant Arrays of Independent Disks SSD/HDD Application Resource Manager (VFS) File System User Space Hardware Space Operating System (Kernel Space) Application Application Logical Block Layer SSD/HDD SSD/HDDSSD/HDD SSD/HDD SSD/HDD SSD/HDDSSD/HDD SSD/HDD SSD/HDD SSD/HDDSSD/HDD SSD/HDD SSD/HDD SSD/HDDSSD/HDD Hardware Block Layer (RAID Controller)
  • 13. RAID: The First Software Defined Storage at 1988 * Source: 1988, Anil Vasudeva “ A case for Disk Arrays” Presented at conference, Santa Clara CA. Aug 1988
  • 14. OpenStack OpenStack is collection of software for setting up a massive IaaS (Infrastructure as a Service) environment OpenStack consists of six main components below OpenStack support Block Storage (Cinder) & Object Storage(Swift) * http://www.openstack.org/software/
  • 15. Storage System on OpenStack SSD/HDD Application Resource Manager File System User Space Hardware Space Operating System (Kernel Space) Logical Block Layer Application ApplicationApplication Virtual Computing Machine Manage (Nova) Block Storage Manager (Cinder) Object Storage Manager (Swift) Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node Shared File System (Manila) Application
  • 16. Comparison of OpenStack Storage Swift CinderManilaOpenStack Component Object BlockFile REST API iSCSINFS, CIFS/SMB - VM live migration - Storage of VM files - Use with legacy application Storage Type Primary Interface Use Cases - Large datasets - Movie,Images, Sounds - Storage of VM files - Archiving - High performance - DBs - VM Guest Storage - Snaps shot - VMs clones Benefit Scalability Durability ManageabilityCompatibility * http://www.openstack.org/openstack-manuals/openstack-ops/content/storage_decision.html
  • 17. Cinder provides persistent block storage resource to the virtual machines running on Nova compute Cinder uses plugin to support multiple types of backend storages Cinder: Block Storage Layer Cinder Nova Compute #1 VM #2VM #1 VM #3 … Nova Compute #2 VM #8VM #7 VM #9 … Nova Compute #3 VM #12VM #11 VM #13 … Create A volume Delete A volume Snapshot Attach a volume Detech a volume
  • 18. Cinder: Volume Manage APIs API no. Work Function (1) Volume Operation Create Volume (2) Create Volume from Volume (3) Extend Volume (4) Delete Volume (5) Connection Operation Attach Volume (6) Detach Volume (7) Volume snapshot Operation Create Snapshot (8) Create Volume from Snapshot (9) Delete Snapshot (10) Volume Image Operation Create Volume from Image (11) Create Image from Volume Nova VM VM #1 Glance Image Cinder Volume Snapshot VM #2 1) create volume 2) Create volume from volume 5) Attach volume 5) Attach volume 7) Create Snapshot VM #4 8) Create volume from Snapshot 5) Attach volume VM #5 10) Create volume from Image 5) Attach volume VM #6 11) Create Image from Volume 5) Attach volume VM #3 5) Attach volume 3) Extent volume …
  • 19. Cinder: Requirement of backend Life Cycle of VM Create VM Launch VM Running VM Stop VM Delete VM Cinder Work Create / Attach Extend / Snapshot Detach Delete Technical Requirement 1. When needed, quickly prepare block space 2. Copy and reuse existing block 1. Flexible add 2. Automatic Extend block 1. Preserve important data 2. Safety delete unnecessary confidential data
  • 20. Cinder: Volume Manage (Scheduler) Volume Service 1 Volume Service 2 Volume Service 3 Volume Service 4 Volume Service 5 Volume Service 1 Volume Service 2 Volume Service 3 Volume Service 4 Volume Service 5 Weight = 25 Weight = 20 Weight = 41 Volume Service 2 Volume Service 4 Volume Service 5 Filters Weighers Winner! • AvailabilityZone Filter • Capabilities Filter • JsonFilter • CapacityFilter • RetryFilter • CapacityWeigher • AllocatedVolumesWeigher • AllocatedSpaceWeigher * http://www.intel.com/
  • 21. Cinder: Create Volume Create volume - User: POST http://volume1.server.net:8776/v2/{tenat_id}/volumes Cinder-API: CALL cinder.volume.API().create() Cinder.volume.API: RPC CAST cinder.scheduler() Cinder.scheduler: SCHEDULE volume host Cinder.scheduler: RCP CAST cinder.volume.create_volume() Cinder.volume.manager: CALL cinder.volume.driver.create_volume() Cinder.volume.manager: CALL cinder.volume.dirver.create_export() Attach volume - User: POST http://novacompute1.server.net:8776/v2/{tenat_id}/servers/{vm_uuid}/os- volume_attachments Nova-API: CALL Nova.compute.API.attach_volume() Nova.compute.API: RPC CAST Nova.compute.manager.attach_volume() Nova.compute.manager.attach_volume: RPC CALL cinder.volume.initialize_connection() Noba.compute.manager.attach_volume: RPC CALL virt volume driver attach_volume() - libvirt.driver.attach_volume() -> volume_driver.connect_volume() Nova.compute.manager.attach_volume: RPC CALL cinder.volume.attach() * Source: https://tw.pycon.org/2013/site_media/media/proposal_files/cinder_2013.pdf
  • 23. Cinder Plug-In: LVM case Nova VM VM #1 Cinder LVM Cinder API VM #2 VM #3 … Hyper-visior (KVM, VMWARE, … ) iSCSI initiator /dev/sdx Nova VM VM #6 VM #7 VM #8 … Hyper-visior (KVM, VMWARE, … ) iSCSI initiator /dev/sdx LV#1 LV#2 LV#3 LV#4 Cinder Scheduler Volume (LVM Plugin) iSCSI target iSCSI target Attach/Detach via Hypervisor Attach/Detach via Hypervisor Create/Delete/Extend/…
  • 24. Cinder Plug-In: FC case Nova VM VM #1 Cinder LVM Cinder API VM #2 VM #3 … Hyper-visior (KVM, VMWARE, … ) /dev/sdx (LUN1) Nova VM VM #6 VM #7 VM #8 … Hyper-visior (KVM, VMWARE, … ) Cinder Scheduler Volume (FC Plugin) Storage Controller Attach/Detach via Hypervisor Attach/Detach via Hypervisor Create/Delete/Extend/… LUN1 LUN2 LUN3 LUN4 /dev/sdy (LUN2) /dev/sdx (LUN1) /dev/sdy (LUN2)
  • 25. Cinder Compare LVM vs FC LVM FC Remark Volume Implementation Managed LVM Managed Storage Controller Volume Operation LVM (Software) FC (Hardware) LVM more flexible Supported Storage Storage Independent Specific Storage (req. plug-in) LVM Better Support coverage Access Path iSCSI (Software) Fibre Channel (Hardware) FC Better performance
  • 26. Swift: Object Storage Client Swift Proxy Node Storage NodeHTTP (REST API) HTTP (REST API) Account Node Container Node Object Node Reliable Highly Scalable Hardware Proof Configurable replica model with zones & regions Easy to use HTTP API – Developers don’t shard High Concurrency (support lots of users) Multi-tenant: each account has its own namespace Tier & Scale any component in the system No Single Point of Failure (High Availability Assumes unreliable hardware Mix & match hardware vendors * https://www.openstack.org/assets/presentation-media/Swift-Workshop-OSS-Atlanta-2014.pdf
  • 27. Swift: Ring Hash * Source: https://ihong5.wordpress.com/tag/consistent-hashing-algorithm/
  • 28. Swift architecture User Space Swift Stooge Node Swift Proxy Node Application ApplicationApplication HTTP Load balancer Proxy Node Proxy Node (expand) Storage Node Storage Node Storage Node Storage Node Proxy Node Application Network Storage Node Expand Proxy Server “Throughput” Expand Storage Server “Volume”
  • 29. Swift Replicator Node #1 Node #2 Node #3 Node #4 Node #5 Each Nodes checks Node #1 Node #2 Node #3 Node #4 Node #5 Find Defect data Node #1 Node #2 Node #3 Node #4 Node #5 Copy data to another node Node #1 Node #2 Node #3 Node #4 Node #5 Recovery data to original node Node #1 Node #2 Node #3 Node #4 Node #5 Delete temp. data
  • 30. Swift: hash synchronize Node #1 HASH A HASH B Data #1 Data #3 Node #2 HASH A HASH B Data #2 tmp Node #1 HASH A HASH B Data #1 Data #3 Node #2 HASH A HASH B Data #2 tmp Sync Data #2 tmp Data #1 Data #3 Node #1 HASH A HASH B Data #1 Data #3 Node #2 HASH A HASH B Data #2 tmp Data #2 tmp Data #1 Data #3
  • 31. Swift: Object Update Node tmp HASH upload Data #1 Node Node tmp HASH upload Data #1 Data #1’ Move tmp HASH Data #1 Data #1’ Delete
  • 32. Swift: Object Update Node Node HASH Data #1 New Data HASH Data #1 Delete old
  • 34. Swift: Using REST for Object handling Basic Command - http://swift.server.net/v1/account/container/object Get a list of all container in an account - GET http://swift.server.net/v1/account/ To create new container - PUT http://swift.server.net/v1/account/new_container To list all object a container - GET http://swift.server.net/v1/account/container To create new object - PUT http://swift.server.net/v1/account/container/new_object * Source: https://tw.pycon.org/2013/site_media/media/proposal_files/cinder_2013.pdf
  • 35. Swift vs Ceph * http://japan.zdnet.com/article/35072972/ Load balancer Client Proxy Proxy Client OSDOSD OSD OSD Monitor/ Metadata Placement Group Cluster Map Swift Ceph
  • 36. Data Science work flow EDW NoSQL DataDistribution Business Intelligence Hadoop Grid MDM Data Quality Real-time Streaming Batch Replication Collection Layer Data Integration Layer Report Layer Data Sources Archival Hadoop Data Exploration Network Elements Content Network Logs Social Media External Data Transactions CEP Staging Layer * http://www.slideshare.net/SanjeevKumar17/tech-mahindra-i5sanjeevdec/
  • 38. The OpenStack® Word Mark and OpenStack Logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community. • GPFS is a trademark of International Business Machines Corporation in the United States, other countries, or both. • GlusterFS, the Gluster ant logo, and the Gluster Community logo are all trademarks of Red Hat, Inc. All other trademarks, registered trademarks, and product names may be trademarks of their respective owners. • Dell is a trademark of Dell Inc. • EMC and CLARiiON are registered trademarks of EMC Corporation. • HP is a trademark of Hewlett-Packard Development Company, L.P. in the U.S. and other countries. •Other company, product or service names may be trademarks or service mark of others.