SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
OUR PASSION:
BUILD A
BETTER
INTERNET.
A Premium Bare Metal Cloud Built for Automation
● Fully dedicated servers, no co-tenancy
● Billed by the hour & available in minutes via API
● No hypervisor, no virtualization
● Backed by our global, IPv6 network
Wait, no virtualization at all?
Nope.
(unless you bring your own)
Which, when building a cloud platform, presents some unique challenges...
Public clouds (AWS, Digital Ocean, GCE) all rely on
a hypervisor or containers to automate the
provisioning of virtual machines to end users.
THE CHALLENGE
In order to automate “Layer 0” for developers, we
we had to build core infrastructure components
from the ground up.
But first we tried to do it with OpenStack.
THE FAILURE
( our now infamous blog post about this available here: https://www.packet.net/blog/how-we-failed-at-openstack/ )
Learning from the limitations in OpenStack, we decided to
start over with an api-driven microservices framework
strategy. This meant developing purpose-built services for
each requirement.
Micro services for each component of the physical datacenter.
PACKET PLATFORM
➢ Built in golang and Ruby
➢ Everything in Docker and CoreOS
➢ Orchestrated and managed with Rancher
➢ Testing with shippable, image builds with quay.io
Micro services for each component of the physical datacenter.
PACKET PLATFORM
Power and
Boot Control
PB&J
EC2 Style
Metadata
Kant
iPXE Server &
Imaging
Tinkerbell
Netflow Agg &
Analysis
Soren
Multi-Tenant
IPAM
Magnum IP
Physical Switch
SDN
Narwhal
Device, Project,
Billing, Token
Management
Client
Portal
Internal and
External
Services
API
Accessed by End Users
Serial Console
Out of Band
Access
SOS
Let’s review a selection of the more interesting
microservices...
KANT
EC2 Compatible Metadata Service
Security challenge: IP based authentication, no hypervisor,
our layer 3 acl solution
KANT
EC2 Compatible Metadata Service
EC2 has a problematic url structure / IP address
(eg: http://169.254.169.254/latest/meta-data/ )
Available at https://metadata.packet.net from all hosts
Tinkerbell
iPXE Server & Imaging
pxe server… tinkerbell … get it? :D
API driven DHCP and iPXE server
Tinkerbell
iPXE Server & Imaging
Handles delivery and selection of both end user operating
system images, and also our deprovision images
Replacement for cobbler, provides massive stability and
speed improvements as well as better diagnostic data and
visibility in every stage of provisioning
Narwhal
Physical Switch / Router SDN
apparently there aren’t any entertaining public domain pictures or gifs of narwhals. apologies.
Overcomes one of the biggest limitations of OpenStack for
us, which is very vlan oriented
Configures the network ACLs and handles our elastic IP
addressing, batches thousands of operations an hour
Narwhal
Physical Switch / Router SDN
Built to be “pluggable” to accommodate other vendors in
the future, like Cisco and Arista
Soren
Netflow Aggregation & Analysis
can you tell we have some philosophy majors on the team yet?
Ingests all of our network flow data and tags it
Allows us to do things like destination based bandwidth
billing and tiered bandwidth
Soren
Netflow Aggregation & Analysis
Gives us the ability to expose much more network
intelligence to end users, such at top talkers and last mile
reachability
PB&J
Power and Boot Control (IPMI / DRAC)
this is our favorite result in google image search for “fucking ipmi”
Abstracts much of the ugliness of IPMI and DRAC from
our API
Gives us access to health and other hardware monitoring
as well
PB&J
Power and Boot Control (IPMI / DRAC)
Roadmap to support redfish and potentially open source
the library in the future
In summary, where we are now...
NO OVERLAYS
From network to host, we provide elastic control without adding network or hardware abstraction.
MICROSERVICE BASED
Shippable, immutable independent services that are easy to use, scale and troubleshoot.
REPRODUCIBLE & DEPENDABLE
99% of our 25k monthly installs succeed with an average provision time of ~8 minutes.
MODERN & SCALABLE
PLATFORM HIGHLIGHTS
Launched in August 2015. No Co-Tenancy. No Hypervisor. Full Automation.
CURRENT CONFIGS
We Also Offer High Performance Block Storage and Elastic IP Addressing. Our Arm64 “Type A” is coming soon.
INTEGRATIONS
We offer developers a consistent infrastructure experience that
integrates with leading platforms and dev tools - but with the firepower and flexibility of bare metal.
FEATURE ROADMAP
View our roadmap online and
vote up your features:
http://baremet.al/2016-roadmap
Key features in 2016 are a spot market for bare metal, BY-
OS support, RexRay + Flocker drivers, custom gateway for
VPC, capacity API, Windows/ESXI/FreeBSD support
THANKS!Any questions?
You can find us at @packethost & zac@packet.net

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Docker Networking with Project Calico
Docker Networking with Project CalicoDocker Networking with Project Calico
Docker Networking with Project Calico
 
Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016Container Networking Meetup March 31 2016
Container Networking Meetup March 31 2016
 
Project calico - introduction
Project calico - introductionProject calico - introduction
Project calico - introduction
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron IntegrationNetworking For Nested Containers: Magnum, Kuryr, Neutron Integration
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
 
Onug lunch talk may 12 2015 no video
Onug lunch talk may 12 2015 no videoOnug lunch talk may 12 2015 no video
Onug lunch talk may 12 2015 no video
 
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
 
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
 
Open-IX Presentation: Datacenter Selection by Adam Rothschild
Open-IX Presentation: Datacenter Selection by Adam RothschildOpen-IX Presentation: Datacenter Selection by Adam Rothschild
Open-IX Presentation: Datacenter Selection by Adam Rothschild
 
NYC Docker Meetup: Contiv networking on Docker
NYC Docker Meetup: Contiv networking on DockerNYC Docker Meetup: Contiv networking on Docker
NYC Docker Meetup: Contiv networking on Docker
 
Open Source & The Internet of Things
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
 
Openstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMsOpenstack Summit: Networking and policies across Containers and VMs
Openstack Summit: Networking and policies across Containers and VMs
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...Microservices and containers networking: Contiv, an industry leading open sou...
Microservices and containers networking: Contiv, an industry leading open sou...
 
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
 
KURMA - A Containerized Container Platform - KubeCon 2016
KURMA - A Containerized Container Platform - KubeCon 2016KURMA - A Containerized Container Platform - KubeCon 2016
KURMA - A Containerized Container Platform - KubeCon 2016
 
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...VOID19 Cloud Transformation at Viettel  accelerate faster with open infrastru...
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
 
Delivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile EdgeDelivering Composable NFV Services for Business, Residential and Mobile Edge
Delivering Composable NFV Services for Business, Residential and Mobile Edge
 
Container security within Cisco Container Platform
Container security within Cisco Container PlatformContainer security within Cisco Container Platform
Container security within Cisco Container Platform
 
Calico to secure host interfaces
Calico to secure host interfacesCalico to secure host interfaces
Calico to secure host interfaces
 

Semelhante a How we built Packet's bare metal cloud platform

Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 

Semelhante a How we built Packet's bare metal cloud platform (20)

How (and why!) we built Packet
How (and why!) we built Packet  How (and why!) we built Packet
How (and why!) we built Packet
 
Integrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud managementIntegrating Ansible Tower with security orchestration and cloud management
Integrating Ansible Tower with security orchestration and cloud management
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Cloud Foundry Marketplace
Cloud  Foundry MarketplaceCloud  Foundry Marketplace
Cloud Foundry Marketplace
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building clouds
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestration
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
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
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
RTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACIRTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACI
 

Último

call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 

Último (20)

20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 

How we built Packet's bare metal cloud platform

  • 1.
  • 3. A Premium Bare Metal Cloud Built for Automation ● Fully dedicated servers, no co-tenancy ● Billed by the hour & available in minutes via API ● No hypervisor, no virtualization ● Backed by our global, IPv6 network
  • 4. Wait, no virtualization at all? Nope. (unless you bring your own) Which, when building a cloud platform, presents some unique challenges...
  • 5. Public clouds (AWS, Digital Ocean, GCE) all rely on a hypervisor or containers to automate the provisioning of virtual machines to end users. THE CHALLENGE In order to automate “Layer 0” for developers, we we had to build core infrastructure components from the ground up.
  • 6. But first we tried to do it with OpenStack. THE FAILURE ( our now infamous blog post about this available here: https://www.packet.net/blog/how-we-failed-at-openstack/ ) Learning from the limitations in OpenStack, we decided to start over with an api-driven microservices framework strategy. This meant developing purpose-built services for each requirement.
  • 7. Micro services for each component of the physical datacenter. PACKET PLATFORM ➢ Built in golang and Ruby ➢ Everything in Docker and CoreOS ➢ Orchestrated and managed with Rancher ➢ Testing with shippable, image builds with quay.io
  • 8. Micro services for each component of the physical datacenter. PACKET PLATFORM Power and Boot Control PB&J EC2 Style Metadata Kant iPXE Server & Imaging Tinkerbell Netflow Agg & Analysis Soren Multi-Tenant IPAM Magnum IP Physical Switch SDN Narwhal Device, Project, Billing, Token Management Client Portal Internal and External Services API Accessed by End Users Serial Console Out of Band Access SOS
  • 9. Let’s review a selection of the more interesting microservices...
  • 11. Security challenge: IP based authentication, no hypervisor, our layer 3 acl solution KANT EC2 Compatible Metadata Service EC2 has a problematic url structure / IP address (eg: http://169.254.169.254/latest/meta-data/ ) Available at https://metadata.packet.net from all hosts
  • 12. Tinkerbell iPXE Server & Imaging pxe server… tinkerbell … get it? :D
  • 13. API driven DHCP and iPXE server Tinkerbell iPXE Server & Imaging Handles delivery and selection of both end user operating system images, and also our deprovision images Replacement for cobbler, provides massive stability and speed improvements as well as better diagnostic data and visibility in every stage of provisioning
  • 14. Narwhal Physical Switch / Router SDN apparently there aren’t any entertaining public domain pictures or gifs of narwhals. apologies.
  • 15. Overcomes one of the biggest limitations of OpenStack for us, which is very vlan oriented Configures the network ACLs and handles our elastic IP addressing, batches thousands of operations an hour Narwhal Physical Switch / Router SDN Built to be “pluggable” to accommodate other vendors in the future, like Cisco and Arista
  • 16. Soren Netflow Aggregation & Analysis can you tell we have some philosophy majors on the team yet?
  • 17. Ingests all of our network flow data and tags it Allows us to do things like destination based bandwidth billing and tiered bandwidth Soren Netflow Aggregation & Analysis Gives us the ability to expose much more network intelligence to end users, such at top talkers and last mile reachability
  • 18. PB&J Power and Boot Control (IPMI / DRAC) this is our favorite result in google image search for “fucking ipmi”
  • 19. Abstracts much of the ugliness of IPMI and DRAC from our API Gives us access to health and other hardware monitoring as well PB&J Power and Boot Control (IPMI / DRAC) Roadmap to support redfish and potentially open source the library in the future
  • 20. In summary, where we are now...
  • 21. NO OVERLAYS From network to host, we provide elastic control without adding network or hardware abstraction. MICROSERVICE BASED Shippable, immutable independent services that are easy to use, scale and troubleshoot. REPRODUCIBLE & DEPENDABLE 99% of our 25k monthly installs succeed with an average provision time of ~8 minutes. MODERN & SCALABLE
  • 22. PLATFORM HIGHLIGHTS Launched in August 2015. No Co-Tenancy. No Hypervisor. Full Automation.
  • 23. CURRENT CONFIGS We Also Offer High Performance Block Storage and Elastic IP Addressing. Our Arm64 “Type A” is coming soon.
  • 24. INTEGRATIONS We offer developers a consistent infrastructure experience that integrates with leading platforms and dev tools - but with the firepower and flexibility of bare metal.
  • 25. FEATURE ROADMAP View our roadmap online and vote up your features: http://baremet.al/2016-roadmap Key features in 2016 are a spot market for bare metal, BY- OS support, RexRay + Flocker drivers, custom gateway for VPC, capacity API, Windows/ESXI/FreeBSD support
  • 26. THANKS!Any questions? You can find us at @packethost & zac@packet.net