Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Keynote: Changing Server Landscape @ All Things...
Search
Brandon Philips
October 19, 2015
Technology
0
160
Keynote: Changing Server Landscape @ All Things Open
Brandon Philips
October 19, 2015
Tweet
Share
More Decks by Brandon Philips
See All by Brandon Philips
Node.js Workflow with Minikube and Skaffold
philips
0
230
Manage the App on Kubernetes
philips
0
320
Production Backbone Monitoring Containerized Apps
philips
0
130
KubeCon EU 2017: Dancing on the Edge of a Volcano
philips
1
640
rkt - KubeCon EU keynote - 2017
philips
1
240
FOSDEM_Keynote_2017-_.pdf
philips
0
97
Tectonic Summit Day 2 Keynote
philips
0
310
Kubernetes: Simple to Manage Anywhere (self-hosted, Tectonic upgrade demo)
philips
0
320
KubeCon Keynote 2016- Distributed Systems Simplified on Kubernetes
philips
2
530
Other Decks in Technology
See All in Technology
30→150人のエンジニア組織拡大に伴うアジャイル文化を醸成する役割と取り組みの変化
nagata03
0
190
AIエージェント入門
minorun365
PRO
32
18k
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
220
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
実は強い 非ViTな画像認識モデル
tattaka
3
1.3k
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
140
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
410
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
330
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
400
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
110
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.1k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
19k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Adopting Sorbet at Scale
ufuk
74
9.2k
Bash Introduction
62gerente
611
210k
How to Ace a Technical Interview
jacobian
276
23k
A Philosophy of Restraint
colly
203
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
How GitHub (no longer) Works
holman
314
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Producing Creativity
orderedlist
PRO
344
40k
BBQ
matthewcrist
87
9.5k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Transcript
Changing Server Landscape @coreoslinux @brandonphilips Towards Application Ops
Brandon Philips CTO, CoreOS github.com/philips
Open Source Powers Compute
Mobile
Desktop*
Frontend Web
Server Infrastructure
Web Backend
Databases
Data processing
Google's Infrastructure
Twitter's Infrastructure
Facebook's Infrastructure
Google's Infrastructure for Everyone Else
GIFEE
#GIFEE
What makes GIFEE compelling?
Operations Paradise more hosts = more scale
Operations Paradise more hosts == more scale
Operations Paradise more hosts === more scale
RAM: 64Gb CPU: 16x 3.2Ghz OS: CoreOS 835.1.0
A Copy of Our App Input RAM: 2Gb CPU: 2000
milli-cpu
A Copy of Our App Output Req/sec: 1,000
RAM: 64Gb CPU: 16x 3.2Ghz
App Req/sec: 1,000 App Healthy: True
App Req/sec: 2,000 App Healthy: True
Operations Paradise individual host failure OK
App Req/sec: 2,000 App Healthy: True
App Req/sec: 1,000 App Healthy: True
Operations Paradise app rolling updates, trivial rollback
App Req/sec: 8,000 App Healthy: True
App Req/sec: 8,000 App Healthy: False
App Req/sec: 8,000 App Healthy: True
App Req/sec: 8,000 App Healthy: True
App Req/sec: 8,000 App Healthy: True
App Req/sec: 8,000 App Healthy: True
Operations Paradise efficient server utilization
App Req/sec: 8,000 App Healthy: True
App Req/sec: 8,000 App Healthy: True
App Engineer Paradise consistent, easy scaling, rolling deploys
What do we need to build? Lots of new open
source tooling!
you
you as a sw engineer
your with Ada.Text_IO; procedure Hello_World is use Ada.Text_IO; begin Put_Line("Hello,
world!"); end; #include <stdio.h> int main() { printf("Hello, world!\n"); } package main import "fmt" func main() { fmt.Println("Hello, world!") }
your container image
your /bin/java /opt/app.jar /lib/libc
your /bin/python /opt/app.py /lib/libc
your com.example.app d474e8c57737625c
your d474e8c57737625c Signed By: Alice
Motivation No Host Dependencies
None
Multiple Types of Ops OS Ops, Cluster Ops, App Ops
you as os ops
None
None
None
None
None
...
None
you as a cluster ops
your API Scheduling Service Discovery
your API Scheduling Service Discovery
your API Scheduling Service Discovery
you as app ops
your
your com.example.webapp x3
your com.example.webapp x3
your ??? com.example.webapp x3
What is CoreOS?
What is CoreOS? Container-focused Linux
What is CoreOS?
What is CoreOS?
What is CoreOS?
None
What is CoreOS? github.com/coreos
What is CoreOS? Products to Enable #GIFEE
QUAY Secure hosting for private Docker repositories quay.io @quayio
The smartest way to run your container infrastructure. tectonic.com @tectonic
Google's Infrastructure for Everyone Else
Google's Infrastructure for Everyone Else
Google's Infrastructure for Everyone Else
Tech Discussion & Demos Today 2:30pm Devops Track
Thank You @brandonphilips