Data Center’s Last Mile: Zero Touch Metal Automation

RackN
RackNRackN
Bringing Cloud Native Architecture to Physical Infrastructure
Rob Hirschfeld (CEO) & Greg Althaus (CTO)
November, 2017
2
An eight year history building physical automation
Learned many DevOps lessons in the field
then created first OpenStack installer: “Crowbar”
1)
2)
Rob Hirschfeld
Greg Althaus
3
Lack of hardware integratation reduces flexibility, increases costs
Provision
displacing
Control
displacing
Orchestrate
co-exist
Platforms
collaborative
INTEGRATION GAP
4
Don’t replace good orchestration tools and platforms!
But, let’s make those tools work for physical and cloud
Provision
displacing
Control
displacing
Orchestrate
co-exist
Platforms
collaborative
5
RackN provides unified management and automation packages
Digital Rebar is open source, on-premises provisioning endpoint
6
Configuration packages are
composable so that sites can
combine shared, commercial and
custom automation.
Architectured to have sharable
components that can centrally
validated then field upgraded.
7
Rack
PXE
DR Provision handles boot requests
using native O/S installers.
DR Agent
● runs post-provision scripts
without SSH.
● can stream images to disk.
● hands off to other agents like
Chef, Puppet or Ansible if needed.
Server
Server
Server
Server
Server
O/S Kick
Provision
Service
AgentPost
Register / Run
8
Provides all core provisioning protocols
from a single executable.
Small enough to run embedded in a switch,
and can scale to 1000s of machines.
Configured via REST API with a 12-factor
design pattern.
Self-contained. No external dependencies.
Digital Rebar Provision Service
Core Services:
*DHCP or Provision services are optional depending
on configuration requirements.
API / UI
Service API (/api/v3)
UI Redirect (/ui)8092/tcp
DHCP*:
Address Management
Next Boot Services67/udp
PROVISION*:
PXE Boot Images
Dynamic Templates
Static Files
Config
Data
File
System69/udp
8091/tcp
TFTP
HTTPS
DHCP
HTTP
No External
Database
Required
9
Centered on Open Source Provisioning
Building management tools and integration ecosystem
Down Stack
Hardware
Integrations
Up Stack
Platform
Integrations
RackN
Support
Multi-Site
Syncronizer
RackN
Self-Service
Portal
Open
Digital
Rebar
Community Content
Packages
Advanced Content
Packages
The hardware automation problem
is NOT the lack of provisioning…
Data Center’s Last Mile: Zero Touch Metal Automation
12
Provisioning
System
Requested
State
Returned
State
13
Provision requests are for a system state
with optional parameters.
The intermediate changes to achieve the
state are not exposed to the requester.
Operators of the provisioning system
require high transparency, staged
operation and control.
Provisioning
System
Reset Join
Install
Config
Test
Requested
State
Returned
State
14
Physical Server
reboot
reboot
New
Server
RAM BOOT
Discovery &
Inventory
DISK BOOT
Production
O/S
RAM BOOT
Clean &
Recover
Install O/S
Kickstart
Template
Control
Tasks &
Plugins
Provision
DHCP, PXE
& Register
Control
Tasks &
Plugins
Provision
DHCP, PXE
& Register
Provision
DHCP, PXE
& Register
O/S Install ImageDiscovery Image Recovery Image
15
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Chain Next
RAID &
BIOS
Chain Next
Post-
Provision
Hand OffChain Next Chain Next
16
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Register
Inventory
Log
Notify
Verify
Alert
Ops Ticket
Reset
Chain Next
Install
Network
Grant SSH
Notify
RAID &
BIOS
Inventory
BIOS
RAID
IPMI
Chain Next
Post-
Provision
Grant SSH
Secure
CMDB
Notify
Hand OffChain Next Chain Next
17
Digital Rebar Scaffold
Distributed On-Premises
Discover Customer
Burn-In
Install
Register
Inventory
Log
Notify
Verify
Alert
Ops Ticket
Reset
Chain Next
Install
Network
Grant SSH
Notify
RAID &
BIOS
Inventory
BIOS
RAID
IPMI
Chain Next
Post-
Provision
Grant SSH
Secure
CMDB
Notify
Hand OffChain Next Chain Next
Specialized
Actions
Disabled
Features
Proprietary
Content Partner
Integrations
Customized
Functionality
18
New
Servers
Digital Rebar
Discover & Inventory
Digital Rebar
Reconfigure Servers
Terraform Create
Request Servers
Terraform Destroy
Release Servers
Digital Rebar
Reconfigure Servers
Server
Pool
Server
Pool
Server
Pool
1
3
2
4
5
7
6 9
8
A
19
New
Servers
Digital Rebar
Discover & Inventory
Digital Rebar
Reconfigure Servers
Terraform Create
Request Servers
Terraform Destroy
Release Servers
Digital Rebar
Reconfigure Servers
Server
Pool
Server
Pool
Server
Pool
1
3
2
4
5
7
6 9
8
A
using Terraform Provision
https://youtu.be/6MLyUVgnVo4
21
Rack
PXE DR Provision handles boot
requests using native O/S
installers.
DR Agent
● runs post-provision scripts
without SSH.
● can stream images to disk.
● hands off to other agents like
Chef, Puppet or Ansible if
needed.
Server
Server
Server
Server
Server
O/S Kick
Provision
Service
AgentPost
Register / Run
22
Provision then Configure/Upgrade
Base O/S
Configuration Tooling
App0
App1
AppN
...
Provision then Destroy then Provision
Hardware Config
O/S0
Init0
App0
H/W0
O/S1
Init1
App1
H/W1
O/SN
InitN
AppN
H/WN
...
23
Provision then Destroy then Provision
Faster and more predictable (CI/CD)
Matches cloud and container patterns
Is more portable between environments
O/S0
Init0
App0
H/W0
O/S1
Init1
App1
H/W1
O/SN
InitN
AppN
H/WN
...
Data Center’s Last Mile: Zero Touch Metal Automation
1 of 24

Recommended

Red Hat Enteprise Linux Open Stack Platfrom Director by
Red Hat Enteprise Linux Open Stack Platfrom DirectorRed Hat Enteprise Linux Open Stack Platfrom Director
Red Hat Enteprise Linux Open Stack Platfrom DirectorOrgad Kimchi
1.9K views48 slides
What's New in the Cloud Foundry Ecosystem? by
What's New in the Cloud Foundry Ecosystem?What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?Altoros
1.7K views13 slides
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles by
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesAltoros
2.6K views14 slides
A DevOps guide to Kubernetes by
A DevOps guide to KubernetesA DevOps guide to Kubernetes
A DevOps guide to KubernetesPaul Czarkowski
397 views65 slides
Successful Patterns for running platforms by
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platformsPaul Czarkowski
383 views57 slides
Openstack Benelux Conference 2014 Red Hat Keynote by
Openstack Benelux Conference 2014  Red Hat KeynoteOpenstack Benelux Conference 2014  Red Hat Keynote
Openstack Benelux Conference 2014 Red Hat KeynoteMicrosoft
1.6K views46 slides

More Related Content

What's hot

The Rise of the Monorepo at NVIDIA  by
The Rise of the Monorepo at NVIDIA The Rise of the Monorepo at NVIDIA 
The Rise of the Monorepo at NVIDIA Perforce
1.5K views34 slides
Kubernetes day 2 Operations by
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 OperationsPaul Czarkowski
1.7K views61 slides
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ... by
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...eNovance
5.1K views46 slides
Using Perforce Data in Development at Tableau by
Using Perforce Data in Development at TableauUsing Perforce Data in Development at Tableau
Using Perforce Data in Development at TableauPerforce
662 views34 slides
Open stack platform director by
Open stack platform director Open stack platform director
Open stack platform director Jsonr4
794 views19 slides
Pedal to the metal: Red Hat CloudForms for workload & infrastructure management by
Pedal to the metal: Red Hat CloudForms for workload & infrastructure managementPedal to the metal: Red Hat CloudForms for workload & infrastructure management
Pedal to the metal: Red Hat CloudForms for workload & infrastructure managementAlex Baretto
1.2K views31 slides

What's hot(20)

The Rise of the Monorepo at NVIDIA  by Perforce
The Rise of the Monorepo at NVIDIA The Rise of the Monorepo at NVIDIA 
The Rise of the Monorepo at NVIDIA 
Perforce1.5K views
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ... by eNovance
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
eNovance5.1K views
Using Perforce Data in Development at Tableau by Perforce
Using Perforce Data in Development at TableauUsing Perforce Data in Development at Tableau
Using Perforce Data in Development at Tableau
Perforce662 views
Open stack platform director by Jsonr4
Open stack platform director Open stack platform director
Open stack platform director
Jsonr4794 views
Pedal to the metal: Red Hat CloudForms for workload & infrastructure management by Alex Baretto
Pedal to the metal: Red Hat CloudForms for workload & infrastructure managementPedal to the metal: Red Hat CloudForms for workload & infrastructure management
Pedal to the metal: Red Hat CloudForms for workload & infrastructure management
Alex Baretto1.2K views
How to Never Leave Your Deployment Unattended by Altoros
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
Altoros2.4K views
What Big Data Folks Need to Know About DevOps by Matt Ray
What Big Data Folks Need to Know About DevOpsWhat Big Data Folks Need to Know About DevOps
What Big Data Folks Need to Know About DevOps
Matt Ray2.7K views
OpenStack for devops environment by Orgad Kimchi
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
Orgad Kimchi1.4K views
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi... by VMware Tanzu
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
VMware Tanzu7.2K views
Infrastructure as Code principles and practices by OpenSense Labs
Infrastructure as Code  principles and practicesInfrastructure as Code  principles and practices
Infrastructure as Code principles and practices
OpenSense Labs372 views
OpenStack and CloudForms Do's and Dont's by Frederik Bijlsma
OpenStack and CloudForms Do's and Dont'sOpenStack and CloudForms Do's and Dont's
OpenStack and CloudForms Do's and Dont's
Frederik Bijlsma2.5K views
PaaS is dead, Long live PaaS - Defrag 2016 by brendandburns
PaaS is dead, Long live PaaS - Defrag 2016PaaS is dead, Long live PaaS - Defrag 2016
PaaS is dead, Long live PaaS - Defrag 2016
brendandburns6.5K views
Webinar helix core and swarm 2017.1 by Perforce
Webinar helix core and swarm 2017.1Webinar helix core and swarm 2017.1
Webinar helix core and swarm 2017.1
Perforce395 views
As a Service: Cloud Foundry on OpenStack - Lessons Learnt by Animesh Singh
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
Animesh Singh2.6K views
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs by Altoros
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Altoros6.3K views

Similar to Data Center’s Last Mile: Zero Touch Metal Automation

What is Digital Rebar Provision (and how RackN extends)? by
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?rhirschfeld
1.1K views39 slides
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf by
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfssuser9e06a61
15 views40 slides
OpenShift 4 installation by
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
991 views41 slides
OpenStack Preso: DevOps on Hybrid Infrastructure by
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
972 views21 slides
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure by
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructuredevopsdaysaustin
426 views21 slides
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2 by
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2pasalapudi
485 views64 slides

Similar to Data Center’s Last Mile: Zero Touch Metal Automation(20)

What is Digital Rebar Provision (and how RackN extends)? by rhirschfeld
What is Digital Rebar Provision (and how RackN extends)?What is Digital Rebar Provision (and how RackN extends)?
What is Digital Rebar Provision (and how RackN extends)?
rhirschfeld1.1K views
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf by ssuser9e06a61
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdfOpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
ssuser9e06a6115 views
OpenShift 4 installation by Robert Bohne
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
Robert Bohne991 views
OpenStack Preso: DevOps on Hybrid Infrastructure by rhirschfeld
OpenStack Preso: DevOps on Hybrid InfrastructureOpenStack Preso: DevOps on Hybrid Infrastructure
OpenStack Preso: DevOps on Hybrid Infrastructure
rhirschfeld972 views
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure by devopsdaysaustin
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
2016 - Open Mic - IGNITE - Open Infrastructure = ANY Infrastructure
devopsdaysaustin426 views
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2 by pasalapudi
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
pasalapudi485 views
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code by Robert van Mölken
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as CodeHitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Hitchhiker's guide to Cloud-Native Build Pipelines and Infrastructure as Code
Robert van Mölken201 views
Scaling Atlassian - What's New in Data Center by Atlassian
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data Center
Atlassian28.2K views
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018 by Giulio Vian
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018
There and Back Again (My DevOps journey) - DevOps Days Copenhagen 2018
Giulio Vian493 views
Immutable Kubernetes with Digital Rebar Provision by RackN
Immutable Kubernetes with Digital Rebar ProvisionImmutable Kubernetes with Digital Rebar Provision
Immutable Kubernetes with Digital Rebar Provision
RackN1.4K views
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu by VMware Tanzu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
VMware Tanzu718 views
IBM Datapower Gateways - Devops with UrbanCode Deploy by Jared Putman
IBM Datapower Gateways - Devops with UrbanCode DeployIBM Datapower Gateways - Devops with UrbanCode Deploy
IBM Datapower Gateways - Devops with UrbanCode Deploy
Jared Putman2.5K views
Stacki at the Seattle Scalability Meetup by StackIQ
Stacki at the Seattle Scalability MeetupStacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability Meetup
StackIQ251 views
Using Docker EE to Scale Operational Intelligence at Splunk by Docker, Inc.
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
Docker, Inc.422 views
Coherence RoadMap 2018 by harvraja
Coherence RoadMap 2018Coherence RoadMap 2018
Coherence RoadMap 2018
harvraja307 views
Presentation Template - NCOAUG Conference Presentation - 16 9 by Mohamed Sadek
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9
Mohamed Sadek480 views
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform by OpenStack Korea Community
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del... by {code} by Dell EMC
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
Docker for Private Clouds with RackHD - Justin Kenney and Aaron Spiegel - Del...
{code} by Dell EMC1.6K views

More from RackN

Immutable Infrastructure & Rethinking Configuration - Interop 2019 by
Immutable Infrastructure & Rethinking Configuration - Interop 2019Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019RackN
9.4K views54 slides
Digital Rebar Community Welcome Guide by
Digital Rebar Community Welcome GuideDigital Rebar Community Welcome Guide
Digital Rebar Community Welcome GuideRackN
459 views5 slides
Immutable Deployment Hands-On Lab Interop ITX by
Immutable Deployment Hands-On Lab Interop ITXImmutable Deployment Hands-On Lab Interop ITX
Immutable Deployment Hands-On Lab Interop ITXRackN
659 views31 slides
Composable Infrastructure Talk at Interop ITX 2018 by
Composable Infrastructure Talk at Interop ITX 2018Composable Infrastructure Talk at Interop ITX 2018
Composable Infrastructure Talk at Interop ITX 2018RackN
568 views27 slides
SRECon 18 Immutable Infrastructure by
SRECon 18 Immutable InfrastructureSRECon 18 Immutable Infrastructure
SRECon 18 Immutable InfrastructureRackN
348 views43 slides
Immutable infrastructure & Rethinking Configuration by
Immutable infrastructure & Rethinking ConfigurationImmutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking ConfigurationRackN
220 views38 slides

More from RackN(11)

Immutable Infrastructure & Rethinking Configuration - Interop 2019 by RackN
Immutable Infrastructure & Rethinking Configuration - Interop 2019Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019
RackN9.4K views
Digital Rebar Community Welcome Guide by RackN
Digital Rebar Community Welcome GuideDigital Rebar Community Welcome Guide
Digital Rebar Community Welcome Guide
RackN459 views
Immutable Deployment Hands-On Lab Interop ITX by RackN
Immutable Deployment Hands-On Lab Interop ITXImmutable Deployment Hands-On Lab Interop ITX
Immutable Deployment Hands-On Lab Interop ITX
RackN659 views
Composable Infrastructure Talk at Interop ITX 2018 by RackN
Composable Infrastructure Talk at Interop ITX 2018Composable Infrastructure Talk at Interop ITX 2018
Composable Infrastructure Talk at Interop ITX 2018
RackN568 views
SRECon 18 Immutable Infrastructure by RackN
SRECon 18 Immutable InfrastructureSRECon 18 Immutable Infrastructure
SRECon 18 Immutable Infrastructure
RackN348 views
Immutable infrastructure & Rethinking Configuration by RackN
Immutable infrastructure & Rethinking ConfigurationImmutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking Configuration
RackN220 views
Immutable infrastructure & Rethinking Configuration by RackN
Immutable infrastructure & Rethinking ConfigurationImmutable infrastructure & Rethinking Configuration
Immutable infrastructure & Rethinking Configuration
RackN477 views
RackN Company Overview by RackN
RackN Company OverviewRackN Company Overview
RackN Company Overview
RackN132 views
Operational Improvement Issues, Impacts and Solution from RackN by RackN
Operational Improvement Issues, Impacts and Solution from RackNOperational Improvement Issues, Impacts and Solution from RackN
Operational Improvement Issues, Impacts and Solution from RackN
RackN234 views
KubeCon 2017 Zero Touch Provision by RackN
KubeCon 2017 Zero Touch ProvisionKubeCon 2017 Zero Touch Provision
KubeCon 2017 Zero Touch Provision
RackN351 views
DevOps vs SRE vs Cloud Native by RackN
DevOps vs SRE vs Cloud NativeDevOps vs SRE vs Cloud Native
DevOps vs SRE vs Cloud Native
RackN715 views

Recently uploaded

Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
98 views46 slides
The Power of Heat Decarbonisation Plans in the Built Environment by
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built EnvironmentIES VE
84 views20 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
178 views15 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
65 views27 slides
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 views19 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
139 views15 slides

Recently uploaded(20)

The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue178 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty65 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue139 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue183 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue120 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue196 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue129 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue162 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue152 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue137 views

Data Center’s Last Mile: Zero Touch Metal Automation

  • 1. Bringing Cloud Native Architecture to Physical Infrastructure Rob Hirschfeld (CEO) & Greg Althaus (CTO) November, 2017
  • 2. 2 An eight year history building physical automation Learned many DevOps lessons in the field then created first OpenStack installer: “Crowbar” 1) 2) Rob Hirschfeld Greg Althaus
  • 3. 3 Lack of hardware integratation reduces flexibility, increases costs Provision displacing Control displacing Orchestrate co-exist Platforms collaborative INTEGRATION GAP
  • 4. 4 Don’t replace good orchestration tools and platforms! But, let’s make those tools work for physical and cloud Provision displacing Control displacing Orchestrate co-exist Platforms collaborative
  • 5. 5 RackN provides unified management and automation packages Digital Rebar is open source, on-premises provisioning endpoint
  • 6. 6 Configuration packages are composable so that sites can combine shared, commercial and custom automation. Architectured to have sharable components that can centrally validated then field upgraded.
  • 7. 7 Rack PXE DR Provision handles boot requests using native O/S installers. DR Agent ● runs post-provision scripts without SSH. ● can stream images to disk. ● hands off to other agents like Chef, Puppet or Ansible if needed. Server Server Server Server Server O/S Kick Provision Service AgentPost Register / Run
  • 8. 8 Provides all core provisioning protocols from a single executable. Small enough to run embedded in a switch, and can scale to 1000s of machines. Configured via REST API with a 12-factor design pattern. Self-contained. No external dependencies. Digital Rebar Provision Service Core Services: *DHCP or Provision services are optional depending on configuration requirements. API / UI Service API (/api/v3) UI Redirect (/ui)8092/tcp DHCP*: Address Management Next Boot Services67/udp PROVISION*: PXE Boot Images Dynamic Templates Static Files Config Data File System69/udp 8091/tcp TFTP HTTPS DHCP HTTP No External Database Required
  • 9. 9 Centered on Open Source Provisioning Building management tools and integration ecosystem Down Stack Hardware Integrations Up Stack Platform Integrations RackN Support Multi-Site Syncronizer RackN Self-Service Portal Open Digital Rebar Community Content Packages Advanced Content Packages
  • 10. The hardware automation problem is NOT the lack of provisioning…
  • 13. 13 Provision requests are for a system state with optional parameters. The intermediate changes to achieve the state are not exposed to the requester. Operators of the provisioning system require high transparency, staged operation and control. Provisioning System Reset Join Install Config Test Requested State Returned State
  • 14. 14 Physical Server reboot reboot New Server RAM BOOT Discovery & Inventory DISK BOOT Production O/S RAM BOOT Clean & Recover Install O/S Kickstart Template Control Tasks & Plugins Provision DHCP, PXE & Register Control Tasks & Plugins Provision DHCP, PXE & Register Provision DHCP, PXE & Register O/S Install ImageDiscovery Image Recovery Image
  • 15. 15 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Chain Next RAID & BIOS Chain Next Post- Provision Hand OffChain Next Chain Next
  • 16. 16 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Register Inventory Log Notify Verify Alert Ops Ticket Reset Chain Next Install Network Grant SSH Notify RAID & BIOS Inventory BIOS RAID IPMI Chain Next Post- Provision Grant SSH Secure CMDB Notify Hand OffChain Next Chain Next
  • 17. 17 Digital Rebar Scaffold Distributed On-Premises Discover Customer Burn-In Install Register Inventory Log Notify Verify Alert Ops Ticket Reset Chain Next Install Network Grant SSH Notify RAID & BIOS Inventory BIOS RAID IPMI Chain Next Post- Provision Grant SSH Secure CMDB Notify Hand OffChain Next Chain Next Specialized Actions Disabled Features Proprietary Content Partner Integrations Customized Functionality
  • 18. 18 New Servers Digital Rebar Discover & Inventory Digital Rebar Reconfigure Servers Terraform Create Request Servers Terraform Destroy Release Servers Digital Rebar Reconfigure Servers Server Pool Server Pool Server Pool 1 3 2 4 5 7 6 9 8 A
  • 19. 19 New Servers Digital Rebar Discover & Inventory Digital Rebar Reconfigure Servers Terraform Create Request Servers Terraform Destroy Release Servers Digital Rebar Reconfigure Servers Server Pool Server Pool Server Pool 1 3 2 4 5 7 6 9 8 A
  • 21. 21 Rack PXE DR Provision handles boot requests using native O/S installers. DR Agent ● runs post-provision scripts without SSH. ● can stream images to disk. ● hands off to other agents like Chef, Puppet or Ansible if needed. Server Server Server Server Server O/S Kick Provision Service AgentPost Register / Run
  • 22. 22 Provision then Configure/Upgrade Base O/S Configuration Tooling App0 App1 AppN ... Provision then Destroy then Provision Hardware Config O/S0 Init0 App0 H/W0 O/S1 Init1 App1 H/W1 O/SN InitN AppN H/WN ...
  • 23. 23 Provision then Destroy then Provision Faster and more predictable (CI/CD) Matches cloud and container patterns Is more portable between environments O/S0 Init0 App0 H/W0 O/S1 Init1 App1 H/W1 O/SN InitN AppN H/WN ...