Top Banner
BEN BARCLAY ATLASSIAN @BENBARCLAY Scaling your first 1000 containers with Docker
59

Scaling Your First 1000 Containers with Docker

Mar 19, 2017

Download

Technology

Atlassian
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scaling Your First 1000 Containers with Docker

BEN BARCLAY • ATLASSIAN • @BENBARCLAY

Scaling your first 1000 containers with Docker

Page 2: Scaling Your First 1000 Containers with Docker

I N S I G H T

I N F R A S T R U C T U R E

I N T E R A C T I O N S

Agenda

Page 3: Scaling Your First 1000 Containers with Docker

There is no one right way to use Docker that will scale from a small startup through to Google sized companies

M E , P R O B A B LY

“”

Page 4: Scaling Your First 1000 Containers with Docker

Infrastructure

Page 5: Scaling Your First 1000 Containers with Docker

Hosting

Automation

Registry

Page 6: Scaling Your First 1000 Containers with Docker

Where How

Page 7: Scaling Your First 1000 Containers with Docker

Where

https://aws.amazon.comhttps://azure.microsoft.comhttps://cloud.google.com

Page 8: Scaling Your First 1000 Containers with Docker
Page 9: Scaling Your First 1000 Containers with Docker

https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519

Page 10: Scaling Your First 1000 Containers with Docker

https://www.gartner.com/doc/reprints?id=1-2G2O5FC&ct=150519

Page 11: Scaling Your First 1000 Containers with Docker

Where How

Page 12: Scaling Your First 1000 Containers with Docker

How

Host Host

Load Balancer

Page 13: Scaling Your First 1000 Containers with Docker

Bin Packing

Host

Load Balancer

Host

Page 14: Scaling Your First 1000 Containers with Docker

Scale Out

Host

Load Balancer

Host

Page 15: Scaling Your First 1000 Containers with Docker

Rinse and Repeat

Page 16: Scaling Your First 1000 Containers with Docker

Hardware

Automation

Registry

Page 17: Scaling Your First 1000 Containers with Docker

Scripts ConfigurationManagement

PaaS

Automation Spectrum

Page 18: Scaling Your First 1000 Containers with Docker

Configuration Management

https://puppet.comhttps://chef.iohttps://www.terraform.io/https://www.ansible.comhttps://saltstack.com

Page 19: Scaling Your First 1000 Containers with Docker

Configuration Management

https://www.ansible.comhttps://aws.amazon.com/cloudformation

Page 20: Scaling Your First 1000 Containers with Docker

Platform as a Service

http://deis.iohttps://www.openshift.comhttps://flynn.io

Page 21: Scaling Your First 1000 Containers with Docker

Platform as a Service

Page 22: Scaling Your First 1000 Containers with Docker

Hardware

Automation

Registry

Page 23: Scaling Your First 1000 Containers with Docker

Registry Providers

https://hub.docker.comhttps://github.com/docker/distributionhttps://quay.io

Page 24: Scaling Your First 1000 Containers with Docker

Registry Use

1.29TB

12.61T

Page 25: Scaling Your First 1000 Containers with Docker

Wrap Up

Page 26: Scaling Your First 1000 Containers with Docker

Infrastructure

Page 27: Scaling Your First 1000 Containers with Docker

Insight

Page 28: Scaling Your First 1000 Containers with Docker

System

Application

Business

Page 29: Scaling Your First 1000 Containers with Docker

Resource Utilisation

https://sysdig.comhttps://www.datadoghq.comhttps://signalfx.comhttp://stackdriver.com

Page 30: Scaling Your First 1000 Containers with Docker
Page 31: Scaling Your First 1000 Containers with Docker
Page 32: Scaling Your First 1000 Containers with Docker

System

Application

Business

Page 33: Scaling Your First 1000 Containers with Docker

Service Internals

Push

Pull

Page 34: Scaling Your First 1000 Containers with Docker
Page 35: Scaling Your First 1000 Containers with Docker

System

Application

Business

Page 36: Scaling Your First 1000 Containers with Docker

Request Tracing

Logging Analytics

Synthetic Transactions

Page 37: Scaling Your First 1000 Containers with Docker

Logging Providers

https://www.loggly.comhttps://papertrailapp.comhttp://loggr.net

Page 38: Scaling Your First 1000 Containers with Docker

Logging as a Service

https://aws.amazon.com/kinesis/streamshttps://www.elastic.cohttps://www.splunk.com

Page 39: Scaling Your First 1000 Containers with Docker
Page 40: Scaling Your First 1000 Containers with Docker

Wallboards Alerting Automated Recovery

Surfacing the Data

Page 41: Scaling Your First 1000 Containers with Docker

Wrap Up

Page 42: Scaling Your First 1000 Containers with Docker

Insight

Page 43: Scaling Your First 1000 Containers with Docker

Interactions

Page 44: Scaling Your First 1000 Containers with Docker

Self Service

Support

Remediation

Page 45: Scaling Your First 1000 Containers with Docker

Self Service

Documentation Feedback Loop

Page 46: Scaling Your First 1000 Containers with Docker

Documentation Bootcamp Tooling

Self Service

Page 47: Scaling Your First 1000 Containers with Docker

Self Service

Support

Remediation

Page 48: Scaling Your First 1000 Containers with Docker

Chat Change Requests Support Rotations

Support

Page 49: Scaling Your First 1000 Containers with Docker

How we support the PaaS

Page 50: Scaling Your First 1000 Containers with Docker

Self Service

Support

Remediation

Page 51: Scaling Your First 1000 Containers with Docker

Remediation

Page 52: Scaling Your First 1000 Containers with Docker

HOT Ticket Status Updated

HOT Room Runbooks

Remediation

Page 53: Scaling Your First 1000 Containers with Docker

StatusPageHipChatConfluence Service Desk

Wrap Up

Page 54: Scaling Your First 1000 Containers with Docker

Interactions

Page 55: Scaling Your First 1000 Containers with Docker

Infrastructure Insight Interactions

Recap

Page 56: Scaling Your First 1000 Containers with Docker

#YBIYRI

Page 57: Scaling Your First 1000 Containers with Docker

PaaS Deployments

0

225

450

675

900

Docker JVM Node Python

Page 58: Scaling Your First 1000 Containers with Docker
Page 59: Scaling Your First 1000 Containers with Docker

Thank you!

BEN BARCLAY • ATLASSIAN • @BENBARCLAY