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
Scaling For Planned Events
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Brian Akins
September 25, 2014
Programming
160
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Scaling For Planned Events
Theory, Practice, and Aftermath
Brian Akins
September 25, 2014
More Decks by Brian Akins
See All by Brian Akins
CoreOS Overview
bakins
2
200
Large Scale Data Service as a Service
bakins
1
420
Growing Pains with Chef
bakins
0
99
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
510
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
110
Agentic UI
manfredsteyer
PRO
0
140
AI時代のUIはどこへ行く?その2!
yusukebe
21
7k
RTSPクライアントを自作してみた話
simotin13
0
560
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
270
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
220
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
120
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
540
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
13k
BBQ
matthewcrist
89
10k
The Limits of Empathy - UXLibs8
cassininazir
1
350
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
570
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
A Soul's Torment
seathinner
6
2.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Transcript
Scaling For Planned Events Theory, Practice, and Aftermath
About @bakins • OmniTI - Senior Principal Architect • Horrible
public speaker • Old school C guy • Operations and Development • Wife and four kids in Atlanta, Georgia
What is a “Planned Event” • Event on existing site
• Single or repeating • Immovable dates • Elections, sporting events, etc.
Ideally • Event handled via normal site operations • Business
goals clearly defined • Clearly defined schedule • Realistic traffic/capacity models
Reality • Competing business goals • Heroic scaling efforts often
needed • Last minute feature additions • Real money tied to sponsorships • Can’t be tested in production until the event
Cache Everything? • If possible… • Introduce caching layer in
proxy mode early • Is your site really “dynamic”? • Need buy-in from all parties: dev, biz, ops, etc
Feature Creep • Company X will give us $Y is
we do feature Z • Deals are usually signed late • Competing priorities • Testing schedule compressed - or eliminated
Degradation Planning • Decide before the event - you only
get one chance • What features are most “important”? • Most impactful • Playbook: if/when X, then Y • Feature flags • “Benevolent dictator”
Dependencies • Know your dependencies • Direct • Indirect •
Third party • Find the bottlenecks • Include these services in your planning
Event Operations • Physical and virtual “war rooms” • Business
liaison • Do a post-mortem, good or bad • Archive metrics
Examples/Experiences • Names have been changed to protect the innocent
and the guilty…
Easy One • Sports site using PHP-platform • Once a
year event • Poor cache-invalidation methods • increase TTL before event, etc
“Waiting Room” • “Legacy” video delivery services • Capacity reservations
• Do not return an error to user • “Distract” the user
“No one uses mobile…” • Presidential election • Growth of
mobile web usage • Third party failure
Unexpected ending • Last episode of popular TV show •
Fragile stack • “Controversial” ending to show • Two orders of magnitude more traffic on site than expected
None