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
The 6 month Yak Shave
Search
Alan Harper
June 05, 2012
Technology
200
1
Share
The 6 month Yak Shave
Alan Harper
June 05, 2012
Other Decks in Technology
See All in Technology
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
970
AI: Making Admin and Users, Lives Better
kbmsg
0
120
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
5
1.9k
AI時代 に増える データ活用先
takahal
0
330
ServiceNow Knowledge 26 の歩き方
manarobot
0
200
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
600
260422_Sansan_Tech_Talk__関西_vol.3_データ活用のリアル__矢田__.pdf
sansantech
PRO
0
120
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
240
スクラムの中で AI-DLC workflow を 使い始めて3ヶ月の振り返り
kaminashi
0
140
Building a Standalone Programming Environment
harukasan
PRO
1
100
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
2.4k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
910
Designing Experiences People Love
moore
143
24k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Google's AI Overviews - The New Search
badams
0
980
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Paper Plane
katiecoart
PRO
1
49k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Site-Speed That Sticks
csswizardry
13
1.2k
Typedesign – Prime Four
hannesfritz
42
3k
Transcript
The 6 month yak shave http://www.flickr.com/photos/lokar/3958675730/
We are a CMS app
And manage digital signage
First commit commit a03185170d9e33e829dd2162fdf10ab57f0333ef Date: Tue Apr 18 16:40:16 2006
+0000
App was single tenanted
One vm per customer
Slow deploys • too many steps • some deploys have
taken 2+ months • one migration has been going on since January
None
Time go go multitenant
http://www.flickr.com/photos/shirokazan/3003817000/
None
Use separate schema per organisation
None
Time to switch database engines
Now to migrate, we need to run both, right?
Not enough resources in datacenter
Also driving to DC to deal with hardware at 3am
sucks
Time to find a new hosting option
AU or US?
EC2?
http://www.flickr.com/photos/avlxyz/6758784553/
Managed hardware
Now have 3x ram, modern CPUs and it still costs
less
Configuration management
Deprec had reached its usefulness
None
I like Chef more
Dependencies are less surprising
Two runs in a row do the same thing
Between testing, some early teething problems, production & staging...
Over 200 vm installs
And I still have my sanity
I ❤ Chef Search
Load balancer that configures itself
search(:apps).each do |app| role = app["server_roles"].first nodes = search(:node, "roles:#{role}
AND chef_environment:#{node.chef_environment}") unless nodes.empty? web_apps << { "app" => app, "nodes" => nodes } end end
Nagios sucks... less
Future yaks
Move about 1TB of assets off of a shared NFS
mount
Curent plan is Rackspace Cloud Files
Uses Akamai so actually has Australian front ends
One more thing...
www.worldipv6day.com Tomorrow
www.worldipv6day.com 2001:4801:1041:2a::161
Alan Harper @aussiegeek