Enviar pesquisa
Carregar
クックパッドのスケーリング
•
4 gostaram
•
1,920 visualizações
S
Satoshi Takada
Seguir
Negócios
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 27
Recomendados
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Zabbix rails
Zabbix rails
Tatsuji Miyamoto
Net opscoding#4発表資料
Net opscoding#4発表資料
Kenta Hattori
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
Takeshi Kuramochi
Japan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson Environment
irix_jp
JOSUG 34th Meetup
JOSUG 34th Meetup
irix_jp
Pgcon2012 ori-20120224
Pgcon2012 ori-20120224
Manabu Ori
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
Etsuji Nakai
Recomendados
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Zabbix rails
Zabbix rails
Tatsuji Miyamoto
Net opscoding#4発表資料
Net opscoding#4発表資料
Kenta Hattori
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
Takeshi Kuramochi
Japan OpenStack User Group 34th Meetup - Handson Environment
Japan OpenStack User Group 34th Meetup - Handson Environment
irix_jp
JOSUG 34th Meetup
JOSUG 34th Meetup
irix_jp
Pgcon2012 ori-20120224
Pgcon2012 ori-20120224
Manabu Ori
Using Kubernetes on Google Container Engine
Using Kubernetes on Google Container Engine
Etsuji Nakai
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
SAKURA Internet Inc.
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
OpenStack構築手順書 Juno版
OpenStack構築手順書 Juno版
VirtualTech Japan Inc.
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
Takeshi Kuramochi
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
OSSラボ株式会社
PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
systemdを始めよう
systemdを始めよう
Preferred Networks
OpenStack Grizzly構築手順書
OpenStack Grizzly構築手順書
VirtualTech Japan Inc.
マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料
Ryo Fujita
GlusterFS Masakari Talks
GlusterFS Masakari Talks
Keisuke Takahashi
About OpenStack DBaas (trove)
About OpenStack DBaas (trove)
Ikuo Kumagai
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
Etsuji Nakai
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
Ikuo Kumagai
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
Naoto MATSUMOTO
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
Masahiko Sawada
Personal Cloud Automation
Personal Cloud Automation
Etsuji Nakai
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
Mais conteúdo relacionado
Mais procurados
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
SAKURA Internet Inc.
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
OpenStack構築手順書 Juno版
OpenStack構築手順書 Juno版
VirtualTech Japan Inc.
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
Takeshi Kuramochi
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
OSSラボ株式会社
PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例
kazuhcurry
systemdを始めよう
systemdを始めよう
Preferred Networks
OpenStack Grizzly構築手順書
OpenStack Grizzly構築手順書
VirtualTech Japan Inc.
マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料
Ryo Fujita
GlusterFS Masakari Talks
GlusterFS Masakari Talks
Keisuke Takahashi
About OpenStack DBaas (trove)
About OpenStack DBaas (trove)
Ikuo Kumagai
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
Etsuji Nakai
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
Ikuo Kumagai
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
Naoto MATSUMOTO
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
Masahiko Sawada
Mais procurados
(19)
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Ethernetの受信処理
Ethernetの受信処理
OpenStack構築手順書 Juno版
OpenStack構築手順書 Juno版
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
Openstack+Ceph設定ガイド
Openstack+Ceph設定ガイド
PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例
systemdを始めよう
systemdを始めよう
OpenStack Grizzly構築手順書
OpenStack Grizzly構築手順書
マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料
GlusterFS Masakari Talks
GlusterFS Masakari Talks
About OpenStack DBaas (trove)
About OpenStack DBaas (trove)
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No1
フルオープンソースでここまで出来る。OpenStackの構築と運用
フルオープンソースでここまで出来る。OpenStackの構築と運用
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
Semelhante a クックパッドのスケーリング
Personal Cloud Automation
Personal Cloud Automation
Etsuji Nakai
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Etsuji Nakai
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
Yasuhiro Arai
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
VirtualTech Japan Inc.
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
Apache cloudstack4.0インストール
Apache cloudstack4.0インストール
Yasuhiro Arai
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
Preferred Networks
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
VirtualTech Japan Inc.
Puppet on AWS
Puppet on AWS
Sugawara Genki
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
Etsuji Nakai
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
Etsuji Nakai
Puppet入門
Puppet入門
Tomita Akiyoshi
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
Midori Oge
20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料
dcubeio
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
Naoto MATSUMOTO
Hadoop on LXC
Hadoop on LXC
俊夫 森
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Midori Oge
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
VirtualTech Japan Inc.
Semelhante a クックパッドのスケーリング
(20)
Personal Cloud Automation
Personal Cloud Automation
環境構築自動化ツールのご紹介
環境構築自動化ツールのご紹介
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Havana版 RDO-QuickStart-4 (140421-Havana-RDO-QuickStart-4.pdf)
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Apache cloudstack4.0インストール
Apache cloudstack4.0インストール
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
Kubernetes meetup-tokyo-13-customizing-kubernetes-for-ml-cluster
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
Puppet on AWS
Puppet on AWS
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo1
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
Puppet入門
Puppet入門
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
20171206 d3 health_tech発表資料
20171206 d3 health_tech発表資料
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
高速ネットワーク最新動向と具体例 (ENOG58 Meeting)
Hadoop on LXC
Hadoop on LXC
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
20140612_Docker上でCloudStackを動かしてみる!!
20140612_Docker上でCloudStackを動かしてみる!!
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Havana版 RDO-QuickStart-3 (140421-Havana-RDO-QuickStart-3.pdf)
Último
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
takuyamatsumoto29
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
Kousuke Kuzuoka
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
Yusuke Katsuma
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Yusuke Katsuma
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
ssuser31dbd1
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
ssusercbaf23
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
keiibayashi
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
hirokisawa3
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
chizurumurakami
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
wataruhonda3
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
vrihomepage
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
Data Analytics Company - 47Billion Inc.
Último
(12)
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
クックパッドのスケーリング
1.
クックパッドのスケーリング
クックパッド株式会社 高田悟史
2.
自己紹介 ■
高田悟史(たかださとし) ■ 787万人を支えるインフラチーム ■ スケール関連を担当中
3.
目次 ■ キャパシティプランニング
■ サーバ増設のスピードアップ
4.
キャパシティプランニング
5.
キャパシティプランニングとは ユーザがいつまでも快適に 使い続けるためにやるべき
こと
6.
キャパシティプランニング
■ 分析 ■ 予測 ■ 配置
7.
キャパシティプランニング - 分析
■ 現在のキャパシティを知る ■ 長期に渡るデータの記録 ■ サーバ特性に合わせて、キャパシティ を計る指標を決める
8.
キャパシティプランニング - 予測
■ キャパシティを越える日を予測する ■ 指標と計測データの結びつけ ■ 上限を特定して対策をする時期を確定
9.
キャパシティプランニング - 配置
■ 迅速にサービスインできるようになる ■ 自動インストール ■ 自動設定
10.
キャパシティプランニング
■ 分析 ■ 予測 ■ 配置
11.
サーバ増設のスピードアップ
12.
クックパッドのサーバー増設の流れ
サーバ管理ツール Rails boot用サーバ (2-1)kickstart.cfgの取得 DHCP (1)PXE Boot tftp New (3)puppetd Apache (2-2)パッケージ取得 puppetmasterd
13.
OSインストール時の問題 ■ 手間がかかる ■
電源をOn ■ OSのCDROMからインストール ■ 次へ次へ
14.
OSインストールまでの流れを改善 ■ 自作のサーバ管理ツールにサーバ情報を登録 ■ 電源をOn ■
PXE Bootでネットブート ■ 動的生成されたkickstart.cfgを使ってKickstart ■ インストール終了まで待つだけ
15.
サーバ情報を登録
16.
kickstart.cfgを自動生成 ■ http://ブートサーバ/deployment/kickstart ■
ホスト名 network --device eth0 --bootproto dhcp --hostname test1 ■ %post に出力される # eth0 cat <<EOF > /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet IPADDR=192.168.0.1 NETMASK=255.255.255.0 EOF
17.
PXE BootとKickstartとPuppet
サーバ管理ツール Rails boot用サーバ (2-1)kickstart.cfgの取得 DHCP (1)PXE Boot tftp New (3)puppetd Apache (2-2)パッケージ取得 puppetmasterd
18.
OSインストール後の問題 ■ ソフトウェアインストール/設定用スクリプトの メンテナンスコスト ■
パッケージの統一 ■ サーバー毎に異なる設定の反映 ■ database.yml ■ my.cnf
19.
Puppetを導入した ■ Puppetとは
■ サーバの状態管理ツール ■ Manifestに状態を記述することで反映 ■ サーバ / クライアント構成
20.
Puppetの構成
puppetmasterd (1)Manifestを取得 puppetd puppetd (2)Manifestを実行
21.
パッケージの統一(Passengerの例)
package { 'passenger': provider => 'gem', notify => Service['httpd'], ensure => '2.2.5'; }
22.
サーバごとに異なる設定(/etc/my.cnfの例) ■ Manifest
$mysql_server_id = $hostname ? { db1 => 10001, db2 => 10002, db3 => 10003, db4 => 10004, default => 'error' } ■ Template server-id = <%= mysql_server_id %>
23.
PXE BootとKickstartとPuppet
サーバ管理ツール Rails boot用サーバ (2-1)kickstart.cfgの取得 DHCP (1)PXE Boot tftp New (3)puppetd Apache (2-2)パッケージ取得 puppetmasterd
24.
Puppet導入の副作用 ■ 学習コスト
■ インストール/設定の手間を0にするまでには それなりに時間がかかる ■ manifestにもリファクタリングが必要
25.
まとめ
26.
まとめ ■ サーバ増設のスピードは重要
■ OSのインストールにかかる時間は変わらな いが、手間がかからなくなった ■ Puppetを導入して、ソフトウェアのインス トール/設定の手間がほぼ0になった
27.
ご清聴ありがとう ございました
Notas do Editor
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n
\n \n