Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Sho Shimauchi
PDF, PPTX
2,737 views
Fabric + Amazon EC2で快適サポート生活 #PyFes
2013/07/27 PyFes で話した Fabric のスライドです。
Technology
◦
Read more
15
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 50
2
/ 50
3
/ 50
4
/ 50
5
/ 50
6
/ 50
7
/ 50
8
/ 50
9
/ 50
10
/ 50
11
/ 50
12
/ 50
13
/ 50
14
/ 50
15
/ 50
16
/ 50
17
/ 50
18
/ 50
19
/ 50
20
/ 50
21
/ 50
22
/ 50
23
/ 50
24
/ 50
25
/ 50
26
/ 50
27
/ 50
28
/ 50
29
/ 50
30
/ 50
31
/ 50
32
/ 50
33
/ 50
34
/ 50
35
/ 50
36
/ 50
37
/ 50
38
/ 50
39
/ 50
40
/ 50
41
/ 50
42
/ 50
43
/ 50
44
/ 50
45
/ 50
46
/ 50
47
/ 50
48
/ 50
49
/ 50
50
/ 50
More Related Content
PPT
アメーバピグにおける自作サーバ運用
by
Akihiro Kuwano
PDF
pixivのインフラを支える技術
by
Ryuta Kamizono
PPTX
AWSではじめるお手軽オンラインゲーム開発
by
AimingStudy
PDF
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
PDF
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
by
Amazon Web Services Japan
PDF
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
PPTX
ディープラーニングをAWS LambdaとStep Functionで自動化する
by
Keita Shimizu
PPTX
ちゃんとWeb会議
by
Masayuki Abe
アメーバピグにおける自作サーバ運用
by
Akihiro Kuwano
pixivのインフラを支える技術
by
Ryuta Kamizono
AWSではじめるお手軽オンラインゲーム開発
by
AimingStudy
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
by
Amazon Web Services Japan
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
ディープラーニングをAWS LambdaとStep Functionで自動化する
by
Keita Shimizu
ちゃんとWeb会議
by
Masayuki Abe
What's hot
PDF
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
PDF
俺のZabbixがこんなに可愛いわけがない
by
Seiichiro Ishida
PDF
ピクシブの自作インフラ事情
by
Ryuta Kamizono
PPTX
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
PDF
AWS Auroraよもやま話
by
Akira Miki
PDF
Terraforming
by
Tomoaki Yahagi
PDF
Rds徹底入門
by
Junpei Nakada
PDF
Asakusa バッチの運用を支える技術
by
KinebuchiTomo
PDF
Aws privte20110406 arai
by
awsadovantageseminar
PPTX
20140628 AWSの2014前半のアップデートまとめ
by
Yasuhiro Araki, Ph.D
PPTX
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
PPTX
Introduction to arm virtualization
by
Takaya Saeki
PPT
2007 03 17_osc2007spring_02
by
Tom Hayakawa
PPTX
フロントエンドの人にも知ってもらいたいサーバーの話
by
Hironobu Saitoh
PPTX
Osoljp201204
by
Masataka Tsukamoto
PDF
Ansible meetuptokyo 2015 Dynamic Inventory
by
Hideki Saito
PPTX
初心者向け負荷軽減のはなし
by
Oonishi Takaaki
PDF
Severless&Micro Service
by
Tomohiro Takase
PDF
Jvm operation casual talks
by
oranie Narut
PDF
Windows Azure の中でも動いている InfiniBand って何?
by
Sunao Tomita
CDP(キャンペーンサイト編)
by
Hiroyasu Suzuki
俺のZabbixがこんなに可愛いわけがない
by
Seiichiro Ishida
ピクシブの自作インフラ事情
by
Ryuta Kamizono
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
AWS Auroraよもやま話
by
Akira Miki
Terraforming
by
Tomoaki Yahagi
Rds徹底入門
by
Junpei Nakada
Asakusa バッチの運用を支える技術
by
KinebuchiTomo
Aws privte20110406 arai
by
awsadovantageseminar
20140628 AWSの2014前半のアップデートまとめ
by
Yasuhiro Araki, Ph.D
Ansibleハンズオン勉強会
by
Takahisa Iwamoto
Introduction to arm virtualization
by
Takaya Saeki
2007 03 17_osc2007spring_02
by
Tom Hayakawa
フロントエンドの人にも知ってもらいたいサーバーの話
by
Hironobu Saitoh
Osoljp201204
by
Masataka Tsukamoto
Ansible meetuptokyo 2015 Dynamic Inventory
by
Hideki Saito
初心者向け負荷軽減のはなし
by
Oonishi Takaaki
Severless&Micro Service
by
Tomohiro Takase
Jvm operation casual talks
by
oranie Narut
Windows Azure の中でも動いている InfiniBand って何?
by
Sunao Tomita
Viewers also liked
PPTX
浅野高等学校 2015年度 卒業生講演
by
Sho Shimauchi
PDF
Impala データサイエンティストのための 高速大規模分散基盤 #tokyowebmining
by
Sho Shimauchi
PDF
Riakはなぜ良いのか
by
Yuuki Tan-nai
PPTX
DynamoDB活用事例 株式会社マイネット
by
伊藤 祐策
PDF
運用が楽になる分散データベース Riak
by
Takahiko Sato
PDF
Azkaban-en
by
wyukawa
PDF
Azkaban
by
wyukawa
PDF
こわくない Git
by
Kota Saito
PDF
データベース設計徹底指南
by
Mikiya Okuno
PDF
いつやるの?Git入門
by
Masakazu Matsushita
浅野高等学校 2015年度 卒業生講演
by
Sho Shimauchi
Impala データサイエンティストのための 高速大規模分散基盤 #tokyowebmining
by
Sho Shimauchi
Riakはなぜ良いのか
by
Yuuki Tan-nai
DynamoDB活用事例 株式会社マイネット
by
伊藤 祐策
運用が楽になる分散データベース Riak
by
Takahiko Sato
Azkaban-en
by
wyukawa
Azkaban
by
wyukawa
こわくない Git
by
Kota Saito
データベース設計徹底指南
by
Mikiya Okuno
いつやるの?Git入門
by
Masakazu Matsushita
Similar to Fabric + Amazon EC2で快適サポート生活 #PyFes
KEY
Fabricでサーバー管理をDRYにしよう
by
max747
PPTX
FabricとRailsと私
by
Chikara Miyake
PPTX
Fabric
by
zhengen lin
PDF
2日間Fabricを触った俺が 色々解説してみる
by
airtoxin Ishii
PDF
Fabricによるcloud stackインストール自動化
by
hiroyuki nakajima
PDF
Fabric Essentials
by
Yoshinari Takaoka
PPT
Fab
by
エンジニア勉強会 エスキュービズム
PDF
密着!わたしのコンソールアプリ開発環境
by
Fumihito Yokoyama
PDF
Riak事始め&デモ
by
Yahoo!デベロッパーネットワーク
PDF
Hbstudy41 auto scaling
by
Fujishiro Takuya
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
PDF
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
by
LFDT Tokyo Meetup
PDF
Hachiojipm31
by
Junichiro Suzuki
PPTX
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
PDF
Hyperledger Fabric のプラットフォームおよびインフラ運用
by
LFDT Tokyo Meetup
PDF
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
PPTX
Wasm blazor and wasi 2
by
Takao Tetsuro
PDF
[AC07] 米国マイクロソフト本社で体験したノウハウを伝授!マイクロサービス実行基盤Azure Service Fabricの勘所
by
de:code 2017
PDF
Hbstudy41 slide
by
Fujishiro Takuya
PDF
Fabric
by
Joe_noh
Fabricでサーバー管理をDRYにしよう
by
max747
FabricとRailsと私
by
Chikara Miyake
Fabric
by
zhengen lin
2日間Fabricを触った俺が 色々解説してみる
by
airtoxin Ishii
Fabricによるcloud stackインストール自動化
by
hiroyuki nakajima
Fabric Essentials
by
Yoshinari Takaoka
Fab
by
エンジニア勉強会 エスキュービズム
密着!わたしのコンソールアプリ開発環境
by
Fumihito Yokoyama
Riak事始め&デモ
by
Yahoo!デベロッパーネットワーク
Hbstudy41 auto scaling
by
Fujishiro Takuya
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
by
LFDT Tokyo Meetup
Hachiojipm31
by
Junichiro Suzuki
明日からはじめられる Docker + さくらvpsを使った開発環境構築
by
MILI-LLC
Hyperledger Fabric のプラットフォームおよびインフラ運用
by
LFDT Tokyo Meetup
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
Wasm blazor and wasi 2
by
Takao Tetsuro
[AC07] 米国マイクロソフト本社で体験したノウハウを伝授!マイクロサービス実行基盤Azure Service Fabricの勘所
by
de:code 2017
Hbstudy41 slide
by
Fujishiro Takuya
Fabric
by
Joe_noh
Recently uploaded
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Fabric + Amazon EC2で快適サポート生活 #PyFes
1.
Fabric + Amazon
EC2で 快適サポート生活 2013/07/27 @shiumachi
2.
アジェンダ • 前回のおさらい:
Fabric とは • サポートにおける課題 • EC2 を使った検証環境の構築
3.
お前誰よ? • Sho
Shimauchi ( @shiumachi ) • Cloudera の問い合わせ担当 ←付録B、C、D書きました
4.
おことわり • 今日話す内容は、私が個人で行っているもの で、会社全体でやってるわけじゃないです
• あくまでこういうやり方もありますよ、というア イデア程度のものと認識してください
5.
2013.03
7.
drillbitsによる Fabric の紹介
8.
Fabric • Python製デプロイ・システム管理支援ツール
• アプリケーションのデプロイやシステム管理 のコマンドをSSHで実行 • 作成したスクリプトはコマンドラインから実行 可能
9.
特長
10.
特長 マジ簡単
11.
Fabricスクリプトの例 from fabric.api
import run def host_type(): run('uname -‐s')
12.
Fabricスクリプトの例 from fabric.api
import run def host_type(): run('uname -‐s') 関数名 = 実際のコマンド
13.
Fabricスクリプトの例 from fabric.api
import run def host_type(): run('uname -‐s') 関数名 = 実際のコマンド リモートマシンで 実行するコマンド
14.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type
15.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type ターゲットのホスト名 “localhost” と “linuxbox”
16.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type ターゲットのホスト名 “localhost” と “linuxbox” 関数をコマンド として実行
17.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type [localhost] run: uname -‐s [localhost] out: Darwin [linuxbox] run: uname -‐s [linuxbox] out: Linux Done. DisconnecUng from localhost... done. DisconnecUng from linuxbox... done.
18.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type [localhost] run: uname -‐s [localhost] out: Darwin [linuxbox] run: uname -‐s [linuxbox] out: Linux Done. DisconnecUng from localhost... done. DisconnecUng from linuxbox... done. localhost linuxbox
19.
Fabricコマンドの実行例 $ fab
-‐H localhost,linuxbox host_type [localhost] run: uname -‐s [localhost] out: Darwin [linuxbox] run: uname -‐s [linuxbox] out: Linux Done. DisconnecUng from localhost... done. DisconnecUng from linuxbox... done. localhost linuxbox リモートマシンで コマンドが実行された
20.
マジ簡単
21.
2013.04
25.
マジ大人気
26.
話は変わって、サポートの話 • ベンダーサポートのメイン業務は障害対応
• 障害対応のキモは現象再現 • 現象再現のキモは環境再現
27.
理想 全てのお客様の環境の複製を 社内に持っている
28.
理想 全てのお客様の環境の複製を 社内に持っている
現実 そんなの無理
29.
サポートの観点からの検証環境 種類
長所 短所 ローカルマシンのVM 手軽に使える (VM起動ソフト以外は)無料 リソースの制約が厳しい (CPU、メモリ、ディスク全て) 社内共有サーバ 比較的豊富なリソースを確保 できる 全員で共有するので1人当たり の設備投資は比較的安価 サーバ自体の専有が難し い 破壊的な検証ができない 長期的に見れば安くても、 イニシャルコストは結構か かる クラウド環境 手軽に使える イニシャルコストがかからない 破壊的な検証も容易 ネットワークがない環境だ と使用不能 ランニングコストは結構か かる
30.
サポート用環境と他の環境の違い 構築期間
運用期間 環境の種類 Webサービスの環 境 数日〜数週間 1年〜数年 (ただし頻繁に更新 する) そこそこ多い エンタープライズシ ステム 数ヶ月〜数年 数年以上 ほとんどない サポート用環境
31.
サポート用環境と他の環境の違い 構築期間
運用期間 環境の種類 Webサービスの環 境 数日〜数週間 1年〜数年 (ただし頻繁に更新 する) そこそこ多い エンタープライズシ ステム 数ヶ月〜数年 数年以上 ほとんどない サポート用環境 数分〜数時間 (設計含む) 数時間〜数日 コンポーネントの組 み合わせ数だけあ る(事実上無限)
32.
サポート用環境と他の環境の違い 構築期間
運用期間 環境の種類 Webサービスの環 境 数日〜数週間 1年〜数年 (ただし頻繁に更新 する) そこそこ多い エンタープライズシ ステム 数ヶ月〜数年 数年以上 ほとんどない サポート用環境 数分〜数時間 (設計含む) 数時間〜数日 コンポーネントの組 み合わせ数だけあ る(事実上無限) しかも、「間違った」 環境を構築する必 要もある
33.
サポート対象のソフト • 約20種類
• メジャーバージョン2つ、それぞれにマイナー バージョンが5つ、計10バージョン • これらのバージョンが組み合わせて使用され る
34.
Hadoop: サーバの数が多い マスタ1
マスタ2 マスタ3 スレーブ スレーブ スレーブ スレーブ スレーブ スレーブ スレーブ スレーブ クライアント 管理 サーバ
35.
解決策: fabric +
EC2 スポットインスタンス • 環境の組み合わせ数が多く、しかも毎回異な る – chef / ansible などよりも毎回カスタマイズして構 築する方が速い • 環境は使い捨て – スポットインスタンスなら安く済ませられる
36.
Amazon EC2 スポットインスタンス
• 安い – m1.large だと価格は通常の20%以下 – 1時間あたり6.7円 • 永続化できない – 停止したら削除 m1.large 通常のインスタンス 35円 / 時間 m1.large スポットインスタンス 6.7円 / 時間
37.
基本戦略 • ローカル環境(VMなど)で再現できるなら、極 力そちらを使う
• EC2 を使うのは必要な場合だけ(サーバ間の 通信の問題やソフトウェアの組み合わせ時の 調査など)
38.
基本戦略 • ローカル環境(VMなど)で再現できるなら、極 力そちらを使う
• EC2 を使うのは必要な場合だけ(サーバ間の 通信の問題やソフトウェアの組み合わせ時の 調査など) • 手動でやった方が早いかどうかのトリアージ が重要 – サポートは1分1秒を争う仕事
39.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入
40.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入 手動で起動している 毎回必要な数も違うた め、スクリプト化するより 手動の方が速い 頻度が上がったら自動 化するかも
41.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入 Fabric で構築スクリプト を保持 作成後はAMI(EC2上の ディスクイメージみたい なやつ)として保存 ここは Chef / ansible を 使ってもいいかも
42.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入 どのコンポーネントをインス トールするか、などをFabric コマンドから選択 インストール後の設定もここ で行う バージョンの違いはここで吸 収する
43.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入 調査対象のソフトや、お客 様のユースケースによって テストデータの種類が異な る まだ自動化できてないので、 データ生成から自動化した い
44.
現象再現までの流れ インスタンスの起動 OS周りの構築
ソフトウェアの環境構築 現象再現の試行開始 テストデータの投入 多くの場合手動での作業 同一の手順が増えたら自動 化する
45.
実際のスクリプトはこんな感じ
46.
サポートとしてのFabricの使い方 • 「手順書書くよりFabric」
• 「メモ帳に残すよりFabric」 • 大抵は同じ環境は二度と使わない • しかし、場合によっては一週間後に使うかもし れない • サポートは救急隊員 – 手動の方が早い場合も多い – 自動・手動のバランスをとりましょう
47.
よくある質問 Q. 冪等性はどうなるの?
A. Chef とか Ansible を使ってください Q. インストールにも Fabric は使えるの? A. 以下の場合は最初から Chef / Ansible を使いま しょう。 -‐ 環境の再利用性が高い -‐ そこそこ複雑な構成 これらのツールは学習コストが高いので考えなしに 突撃するのはおすすめしない
48.
よくある質問 Q. 実運用するときにfabfileを1つだけ作るのか、 それとも分けた方がいいのか
A. 場合によりますが、今後修正・拡張するなら 分けた方がいいかと Q. fabtool とか cuisine はいつ使えばいいの? A. fabric だけで書くのがめんどくなったと感じた ときに調べればいいと思います
49.
よくある質問 Q. sudo
するときにパスワード入れるのめんどくさい A. /etc/sudoers に NOPASSWD 追加してください Q. 同じIPを env.host に設定するとどうなるの? A. ダブりは削除されます Q. 標準出力のサイズが大きいとどうなるの? A. プロセスが止まって結果が返ってこなくなるかも Q. SSHのポートが22番と異なるときはどうすればいい? A. host:port で普通に指定できます
50.
おしまい
Download