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
High-performance Technology & Operation in Zuck...
Search
bash0C7
September 19, 2013
Technology
2
3.9k
High-performance Technology & Operation in Zucks Ad network
ad:teck tokyo 2013 AWSブースミニセッション
「Zucksアドネットワークにおけるハイパフォーマンスな技術統合と運用の勘所」
bash0C7
September 19, 2013
Tweet
Share
More Decks by bash0C7
See All by bash0C7
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
500
20250527 #shinjukurb KaigiEffect LT
bash0c7
2
48
【加筆修正版】ハードワークを支えるフィジカルとメンタルを構築る#rubymusclemixin 活動 #きのこ2025 #きのこ2025_b
bash0c7
0
200
存在感を構築る方法
bash0c7
0
87
introduction
bash0c7
0
48
みんな大好き 🫶🏼 取引先との「セキュリティチェックリスト」への付き合い方
bash0c7
0
2.2k
【公開版資料】発表資料 新メンバー活躍までのオンボーディングとそのTips
bash0c7
0
930
Shinjuku.rb #91 好きなもの紹介LT大会 "便利"や"役に立つ"とは別方面のRubyをつかったプログラミングがたのしい話
bash0c7
0
270
#oedo10 継続的 #RubyMuscleMixin 実践入門/RubyMuscleMixin
bash0c7
0
2k
Other Decks in Technology
See All in Technology
Agentic Workflowという選択肢を考える
tkikuchi1002
1
510
AIのAIによるAIのための出力評価と改善
chocoyama
2
560
Wasm元年
askua
0
140
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
210
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
160
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
120
M3 Expressiveの思想に迫る
chnotchy
0
110
rubygem開発で鍛える設計力
joker1007
2
210
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
170
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
GitHub Copilot の概要
tomokusaba
1
130
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Agile that works and the tools we love
rasmusluckow
329
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Building Applications with DynamoDB
mza
95
6.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Transcript
ZZuucckkssアドネットワークにおける ハイパフォーマンスな技術統合と運用の勘所 小芝 敏明 @@bbaasshh00CC77 ((株))ZZuucckkss ((株))VVOOYYAAGGEE GGRROOUUPP
小芝 敏明 @@bbaasshh00CC77 株式会社ZZuucckkss アドネットワーク事業部 株式会社VVOOYYAAGGEE GGRROOUUPP エンジニア ࣸਅIUUQHJIZPKQOFXTSFQPSUQIQDPO 基幹業務,,
BB22CCサービス,, 広告事業等で 管理・設計・開発・運用を幅広くかつ フルスタックに担当 PPHHPPカンファレンス22001133スピーカー(先週末)) 関西RRuubbyy会議0055スピーカー(今年88月)) 東京RRuubbyy会議1100実行委員長(今年11,,33月))
IUUQQIQDPOQIQHSKQX ミッションクリティカル&&ハイパフォーマンス システムにおける技術統合と運用の勘所
IUUQSFHJPOBMSVCZLBJHJPSHLBOTBJ 55年前に関西から飛び出したRRuubbyy初級者が 自分なりに重ねてきたコードと行動
ZZuucckkssアドネットワークにおける ハイパフォーマンスな技術統合と運用の勘所 小芝 敏明 @@bbaasshh00CC77 ((株))ZZuucckkss ((株))VVOOYYAAGGEE GGRROOUUPP
基盤寄りの技術110000%%
BB--2288 「ZZuucckkss」にて承ります ZZuucckkssアドネットワークのお問い合わせは
スマートフォン向�け クリック課金型アドネットワーク ZZuucckkssアドネットワーク IUUQ[VDLTDPKQTFSWJDFBEOFU
22001133年77月新システムに フルリプレース完了
✓リアルタイムレポート ✓莫大な配信ボリューム ✓無停止メンテナンス ✓柔軟な改�修対応
技術的な工夫
✓インフラ作りの工夫 ✓処理方式の工夫 ✓プログラミング言語の工夫 ✓モニタリングの工夫 ✓ホットフィックスの工夫
✓インフラ作りの工夫 ✓処理方式の工夫 ✓プログラミング言語の工夫 ✓モニタリングの工夫 ✓ホットフィックスの工夫
✓インフラ作りの工夫 ✓処理方式の工夫 ✓プログラミング言語の工夫 ✓モニタリングの工夫 ✓ホットフィックスの工夫
こしば pphhppccoonn22001133 で検索ください IUUQEIBUFOBOFKQCBTI$QIQDPO
インフラ作りの工夫
工夫点2つ
その1
ひたすら富豪に作る
None
鉄板の富豪構成パターン MMuullttii--SSeerrvveerr MMuullttii--DDaattaacceenntteerr MMuullttii LLooaadd BBaallaanncceerr
同種のサーバを並べる AAuuttooSSccaalliinnggGGrroouupp利用 IUUQBXTBNB[PODPNKQDMPVEGPSNBUJPO
複数拠点に冗長化 AAuuttooSSccaalliinnggGGrroouupp+複数ssuubbnneettコンボ IUUQBXTBNB[PODPNKQDMPVEGPSNBUJPO
用途別ロードバランサ AAuuttooSSccaalliinnggGGrroouupp+複数EELLBBコンボ IUUQBXTBNB[PODPNKQDMPVEGPSNBUJPO
2個も n個も 同じこと
その2
同じものを 同じにつくる
具体的には
本番環境と 検証環境
None
None
l同じに作った
None
ো෮چ܇࿅ ࢼݧ৴࣮ࢪ
✓ネットワーク構成 ✓インスタンスタイプ ✓永続化データ ✓アプリケーション
MMaannaaggeemmeenntt CCoonnssoollee IUUQBXTBNB[PODPNKQDMPVEGPSNBUJPO
作業の再現性が皆無 手順書頼りになる…�
CClloouuddFFoorrmmaattiioonnで 環境構成を一気作成 IUUQBXTBNB[PODPNKQDMPVEGPSNBUJPO
ssuubbnneett,, rroouutteerr,, SSeeccuurriittyyGGrroouupp 等は一気呵成にCClloouuddFFoorrmmaattiioonn
細かく調整する部分をCCLLIIや MMaannaaggeemmeenntt CCoonnssoollee
✓AAuuttooSSccaalliinnggGGrroouupp ✓LLaauucchhCCoonnffiigg ✓RRDDSS ✓AAlleerrmm ✓など
再現性の確保 変更容易性の確保
どこから手をつけ ればいいのか
全部 CClloouuddFFoorrmmaattiioonnに 寄せる
✓インフラ作りの工夫 ✓処理方式の工夫 ✓プログラミング言語の工夫 ✓モニタリングの工夫 ✓ホットフィックスの工夫
✓ひたすら富豪に作る ✓同じものを同じにつくる
基礎となる姿勢
l 「現場」に出向�いて「現物」に 直接触れ、「現実」をとらえる ことを重視する。 IUUQLPUPCBOLKQXPSEࡾݱओٛΑΓൈਮ
三現主義
基礎となる姿勢
設計したら 即試行
実証を重ねる
素材は揃ってる 道具も色々ある
l ハイパフォーマンスな技 術統合と運用の勘所
現物を動かして試行
実測値から調整
現地現物で実証
実績を積み上げる
更なるパフォーマンスへ 駆け抜け続ける