SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Isn't it Ironic?
Managing a bare metal cloud
Devananda van der Veen
http://github.com/devananda/talks/isnt­it­ironic.html
twitter: @devananda
Who am I
Master Engineer at HP
OpenStack Technical
Committee
OpenStack Ironic PTL
What we're going to talk about
Virtualization & OpenStack
Ironic's architecture
Configuration choices you need to
make
Operators <­> Developers
Walk through a deploy
Multitenancy
Some other cool stuff
Why is virtualization important?
"OpenStack is not a virtualization
layer. It is an abstraction layer."
­ Daniel Sabbah, CTO @ IBM
Compute Virtualization Drivers
(KVM, Xen, HyperV ...)
flexibility: dev controls their whole
environment
isolation: guests don't share resources
... but noisy neighbors
Compute Containerization Drivers
(lxc, docker ...)
specificity: just your app, nothing more
density: far more instances per server
... but shared kernel, memory, and other
resources
Compute Physicalization Drivers
(Ironic)
raw performance
non­virtualizable workloads (eg,
GPUs)
... but no hypervisor
Ironic is:
An OpenStack service
A Nova driver
also capable of being used stand­
alone
Design Goals
Be resilient to hardware and service failures
Predictable and horizontal scale­out
Common API across hardware vendors
Common API for both virtual and physical
resources
Key Components
ironic­api: RESTful API service
ironic­conductor: interacts directly with hardware;
asynchronous handling of both requested and periodic
actions.
deploy ramdisk: temporary agent, booted on machines, to
provide remote access to hardware for provisioning and
management.
Nova driver: interface for Nova; enables OpenStack to
provide common abstraction for virtual and physical
machines.
discoverd ramdisk: optional tool for hardware inventory
management
Key Technologies
PXE: pre­boot execution environment, allows host to boot
from network
DHCP: dynamic host configuration protocol, used to locate
the NBP on the network, and provide the host OS with IP
address during init
IPMI: intelligent platform management interface, for remote
control of machine power state, boot device, serial console,
etc.
TFTP: trivial file transfer protocol, copies the NBP over the
network
iSCSI: used to remotely attach to HDD and copy the
machine image
But you have options...
! PXE: use virtual media channel instead of PXE. Requires
Swift; available in Kilo; limited to "ilo" drivers.
! DHCP: static IP injection is possible, but not really suitable
for larger or dynamic environments
! IPMI: many other out­of­band power management tools
supported
! TFTP: iPXE / HTTP(S) supported, too
! iSCSI: image can be fetched directly by "agent" drivers
... and options ...
Homogeneous hardware? 
Easy!
Heterogeneous hardware? 
Use nova­scheduler to match flavors to node.properties
Single tenant / small deployment? 
Flat network. Maybe use Ironic stand­alone
Service provider for multiple tenants? 
Use keystone for auth, nova for quota management, ... 
Basically, use OpenStack
Untrusted tenants? 
Network isolation is possible (but not trivial) via Neutron 
Secure­erase disks, flash firmware between each use
Operators <­> Developers
Examples
Enroll Hardware
$ironicnode-create-dagent_ipmitool
-iipmi_username=admin-iipmi_password=fake-iipmi_address=10.1.2.3
-pcpus=4-pmemory_mb=8192-plocal_gb=500
-enote='spareserver'-nmytest
+--------------+-------------------------------------------------------------+
|Property |Value |
+--------------+-------------------------------------------------------------+
|chassis_uuid|None |
|driver |agent_ipmitool |
|driver_info |{u'ipmi_address':u'10.1.2.3',u'ipmi_username':u'admin', |
| |u'ipmi_password':u'******'} |
|extra |{u'note':u'spareserver'} |
|properties |{u'memory_mb':u'8192',u'local_gb':u'500',u'cpus':u'4'}|
|uuid |7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f |
|name |mytest |
+--------------+-------------------------------------------------------------+
$ironicport-create-n7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f-a00:11:22:00:11:22
+-----------+--------------------------------------+
|Property |Value |
+-----------+--------------------------------------+
|node_uuid|7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f|
|extra |{} |
|uuid |024e52b2-6ae4-483b-a039-d6afae7f6a22|
|address |00:11:22:00:11:22 |
+-----------+--------------------------------------+
Validate provided info
$ironicnode-validate7a1ce8d0-9679-4d87-8f54-b11f6e8adb8f
+------------+--------+--------------------------------------------------------------
|Interface |Result|Reason
+------------+--------+--------------------------------------------------------------
|console |False |Missing'ipmi_terminal_port'parameterinnode'sdriver_info.
|deploy |False |Node7a1ce8d0-9679-4d87-8f54-b11f6e8adb8ffailedtovalidate
deployimageinfo.Someparametersweremissing.Missingare:
['driver_info.deploy_kernel','driver_info.deploy_ramdisk','instance_info.image_source']|
|inspect |None |notsupported
|management|True |
|power |True |
+------------+--------+--------------------------------------------------------------
(I forgot a few options)
Oops
Add or change options
$ironicnode-updatemytestadd
instance_info/image_source=http://192.168.1.1/myimage.qcow2
instance_info/image_checksum=e1d99d6d0ef2144a8d672b0420c547b5
$ironicnode-updatemytestadd
driver_info/deploy_ramdisk=http://192.168.1.1/deploy.initrd
driver_info/deploy_kernel=http://192.168.1.1/deploy.vmlinuz
$ironicnode-updatemytestreplaceextra/note='database'name=db01.example
+------------------------+-------------------------------------------------
|Property |Value
+------------------------+-------------------------------------------------
|extra |{u'note':u'database'}
|name |db01.example
Validate info (again)
$ironicnode-validatedb01.example
+------------+--------+---------------------------------------------------------------+
|Interface |Result|Reason |
+------------+--------+---------------------------------------------------------------+
|console |False |Missing'ipmi_terminal_port'parameterinnode'sdriver_info.|
|deploy |True | |
|inspect |None |notsupported |
|management|True | |
|power |True | |
+------------+--------+---------------------------------------------------------------+
Show details
$ironicnode-showdb01.example
+------------------------+------------------------------------------------------------
|Property |Value
+------------------------+------------------------------------------------------------
|target_power_state |None
|last_error |
|maintenance_reason |
|provision_state |available
|console_enabled |False
|target_provision_state|None
|maintenance |False
|power_state |poweroff
|driver |agent_ipmitool
|reservation |None
|instance_uuid |None
|driver_internal_info |{}
|chassis_uuid |
Maintenance Mode
$ironicnode-set-maintenance--reason'replacingdisks'db01.exampletrue
$ironicnode-showdb01.example
+------------------------+------------------------------------------------------------
|Property |Value
+------------------------+------------------------------------------------------------
|target_power_state |None
|last_error |
|maintenance_reason |replacingdisks
|provision_state |available
|console_enabled |False
|target_provision_state|None
|maintenance |True
|power_state |poweroff
|instance_uuid |None
|driver_internal_info |{}
Power Status Loop
$ironicnode-showmy.broken.node
+-----------------+----------------------------------------------------------------------+
|Property |Value |
+-----------------+----------------------------------------------------------------------+
|last_error |Duringsync_power_state,maxretriesexceededfornode |
| |9729f0b2-b270-4d06-aa87-40f2b2cad6ee,nodestateNonedoesnotmatch|
| |expectedstate'off'.UpdatingDBstateto'None'Switchingnodeto |
| |maintenancemode. |
$cat/var/log/upstart/ironic-conductor.log
2015-03-2404:29:19.34926317WARNINGironic.conductor.manager[-]
Duringsync_power_state,couldnotgetpowerstatefornode9729f0b2-b270-4d06-aa87-40f2b2cad6ee.
Error:IPMIcallfailed:powerstatus.
Deployment (via Ironic)
$ironicnode-set-provision-statedb01.exampleactive
Theprovisioningoperationcan'tbeperformedonnode
7a1ce8d0-9679-4d87-8f54-b11f6e8adb8fbecauseit'sinmaintenancemode.
$ironicnode-set-maintenancedb01.examplefalse
$ironicnode-set-provision-statedb01.exampleactive
$
#...timegoeson...
Deployment (via Ironic)
$ironicnode-showdb01.example
+------------------------+-------------------------------------
|Property |Value
+------------------------+-------------------------------------
|target_power_state |None
|last_error |
|maintenance_reason |None
|provision_state |active
|console_enabled |False
|target_provision_state|None
|maintenance |False
|power_state |poweron
|instance_uuid |None
|driver_internal_info |{}
Deployment (via Nova)
$novaboot–flavorbaremetal-imagemyimage-key-namemy_ssh_key...
$tail-f/var/log/upsart/nova-compute.log
...
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freeram(MB):8192
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freedisk(GB):500
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]FreeVCPUS:4
...
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freeram(MB):0
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]Freedisk(GB):0
2014-05-0103:47:05.878AUDITnova.compute.resource_tracker[-]FreeVCPUS:0
Two methods for image deployment
Direct from source || Cache on conductor
agent_ipmitool
agent_pyghmi
agent_ilo
pxe_ipmitool
pxe_ipminative
pxe_seamicro
pxe_iboot
pxe_ilo
pxe_snmp
pxe_drac
pxe_irmc
pxe_amt
iscsi_ilo
PXE Deploy Process
PXE Deploy Process (cont)
Agent Deploy Process
Agent Deploy Process (cont)
(there's a hash ring)
Fault Tolerance
Each node is mapped across the set of conductors which have
enabled that node's driver, using a consistent hash ring.
Starting or stopping a conductor will initiate a rebalance.
Periodic task ensures consistent local state for mapped nodes.
No impact to running instances, but may disrupt reboots (if
nodes netboot)
Example
$ironicdriver-list
+---------------------+----------------+
|Supporteddriver(s)|Activehost(s)|
+---------------------+----------------+
|agent_ilo |cdr-A | <<alltheilonodesgohere
|agent_ipmitool |cdr-A,cdr-B | <<ipminodesaresplit50/50
+---------------------+----------------+
What happens when I stop cdr­B?
$ironicdriver-list
+---------------------+----------------+
|Supporteddriver(s)|Activehost(s)|
+---------------------+----------------+
|agent_ilo |cdr-A | <<conductor"A"isnowmanaging
|agent_ipmitool |cdr-A | <<100%ofallmynodes
+---------------------+----------------+
Actually, I was just migrating to cdr­C
$ironicdriver-list
+---------------------+----------------+
|Supporteddriver(s)|Activehost(s)|
+---------------------+----------------+
|agent_ilo |cdr-A,cdr-C | <<bothilo&ipminodesare
|agent_ipmitool |cdr-A,cdr-C | <<sharedevenlyacrossconductors
+---------------------+----------------+
Is there a command to view the
mapping?
Nope. It's dynamically generated as the cluster changes.
Thanks!

Más contenido relacionado

La actualidad más candente

Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingJoe Huang
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~Masaya Aoyama
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기Ian Choi
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Thomas Graf
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutronvivekkonnect
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronMichelle Holley
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containersDocker, Inc.
 
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여Ji-Woong Choi
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Novell
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDNOpenStack Korea Community
 
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方tshiroyama
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)rootfs32
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephSean Cohen
 
containerd the universal container runtime
containerd the universal container runtimecontainerd the universal container runtime
containerd the universal container runtimeDocker, Inc.
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Romana Project
 

La actualidad más candente (20)

Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
Meetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStackMeetup 23 - 02 - OVN - The future of networking in OpenStack
Meetup 23 - 02 - OVN - The future of networking in OpenStack
 
OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~OpenStack概要 ~仮想ネットワーク~
OpenStack概要 ~仮想ネットワーク~
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
Taking Security Groups to Ludicrous Speed with OVS (OpenStack Summit 2015)
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 
Cilium - BPF & XDP for containers
 Cilium - BPF & XDP for containers Cilium - BPF & XDP for containers
Cilium - BPF & XDP for containers
 
[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여[오픈소스컨설팅]오픈스택에 대하여
[오픈소스컨설팅]오픈스택에 대하여
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
 
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
[OpenStack 하반기 스터디] Interoperability with ML2: LinuxBridge, OVS and SDN
 
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
Backdoor!! vmware-tools と 統合サービスに見るハイパーバイザの呼び出し方
 
Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 
Quick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico LinQuick and Solid - Baremetal on OpenStack | Rico Lin
Quick and Solid - Baremetal on OpenStack | Rico Lin
 
20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)20150511 jun lee_openstack neutron 분석 (최종)
20150511 jun lee_openstack neutron 분석 (최종)
 
How to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with CephHow to Survive an OpenStack Cloud Meltdown with Ceph
How to Survive an OpenStack Cloud Meltdown with Ceph
 
The Open vSwitch and OVN Projects
The Open vSwitch and OVN ProjectsThe Open vSwitch and OVN Projects
The Open vSwitch and OVN Projects
 
containerd the universal container runtime
containerd the universal container runtimecontainerd the universal container runtime
containerd the universal container runtime
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
 

Destacado

Provisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStackProvisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStackDevananda Van Der Veen
 
OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014Devananda Van Der Veen
 
Ironic - A modern approach to machine deployment
Ironic - A modern approach to machine deploymentIronic - A modern approach to machine deployment
Ironic - A modern approach to machine deploymentDevananda Van Der Veen
 
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission CriticalIronic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission CriticalNaohiro Tamura
 

Destacado (7)

Provisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStackProvisioning Bare Metal with OpenStack
Provisioning Bare Metal with OpenStack
 
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
 
OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014OpenStack Ironic Project Summary, February 2014
OpenStack Ironic Project Summary, February 2014
 
Ironic - A modern approach to machine deployment
Ironic - A modern approach to machine deploymentIronic - A modern approach to machine deployment
Ironic - A modern approach to machine deployment
 
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission CriticalIronic Towards Truly Open and Reliable, Eventually for Mission Critical
Ironic Towards Truly Open and Reliable, Eventually for Mission Critical
 
OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12OpenStack Barcelona Summit Recap - Technical Meetup #12
OpenStack Barcelona Summit Recap - Technical Meetup #12
 
Ironic
IronicIronic
Ironic
 

Similar a Isn't it ironic - managing a bare metal cloud (OSL TES 2015)

Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and HaduzillaBuild Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and HaduzillaJazz Yao-Tsung Wang
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)Gerard Braad
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup openstackindia
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady SaputraSDNRG ITB
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemOpenFest team
 
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitOpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitDan Wendlandt
 
Containers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStackContainers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStackCodefresh
 
Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack Brittany Ingram
 

Similar a Isn't it ironic - managing a bare metal cloud (OSL TES 2015) (20)

Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and HaduzillaBuild Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and Haduzilla
 
Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Open stack wtf_(1)
Open stack  wtf_(1)Open stack  wtf_(1)
Open stack wtf_(1)
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
 
Openstack Global Meetup
Openstack Global Meetup Openstack Global Meetup
Openstack Global Meetup
 
7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra7 - Introduction to OpenStack & SDN by Ady Saputra
7 - Introduction to OpenStack & SDN by Ady Saputra
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Using Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud SystemUsing Open Source technologies to create Enterprise Level Cloud System
Using Open Source technologies to create Enterprise Level Cloud System
 
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitOpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
 
Docker intro
Docker introDocker intro
Docker intro
 
Containers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStackContainers #101 Meetup: Containers and OpenStack
Containers #101 Meetup: Containers and OpenStack
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 
Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack Containers #101 Meetup: Containers & OpenStack
Containers #101 Meetup: Containers & OpenStack
 
Docker 101
Docker 101 Docker 101
Docker 101
 
Elatt Presentation
Elatt PresentationElatt Presentation
Elatt Presentation
 
Quick Trip with Docker
Quick Trip with DockerQuick Trip with Docker
Quick Trip with Docker
 

Último

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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 Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Isn't it ironic - managing a bare metal cloud (OSL TES 2015)