物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
DESCRIPTION
クラウド勉強会で話した内容です。TRANSCRIPT
![Page 1: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/1.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
クラウド勉強会
物理サーバとクラウドの運用管理の違い
2010.3.24株式会社ハートビーツ技術統括責任者 馬場 俊彰
![Page 2: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/2.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
株式会社ハートビーツ
MSP(Management Service Provider)● OSSを活用したインターネットサービスが得意
● ビジネスが成功すること● システムがサービスを提供し続けられること
● 24時間有人監視+一次対応、サーバ管理● 障害対応エクスプレス● インフラ診断コンサルティング
● アーキテクチャ検討● インフラ見直し、仮想化・クラウド活用
● インフラ無料相談● フルマネージドロードバランサ
![Page 3: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/3.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
自己紹介● 馬場 俊彰(ばば としあき)
@toshiak_netmark● 株式会社ハートビーツ 技術統括責任者● 現職: インフラエンジニア
前職: Webシステム開発(Java)前々職:インフラエンジニア
● 得意分野● Webシステムのアーキテクチャ全般● 主にWebシステムのインフラ全般の構築・設定・チューニングなど
(ハードウェア、ネットワーク、OS、ミドルウェア)● インターネットサービスに関わる技術要素全般
![Page 4: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/4.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
クラウド勉強会大好き!
![Page 5: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/5.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
物理サーバとクラウドの運用管理の違い
![Page 6: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/6.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
クラウド
コロケーション
ネットワーク
ハードウェア
OS
ミドルウェア
アプリケーション実行環境
アプリケーション
IaaS PaaS SaaS
ベンダー
ベンダーベンダー
ユーザ
ユーザ
エンドユーザ
![Page 7: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/7.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
前提
基盤:
Amazon EC2
載せるシステム: webスケールほどでもない 規模(数台~十数台)のシステム。 冗長化・負荷分散構成
![Page 8: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/8.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
活用する特徴
![Page 9: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/9.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
柔軟さ!
![Page 10: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/10.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
柔軟さ
● 起動が簡単・停止が簡単● マシンイメージを使える● 課金時間単位が細かい
![Page 11: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/11.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
大事なこと
![Page 12: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/12.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
頭の切り替え!
![Page 13: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/13.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ1
web(AP)サーバのうちの1台で原因不明の遅延が継続
<物理サーバの対応>● 原因箇所の特定・対応● デーモンやサーバの再起動● ハードウェアトラブルの場合、交換など…
![Page 14: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/14.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ1
web(AP)サーバのうちの1台で原因不明の遅延が継続
<物理サーバの対応>● 原因箇所の特定・対応● デーモンやサーバの再起動● ハードウェアトラブルの場合、交換など…
<クラウドの対応>● 原因箇所の特定・対応● デーモンやサーバの再起動● 時間がかかりそうなら…
– 別インスタンスを起動・投入– 不調インスタンスを破棄
![Page 15: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/15.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ1
web(AP)サーバのうちの1台で原因不明の遅延が継続
<物理サーバの対応>● 原因箇所の特定・対応● デーモンやサーバの再起動● ハードウェアトラブルの場合、交換など…
<クラウドの対応>● 原因箇所の特定・対応● デーモンやサーバの再起動● 時間がかかりそうなら…
– 別インスタンスを起動・投入– 不調インスタンスを破棄
暫定状態なしで本番稼働環境が復活
![Page 16: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/16.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ2
Master DBサーバがダウン
<物理サーバの対応>● 起動をトライ● 起動しなければ、更新遅延がないSlaveを特定● SlaveをMasterに昇格● 接続先設定変更
![Page 17: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/17.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ2
Master DBサーバがダウン
<物理サーバの対応>● 起動をトライ● 起動しなければ、更新遅延がないSlaveを特定● SlaveをMasterに昇格● 接続先設定変更
<クラウドの対応>● 別のインスタンスにMasterDB用EBSをアタッチ● 新Masterを稼働● 接続先設定変更
![Page 18: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/18.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ケーススタディ2
Master DBサーバがダウン
<物理サーバの対応>● 起動をトライ● 起動しなければ、更新遅延がないSlaveを特定● SlaveをMasterに昇格● 接続先設定変更
<クラウドの対応>● 別のインスタンスにMasterDB用EBSをアタッチ● 新Masterを稼働● 接続先設定変更 迷う時間が少ない
![Page 19: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/19.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ポイント
![Page 20: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/20.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
まるごと捨てる!
![Page 21: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/21.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
まるごと捨てる!
● 見切りをつける
● 必要なのはマシンではなくてマシンリソース
● インスタンスを捨てることを常に視野にいれる
![Page 22: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/22.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
実現するための工夫● AMIパターンを増やさない
● 起動パラメーターで場合分け
● 自動化する● ○○を見て判断して、△△して■■するだけ→たいていは「だけ」が大変。そこを自動化!例:アプリからの参照先DB切り替え、スレーブの追加をアプリに通知
● 起動を高速化● 自動化・EBSからの起動● AMIの鮮度維持(起動後のupdateを少なく)
● リポジトリからのアプリケーションデプロイを高速化● EC2にリポジトリを配置● S3にアプリケーションを配置
![Page 23: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/23.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
アーキテクチャ
柔軟さを活かすためのアーキテクチャ● データをロストしないしくみをつくる
● インスタンスは揮発型。S3・EBSは永続型。● キューイング・キャッシングを活用した非同期処理中心の構成。
● ボトルネックを回避できるしくみを作る● 負荷を分散● データを分散
![Page 24: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/24.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
Q&A
![Page 25: 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場](https://reader035.vdocuments.mx/reader035/viewer/2022081801/548e2ffcb479599d2d8b46f1/html5/thumbnails/25.jpg)
Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved.
ご清聴いただきありがとうございました