devio mtup11-tokyo-012

24
Ⓒ Classmethod, Inc. あのときAWS環境だったら… 1 DEVIO-MTUP11-TOKYO-012 高橋勇輔, AWSオペチ, クラスメソッド 2014年12月16日

Upload: yusuke-takahashi

Post on 05-Aug-2015

1.216 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

あのときAWS環境だったら…

1

DEVIO-MTUP11-TOKYO-012

高橋勇輔, AWSオペチ, クラスメソッド

2014年12月16日

Page 2: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

自己紹介

・名前:高橋勇輔(たかはしゆうすけ) ・クラスメソッド歴:2週間と2日 ・好きなAWSサービス:Management Console   EC2 ・前職:MSPの会社で     監視・運用・構築・テクニカルサポート     環境はオンプレミスがメイン

2

Page 3: Devio mtup11-tokyo-012

物理サーバの対応って大変だった

3

Page 4: Devio mtup11-tokyo-012

サーバ再起動するときだって

4

Page 5: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

サーバ再起動対応

監視ツールよりDOWNアラート検知 ↓ 疎通確認 ↓ IDC(障害受付センター)へ電話 ↓ 現地作業員からの電話待ち ↓ サーバ再起動実施

5

Page 6: Devio mtup11-tokyo-012

結構時間がかかる

6

Page 7: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSだったら

監視ツールよりDOWNアラート検知 ↓ 疎通確認 ↓ AWS Management Consoleから再起動

7

Page 8: Devio mtup11-tokyo-012

DISK容量が足りなくなったって

8

Page 9: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

DISK対応ってDISKアラートがでるときは、大体こういうとき ・ログの肥大化 ・サーバ内のコンテンツ容量が増えてきて常に閾値ぎりぎり ・大容量の何かをサーバへアップロードしたとき ・・・など

そういうときは

とにかく不要ファイルの削除(一時的) ログの保持期間検討(一時的) 外付けHDDで対応 リプレース

9

Page 10: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSだったら

Amazon Elastic Block Store (EBS ) DISKの追加も拡張もできる

10

Page 11: Devio mtup11-tokyo-012

スペック不足のときだって

11

Page 12: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

CPU、メモリーが不足してきた

そういう時は ・ミドルウェアのチューニング ・スケールアップ(物理だと移設で大変) ・スケールアウト(できるけど時間がかかる)

12

Page 13: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSだったら

・スケールアップ

stop → インスタンスタイプ変更 → start

・スケールアウト

AMI取得 → ELBにアタッチ

13

Page 14: Devio mtup11-tokyo-012

アクセス増えたって

14

Page 15: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

アクセス過多の場合・ページ表示の遅延 ・サーバ高負荷状態

そういうときの対応は ・ミドルウェアのチューニング ・HTTPDプロセス再起動など(一時的な対応)

とにかく対応をずっとしてる感じになる でも物理だとスケールアウト、スケールアップがすぐにできないので しばらくこのままの運用が続く

15

Page 16: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSだったら

ELB + EC2 の構成で スケールアップやスケールアウトで サクッと対応する

16

Page 17: Devio mtup11-tokyo-012

バックアップだって

17

Page 18: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

バックアップ

・バックアップサーバ用意 ・rsync、tar、dar、dump(ツールの選定) ・mount、mv、scp、ftp(データ転送方法)

→DISK容量が気になってくる →復旧手順たくさん用意(種類が違うツール)

18

Page 19: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSだったら

スナップショット → S3に保存されるからDISK容量も気にしない → S3に保存されるから耐久性も心配ない → タグつけたりして世代管理も簡単に出来る → 復旧手順の一元化

19

Page 20: Devio mtup11-tokyo-012

困ったときだって

20

Page 21: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

AWSサポートで安心

・トラブルシューティングをしてくれる ・ベストプラクティスを教えてくれる ・サードパーティ製ソフトウェアサポートもしてくれる

そして ビジネス・エンタープライズだと ・24時間年中無休 ・電話、チャット、メールで対応

21

Page 22: Devio mtup11-tokyo-012

まとめ

22

Page 23: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

まとめ

・柔軟に対応できるようになった

・迅速に対応できるようになった

・サポートがありがたい

そして

運用負荷を下げてくれた。

23

Page 24: Devio mtup11-tokyo-012

Ⓒ Classmethod, Inc.

#cmdevio

ご清聴ありがとうございました。 スライドは後日ブログで公開します。

24

DEVIO-MTUP11-TOKYO-012