SlideShare a Scribd company logo
1 of 49
Download to read offline
Secure, elastic,

bare metal infrastructure
Tweet questions to @misterbisson
Secure, elastic,

bare metal infrastructure
How
runs its
Secure, elastic,

bare metal infrastructure
And you can too!
How
runs its
Powering modern applications
Your favorite code
Container-native infrastructure
Your favorite platforms
Our data center or yours
Joyent Public Cloud
Joyent Container Service. We run our
customer’s mission critical applications on
container native infrastructure.
Private DataCenter
SmartDataCenter is an on-premise, container
run-time environment used by some of the
world’s most recognizable companies.
Our data center or yours
Joyent Public Cloud
Joyent Container Service. We run our
customer’s mission critical applications on
container native infrastructure.
Private DataCenter
SmartDataCenter is an on-premise, container
run-time environment used by some of the
world’s most recognizable companies.
…and open source too!
Fork me, pull me: https://github.com/joyent/sdc
Node.js enterprise support
Best
Practices
Performance

Analysis
Core File

Analysis
Debugging 

Support
Critical 

Incident

Support
⚠
As the corporate steward of Node.js and
one of the largest-scale production users,
Joyent is uniquely equipped to deliver the
highest level of enterprise support for this
dynamic runtime.
The best place to run Docker
Portability

From laptop to any
public or private cloud
Great for DevOps 

Tools for management,
deployment & scale
Productivity

Faster code, test 

and deploy
Elastic Container Infrastructure
SecurityManagement Networking IntrospectionPerformance Utilization
breath for a moment
Our data center or yours
Joyent Public Cloud
Joyent Container Service. We run our
customer’s mission critical applications on
container native infrastructure.
Private DataCenter
SmartDataCenter is an on-premise, container
run-time environment used by some of the
world’s most recognizable companies.
Private DataCenter
SmartDataCenter is an on-premise, container
run-time environment used by some of the
world’s most recognizable companies.
anybody
up for
already?
a demo
Container spectrum
Application containers
Bare metal alternatives
to hardware VMs
Container spectrum
Docker
Infrastructure containers
Multi-process 

Docker containers
Linux container security is hard
–Travis CI’s Sven Fuchs
–Docker's Jérôme Petazzoni
Linux + SmartOS
Linux SmartOS
Binary
footprint
• Huge community of apps
• Many apps are Linux-first or only
• Problems are easy to Google
• Most of the same apps
• Some apps have quirks
• Problems are not easy to Google
Container
optimization
• Known vulnerabilities
• Poor filesystem
• Limited networking support
• Not built for containers
• Nearly ten years in production
without incident
• Container-optimized filesystem: ZFS
• Really sweet networking: Crossbow
• Built for containers
Linux + SmartOS
Linux SmartOS
Binary
footprint 👍 👎
Container
optimization 👎 👍
Linux + SmartOS
Linux SmartOS
Binary
footprint 👍 👎
Container
optimization 👎 👍
Container-native Linux

running in LX-branded zones
• The internet
• Native Linux binaries
• Linux syscall translation
• SmartOS Kernel
it feels
like Linux
SmartOS
and runs like
Container-native infrastructure
1. Unit of compute = container
Instead of hardware virtualized machines (HVMs).
2. Containers run on bare metal
No HVM in the middle. No performance tax. Containers run at bare metal speeds.
3. Containers are fully isolated and secure
Tested and trusted security isolation between containers.
4. Containers are first class citizens on the network
No dependance upon a HVM host’s network. Containers have their own IP stack.
5. Simplified orchestration of containers
Eliminate proliferation and management of hosts.
6. Container CPU and memory resources are actively managed
Infrastructure containers assure fair share of resources.
7. Pay only for containers used (per minute)
No charges for container hosts or clusters in the public cloud. Higher utilization in your datacenter.
breath for a moment
SmartDataCenter 7

foundation infrastructure
KVM in container
Linux, Windows, FreeBSD, etc
CloudAPI

Instance management
Infrastructure containers
SmartOS on bare metal
SmartOS container hypervisor

Fast and secure container runtime
SmartDataCenter infrastructure

Hyper-converrged data center automation
for compute, network, and storage
Application composition and orchestration

Chef, Puppet, Ansible, others
Triton

Elastic Container Infrastructure
KVM in a container
Hardware virtual machines

Windows, FreeBSD, others
CloudAPI

Instance management
SmartOS container hypervisor

Fast and secure container runtime
Infrastructure containers
Persistent, full machine capability
Ubuntu, CentOS, Debian, SmartOS
Docker containers
Any Linux or SmartOS image
Docker API

Docker API

and imaging tools
Triton VXLAN

User-defined (SDN) networks
Triton infrastructure

Hyper-converrged data center automation for compute, network, and storage
Tritondevopsportal

RBACvisibilityandcontroloverallallcustomerassetsandusers,

introspectionanddebuggingofcontainerapplications
Application composition and orchestration

Docker toolchain, Chef, Puppet, Ansible, others
X is to Y as…
VMware Joyent
Virtualization type Hardware OS
Hypervisor ESXi SmartOS
Whole package vSphere Triton
Containers run… Inside hardware VMs On bare metal
X is to Y as…
OpenStack Joyent
Virtualization type Varies OS
Hypervisor Varies SmartOS
Whole package Varies Triton
Containers run… Varies On bare metal
X is to Y as…
OpenStack Purpose Triton public API/service Triton private API/service
Nova VM provisioning CloudAPI machines, sdc-docker vmapi+papi+cnapi
Magnum Container service CloudAPI machines, sdc-docker vmapi+papi+cnapi
Neutron Network
CloudAPI networks, 

NICs, firewall, VXLAN
napi+fwapi
Glance Image repo CloudAPI image, Docker imgapi
Keystone Identity RBAC, CloudAPI roles & users ufds+sapi
Cinder Block storage ZFS-managed local storage ZFS-managed local storage
Heat composition Docker Compose, sdc-heat, others workflow
SmartDataCenter 0
Human-driven spreadsheets and Perl scripts
SmartDataCenter 0
Human-driven spreadsheets and Perl scripts
• Message broker
• Scheduler
• State
• Distributed,

single purpose services

(Perl scripts)
SmartDataCenter 6.5
• Two monolithic Ruby pieces:
• Machine API
• Customer API
• Some edge pieces in Node.js
SmartDataCenter 7
Booter
AMQP
broker
Public
API
Customer
portal
ZFS-based multi-tenant filesystem
VirtualNIC
VirtualNIC
Virtual
SmartOS
(OS virt.)
...
VirtualNIC
VirtualNIC
Linux
Guest
(HW virt.)
...
VirtualNIC
VirtualNIC
Windows
Guest
(HW virt.)
...
VirtualNIC
VirtualNIC
Virtual OS
or Machine
...
SmartOS kernel
(network booted)
SmartOS kernel
(flash booted)
Provisioner
Instrumenter
Heartbeater
DHCP/TFTP
AMQP
AMQP agents
Public HTTP
Head-node
Compute node
Tens/hundreds per
head-node
. . .
SDC 7 core services
BinderDNS
Operator
portal
. . .
Firewall
SmartDataCenter 7 core services
Analytics
aggregator
Key/Value
Service
(Moray)
Firewall
API
(FWAPI)
Virtual
Machine
API
(VMAPI)
Directory
Service
(UFDS)
Designation
API
(DAPI)
Workflow
API
Network
API
(NAPI)
Compute-
Node API
(CNAPI)
Image
API
Alerts &
Monitoring
(Amon)
Packaging
API
(PAPI)
Service
API
(SAPI)
DHCP/
TFTP
AMQP
DNS
Booter
AMQP
broker
Binder
Public
API
Customer
portal
Public HTTP
Operator
portal
Operator
Services Manta
Other DCs
Note: Service
interdependencies not
shown for readability
Head-node
Other core services
may be provisioned on
compute nodes
SDC7 Core Services
Triton

Elastic Container Infrastructure
KVM in a container
Hardware virtual machines

Windows, FreeBSD, others
CloudAPI

Instance management
SmartOS container hypervisor

Fast and secure container runtime
Infrastructure containers
Persistent, full machine capability
Ubuntu, CentOS, Debian, SmartOS
Docker containers
Any Linux or SmartOS image
Docker API

Docker API

and imaging tools
Triton VXLAN

User-defined (SDN) networks
Triton infrastructure

Hyper-converrged data center automation for compute, network, and storage
Tritondevopsportal

RBACvisibilityandcontroloverallallcustomerassetsandusers,

introspectionanddebuggingofcontainerapplications
Application composition and orchestration

Docker toolchain, Chef, Puppet, Ansible, others
Elastic Container Infrastructure
SecurityManagement Networking IntrospectionPerformance Utilization
open
demo
time
Thank you!
Remember Joyent for…
• Proven container security
Run containers securely on bare metal in multi-tenant environments
• Bare metal container performance
Eliminate the hardware hypervisor tax
• Simplified container networking
Each container has its own IP(s) in a user-defined network (SDN)
• Simplified host management
Eliminates Docker host proliferation
• Hybrid: your data center or ours
Private cloud, public cloud, hybrid cloud, and open source

More Related Content

What's hot

Joyent Cloud Advantages
Joyent Cloud AdvantagesJoyent Cloud Advantages
Joyent Cloud Advantages
dmasciorini
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
javaonfly
 

What's hot (20)

Microcontainers, Microservices, Microservers? Less [Linux] is more!
Microcontainers, Microservices, Microservers? Less [Linux] is more!Microcontainers, Microservices, Microservers? Less [Linux] is more!
Microcontainers, Microservices, Microservers? Less [Linux] is more!
 
Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013Manta Unleashed BigDataSG talk 2 July 2013
Manta Unleashed BigDataSG talk 2 July 2013
 
Joyent Cloud Advantages
Joyent Cloud AdvantagesJoyent Cloud Advantages
Joyent Cloud Advantages
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)Docker and containers : Disrupting the virtual machine(VM)
Docker and containers : Disrupting the virtual machine(VM)
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with docker
 
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLinux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
 
Docker and kernel security
Docker and kernel securityDocker and kernel security
Docker and kernel security
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerization
 
Introduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerIntroduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and Docker
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...
DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...
DockerCon EU 2018 Workshop: Container Networking for Swarm and Kubernetes in ...
 
Container Security
Container SecurityContainer Security
Container Security
 
Containers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific TrioContainers, Docker, and Microservices: the Terrific Trio
Containers, Docker, and Microservices: the Terrific Trio
 
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStackGPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
GPU Accelerated Virtual Desktop Infrastructure (VDI) on OpenStack
 
Cloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangCloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen Yang
 
Leostream Webinar - OpenStack VDI and DaaS
Leostream Webinar - OpenStack VDI and DaaSLeostream Webinar - OpenStack VDI and DaaS
Leostream Webinar - OpenStack VDI and DaaS
 
Andy Kennedy - Scottish VMUG April 2016
Andy Kennedy - Scottish VMUG April 2016Andy Kennedy - Scottish VMUG April 2016
Andy Kennedy - Scottish VMUG April 2016
 
Tlu introduction-to-cloud
Tlu introduction-to-cloudTlu introduction-to-cloud
Tlu introduction-to-cloud
 

Viewers also liked

Presentación de Joakim Borgström en IAB Conecta 2012
Presentación de Joakim Borgström en IAB Conecta 2012Presentación de Joakim Borgström en IAB Conecta 2012
Presentación de Joakim Borgström en IAB Conecta 2012
IAB México
 
Internship fair workshop dfw
Internship fair workshop dfwInternship fair workshop dfw
Internship fair workshop dfw
Nathan Green
 
Vinci2011会议演讲PPT
Vinci2011会议演讲PPTVinci2011会议演讲PPT
Vinci2011会议演讲PPT
dasiyjun
 
Nielsen social-media-report
Nielsen social-media-reportNielsen social-media-report
Nielsen social-media-report
IAB México
 
comScore: Reporte Ad Metrix, Mayo 2013
comScore: Reporte Ad Metrix, Mayo 2013comScore: Reporte Ad Metrix, Mayo 2013
comScore: Reporte Ad Metrix, Mayo 2013
IAB México
 
CAS2012 Analytics 1 - SEOmom
CAS2012 Analytics 1 - SEOmomCAS2012 Analytics 1 - SEOmom
CAS2012 Analytics 1 - SEOmom
Gillian Muessig
 

Viewers also liked (20)

Digital concepts
Digital conceptsDigital concepts
Digital concepts
 
Sstic 2015 detailed_version_triton_concolic_execution_frame_work_f_saudel_jsa...
Sstic 2015 detailed_version_triton_concolic_execution_frame_work_f_saudel_jsa...Sstic 2015 detailed_version_triton_concolic_execution_frame_work_f_saudel_jsa...
Sstic 2015 detailed_version_triton_concolic_execution_frame_work_f_saudel_jsa...
 
Upcoming CAR s of Skoda
Upcoming CAR s of SkodaUpcoming CAR s of Skoda
Upcoming CAR s of Skoda
 
http://vnx.su/ skoda-yeti-current-flow-diagram-2009
http://vnx.su/ skoda-yeti-current-flow-diagram-2009http://vnx.su/ skoda-yeti-current-flow-diagram-2009
http://vnx.su/ skoda-yeti-current-flow-diagram-2009
 
Presentación de Joakim Borgström en IAB Conecta 2012
Presentación de Joakim Borgström en IAB Conecta 2012Presentación de Joakim Borgström en IAB Conecta 2012
Presentación de Joakim Borgström en IAB Conecta 2012
 
Internship fair workshop dfw
Internship fair workshop dfwInternship fair workshop dfw
Internship fair workshop dfw
 
Vinci2011会议演讲PPT
Vinci2011会议演讲PPTVinci2011会议演讲PPT
Vinci2011会议演讲PPT
 
Social media for biz
Social media for biz Social media for biz
Social media for biz
 
2012 12 Digital Leaders Executive Briefing Part
2012 12 Digital Leaders Executive Briefing Part 2012 12 Digital Leaders Executive Briefing Part
2012 12 Digital Leaders Executive Briefing Part
 
Nielsen social-media-report
Nielsen social-media-reportNielsen social-media-report
Nielsen social-media-report
 
comScore: Reporte Ad Metrix, Mayo 2013
comScore: Reporte Ad Metrix, Mayo 2013comScore: Reporte Ad Metrix, Mayo 2013
comScore: Reporte Ad Metrix, Mayo 2013
 
CAS2012 Analytics 1 - SEOmom
CAS2012 Analytics 1 - SEOmomCAS2012 Analytics 1 - SEOmom
CAS2012 Analytics 1 - SEOmom
 
C2c screenshots
C2c screenshotsC2c screenshots
C2c screenshots
 
It Governance at UJI
It Governance at UJIIt Governance at UJI
It Governance at UJI
 
2010 Traditional Casegoods Specification
2010 Traditional Casegoods Specification2010 Traditional Casegoods Specification
2010 Traditional Casegoods Specification
 
How To Create Export Invoice In Openbravo
How To Create Export Invoice In OpenbravoHow To Create Export Invoice In Openbravo
How To Create Export Invoice In Openbravo
 
Master Networking List 7 4 12
Master Networking List 7 4 12Master Networking List 7 4 12
Master Networking List 7 4 12
 
Q3
Q3Q3
Q3
 
Kinect框架2.0
Kinect框架2.0Kinect框架2.0
Kinect框架2.0
 
2012 02 OMS san diego - community development workshop
2012 02 OMS san diego - community development workshop2012 02 OMS san diego - community development workshop
2012 02 OMS san diego - community development workshop
 

Similar to Inside Triton, July 2015

Docker intro
Docker introDocker intro
Docker intro
spiddy
 
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
dotCloud
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
dotCloud
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
openstackindia
 

Similar to Inside Triton, July 2015 (20)

Docker intro
Docker introDocker intro
Docker intro
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Webinar Docker Tri Series
Webinar Docker Tri SeriesWebinar Docker Tri Series
Webinar Docker Tri Series
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container Services
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 
Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
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
 
Cont0519
Cont0519Cont0519
Cont0519
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx Casablanca
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...The challenge of application distribution - Introduction to Docker (2014 dec ...
The challenge of application distribution - Introduction to Docker (2014 dec ...
 

More from Casey Bisson

More from Casey Bisson (6)

code4lib 2006-02-17
code4lib 2006-02-17code4lib 2006-02-17
code4lib 2006-02-17
 
Boston Library Consortium (BLC) annual meeting keynote 2007-04-12
Boston Library Consortium (BLC) annual meeting keynote 2007-04-12Boston Library Consortium (BLC) annual meeting keynote 2007-04-12
Boston Library Consortium (BLC) annual meeting keynote 2007-04-12
 
WordCamp NYC Authentication 2009-11-13
WordCamp NYC Authentication 2009-11-13WordCamp NYC Authentication 2009-11-13
WordCamp NYC Authentication 2009-11-13
 
WordCamp NYC Scriblio 2009-11-13
WordCamp NYC Scriblio 2009-11-13WordCamp NYC Scriblio 2009-11-13
WordCamp NYC Scriblio 2009-11-13
 
WordCampEDU Scriblio 2009-02-02
WordCampEDU Scriblio 2009-02-02WordCampEDU Scriblio 2009-02-02
WordCampEDU Scriblio 2009-02-02
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

Inside Triton, July 2015

  • 1. Secure, elastic,
 bare metal infrastructure Tweet questions to @misterbisson
  • 2. Secure, elastic,
 bare metal infrastructure How runs its
  • 3. Secure, elastic,
 bare metal infrastructure And you can too! How runs its
  • 4.
  • 5. Powering modern applications Your favorite code Container-native infrastructure Your favorite platforms
  • 6. Our data center or yours Joyent Public Cloud Joyent Container Service. We run our customer’s mission critical applications on container native infrastructure. Private DataCenter SmartDataCenter is an on-premise, container run-time environment used by some of the world’s most recognizable companies.
  • 7. Our data center or yours Joyent Public Cloud Joyent Container Service. We run our customer’s mission critical applications on container native infrastructure. Private DataCenter SmartDataCenter is an on-premise, container run-time environment used by some of the world’s most recognizable companies. …and open source too! Fork me, pull me: https://github.com/joyent/sdc
  • 8. Node.js enterprise support Best Practices Performance
 Analysis Core File
 Analysis Debugging 
 Support Critical 
 Incident
 Support ⚠ As the corporate steward of Node.js and one of the largest-scale production users, Joyent is uniquely equipped to deliver the highest level of enterprise support for this dynamic runtime.
  • 9. The best place to run Docker Portability
 From laptop to any public or private cloud Great for DevOps 
 Tools for management, deployment & scale Productivity
 Faster code, test 
 and deploy
  • 10. Elastic Container Infrastructure SecurityManagement Networking IntrospectionPerformance Utilization
  • 11. breath for a moment
  • 12. Our data center or yours Joyent Public Cloud Joyent Container Service. We run our customer’s mission critical applications on container native infrastructure. Private DataCenter SmartDataCenter is an on-premise, container run-time environment used by some of the world’s most recognizable companies.
  • 13. Private DataCenter SmartDataCenter is an on-premise, container run-time environment used by some of the world’s most recognizable companies.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19. Container spectrum Application containers Bare metal alternatives to hardware VMs
  • 21.
  • 22.
  • 23.
  • 24. Linux container security is hard –Travis CI’s Sven Fuchs –Docker's Jérôme Petazzoni
  • 25. Linux + SmartOS Linux SmartOS Binary footprint • Huge community of apps • Many apps are Linux-first or only • Problems are easy to Google • Most of the same apps • Some apps have quirks • Problems are not easy to Google Container optimization • Known vulnerabilities • Poor filesystem • Limited networking support • Not built for containers • Nearly ten years in production without incident • Container-optimized filesystem: ZFS • Really sweet networking: Crossbow • Built for containers
  • 26. Linux + SmartOS Linux SmartOS Binary footprint 👍 👎 Container optimization 👎 👍
  • 27. Linux + SmartOS Linux SmartOS Binary footprint 👍 👎 Container optimization 👎 👍
  • 28. Container-native Linux
 running in LX-branded zones • The internet • Native Linux binaries • Linux syscall translation • SmartOS Kernel
  • 29.
  • 31.
  • 32. Container-native infrastructure 1. Unit of compute = container Instead of hardware virtualized machines (HVMs). 2. Containers run on bare metal No HVM in the middle. No performance tax. Containers run at bare metal speeds. 3. Containers are fully isolated and secure Tested and trusted security isolation between containers. 4. Containers are first class citizens on the network No dependance upon a HVM host’s network. Containers have their own IP stack. 5. Simplified orchestration of containers Eliminate proliferation and management of hosts. 6. Container CPU and memory resources are actively managed Infrastructure containers assure fair share of resources. 7. Pay only for containers used (per minute) No charges for container hosts or clusters in the public cloud. Higher utilization in your datacenter.
  • 33. breath for a moment
  • 34. SmartDataCenter 7
 foundation infrastructure KVM in container Linux, Windows, FreeBSD, etc CloudAPI
 Instance management Infrastructure containers SmartOS on bare metal SmartOS container hypervisor
 Fast and secure container runtime SmartDataCenter infrastructure
 Hyper-converrged data center automation for compute, network, and storage Application composition and orchestration
 Chef, Puppet, Ansible, others
  • 35. Triton
 Elastic Container Infrastructure KVM in a container Hardware virtual machines
 Windows, FreeBSD, others CloudAPI
 Instance management SmartOS container hypervisor
 Fast and secure container runtime Infrastructure containers Persistent, full machine capability Ubuntu, CentOS, Debian, SmartOS Docker containers Any Linux or SmartOS image Docker API
 Docker API
 and imaging tools Triton VXLAN
 User-defined (SDN) networks Triton infrastructure
 Hyper-converrged data center automation for compute, network, and storage Tritondevopsportal
 RBACvisibilityandcontroloverallallcustomerassetsandusers,
 introspectionanddebuggingofcontainerapplications Application composition and orchestration
 Docker toolchain, Chef, Puppet, Ansible, others
  • 36. X is to Y as… VMware Joyent Virtualization type Hardware OS Hypervisor ESXi SmartOS Whole package vSphere Triton Containers run… Inside hardware VMs On bare metal
  • 37. X is to Y as… OpenStack Joyent Virtualization type Varies OS Hypervisor Varies SmartOS Whole package Varies Triton Containers run… Varies On bare metal
  • 38. X is to Y as… OpenStack Purpose Triton public API/service Triton private API/service Nova VM provisioning CloudAPI machines, sdc-docker vmapi+papi+cnapi Magnum Container service CloudAPI machines, sdc-docker vmapi+papi+cnapi Neutron Network CloudAPI networks, 
 NICs, firewall, VXLAN napi+fwapi Glance Image repo CloudAPI image, Docker imgapi Keystone Identity RBAC, CloudAPI roles & users ufds+sapi Cinder Block storage ZFS-managed local storage ZFS-managed local storage Heat composition Docker Compose, sdc-heat, others workflow
  • 39.
  • 41. SmartDataCenter 0 Human-driven spreadsheets and Perl scripts • Message broker • Scheduler • State • Distributed,
 single purpose services
 (Perl scripts)
  • 42. SmartDataCenter 6.5 • Two monolithic Ruby pieces: • Machine API • Customer API • Some edge pieces in Node.js
  • 43. SmartDataCenter 7 Booter AMQP broker Public API Customer portal ZFS-based multi-tenant filesystem VirtualNIC VirtualNIC Virtual SmartOS (OS virt.) ... VirtualNIC VirtualNIC Linux Guest (HW virt.) ... VirtualNIC VirtualNIC Windows Guest (HW virt.) ... VirtualNIC VirtualNIC Virtual OS or Machine ... SmartOS kernel (network booted) SmartOS kernel (flash booted) Provisioner Instrumenter Heartbeater DHCP/TFTP AMQP AMQP agents Public HTTP Head-node Compute node Tens/hundreds per head-node . . . SDC 7 core services BinderDNS Operator portal . . . Firewall
  • 44. SmartDataCenter 7 core services Analytics aggregator Key/Value Service (Moray) Firewall API (FWAPI) Virtual Machine API (VMAPI) Directory Service (UFDS) Designation API (DAPI) Workflow API Network API (NAPI) Compute- Node API (CNAPI) Image API Alerts & Monitoring (Amon) Packaging API (PAPI) Service API (SAPI) DHCP/ TFTP AMQP DNS Booter AMQP broker Binder Public API Customer portal Public HTTP Operator portal Operator Services Manta Other DCs Note: Service interdependencies not shown for readability Head-node Other core services may be provisioned on compute nodes SDC7 Core Services
  • 45. Triton
 Elastic Container Infrastructure KVM in a container Hardware virtual machines
 Windows, FreeBSD, others CloudAPI
 Instance management SmartOS container hypervisor
 Fast and secure container runtime Infrastructure containers Persistent, full machine capability Ubuntu, CentOS, Debian, SmartOS Docker containers Any Linux or SmartOS image Docker API
 Docker API
 and imaging tools Triton VXLAN
 User-defined (SDN) networks Triton infrastructure
 Hyper-converrged data center automation for compute, network, and storage Tritondevopsportal
 RBACvisibilityandcontroloverallallcustomerassetsandusers,
 introspectionanddebuggingofcontainerapplications Application composition and orchestration
 Docker toolchain, Chef, Puppet, Ansible, others
  • 46. Elastic Container Infrastructure SecurityManagement Networking IntrospectionPerformance Utilization
  • 49. Remember Joyent for… • Proven container security Run containers securely on bare metal in multi-tenant environments • Bare metal container performance Eliminate the hardware hypervisor tax • Simplified container networking Each container has its own IP(s) in a user-defined network (SDN) • Simplified host management Eliminates Docker host proliferation • Hybrid: your data center or ours Private cloud, public cloud, hybrid cloud, and open source