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
310
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
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
110
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
140
【内製開発Summit 2025】イオンスマートテクノロジーの内製化組織の作り方/In-house-development-summit-AST
aeonpeople
2
580
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
11k
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
4.7k
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
210
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
2
200
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
120
サイト信頼性エンジニアリングとAmazon Web Services / SRE and AWS
ymotongpoo
7
1.4k
AIエージェント元年
shukob
0
150
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
OPENLOGI Company Profile
hr01
0
60k
Featured
See All Featured
Making Projects Easy
brettharned
116
6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Facilitating Awesome Meetings
lara
52
6.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
Documentation Writing (for coders)
carmenintech
67
4.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
570
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Designing for humans not robots
tammielis
250
25k
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