Upload
kazutaka-goto
View
1.481
Download
0
Embed Size (px)
DESCRIPTION
2012.2.21に行われたJAWS-UG仙台で発表した資料です。
Citation preview
自己紹介プロフィール
アイレット株式会社 cloudpack エバンジェリスト
出没するJAWS-UG: 東京、大阪、福岡、宮崎、 鹿児島、沖縄、名古屋、札幌、北陸、熊本、 仙台(初)!
受賞歴: AWS SAMURAI 2012(個人) 2011年度パートナー特別賞(会社)
好きなAWSサービス: プレミアムサポート
職歴
データベースベンダー(Oracle) → ウェブ制作会社(bA) → IT・サイエンス系ニュースサイト運営(WIRED VISION) → フリーのテクニカルディレクター → クラウド大好き(cloudpack)
@kaz_gotofacebook.com/kaz.goto
家庭向けマイコン
32KB RAM!
画面構成 32文字×24行
JR BASIC
Panasonic JR-200
X68000新開発 16ビットパーソナルワークステーション
65,536色!
マンハッタンシェイプ
X-BASIC
アイレット株式会社Web開発を得意とするシステム開発会社。開発のほか、システム保守・運用、ホスティング事業なども展開。
2003年8月 創業
従業員数 30名くらい
事業内容:
ITコンサルティング、システム開発、システム保守・運用、Webデザイン・制作、サーバハウジング・ホスティング、講師事業
最近本気で使う人増えてますよね?
イイね!
サービスがちょっと多すぎやしないか?
使い方が難しい?
?
?使用料金はいくらになる?
申し訳ありませんが...
申し訳ありませんが...
深夜にトラブル発生!どうする?
そこで
Amazon EC2をはじめとするクラウド導入設計、運用・保守サービス
クラウド環境をバックエンドとした月額費用固定型フルマネージドホスティング
AWS導入・構築支援、コンサルティング、システム構築サービス
2010年4月サービス開始
2011年1月 認定
AWSの足りない部分を補完した月額費用固定型フルマネージドホスティング
時間365日サーバー運用・保守
電話/メールによるサポート
初期費用なし(移行作業含む)
月額5万円からのスタート
日本円で請求書発行
フルマネージドサービス/リソース監視
ディスク使用量、メモリ使用量、プロセス数、Webサーバー・DBサーバー死活...
バックアップ/リストア
EBSスナップショットを利用した二世代(過去二日分)バックアップ
アクセス制御(ファイアーウォール)
適切なセキュリティグループを設定、OS・ミドルウェアレベルでさらに細かな設定も対応可能
定額課金・請求書払い
従量課金では予算計画が立てられない
クレジットカードでUSドル決済では利用料の予測が難しい
Amazon Web Servicesでは...
月額固定+日本円請求書発行
バースト保障
キャンペーンなど急激なアクセス増加へ合わせてインフラ準備するのは不可能
いつあるかわからないピークのために予め準備できない
追加料金無しでスケールアウト(7インスタンス日まで)
スピンオフサービス
パートナー
続きはウェブでamazon EC2 運⽤用保守
事例紹介
TVシリーズ
社団法人 日本プロゴルフ協会 公式サイト
バースト保証 適用第一号
トーナメント前後数日間 5台追加(EC2 SMALL マスター1台+スレーブ5台)
スケールアウトしやすい構成: コンテンツ配信冗長化、フォーム系はすべてにマスターに転送(ReverseProxy)、CMSもマスター、配信はrsyncで実行
http://www.pga.or.jp/
(master)
slave
slave
slave
slave
slave
ELB
SALVATORE CUOMO JAPAN
テレビ放映時(12/15)のピークをCloudFrontで乗り切る
EC2 の台数を増やす戦略だったが、CloudFront カスタムオリジンが激速だったので予定変更
TVのときはCGIのぞくコンテンツすべて、そのあとは画像/CSS/SWFとかに戻した
http://www.salvatore.jp/
www.salvatore.jpcgi.salvatore.jp
宅麺.com課題
TVでの紹介によるアクセス急増に耐えきれずサーバーダウン
ウェブサイトがビジネスの唯一の入り口
一旦できあがったサイトなので容易に移行はできない
http://www.takumen.com/
宅麺.com 第1段階
EC(ウェブアプリ)部分は既存インフラのまま
画像、CSS、JS、SWFなどスタティックファイルのみ CloudFront 利用(カスタムオリジン)
http://www.takumen.com/
Text既存サーバー(EC)
www.takumen.com cdn.takumen.com
カスタムオリジン設定
宅麺.com 第2段階
EC(ウェブアプリ)部分もEC2へ移行!
バックアップ・リストア設定、運用・監視の強化
http://www.takumen.com/
既存サーバー(EC) 移行
宅麺.com
第1段階
CDNのみ導入
第2段階本体EC2へ移行
バックアップ・リストア設定、運用・監視の強化
第3段階
スケーラブルな構成へ
http://www.takumen.com/
段階的、かつスムースな移行が可能
震災のときの話
1. PHP APC化
2. Apache MaxClients 増加 256 → 600
3. メモリ使用低減のためLoadModule 調整(削減)
4. 画像転送をリバースプロキシ→リダイレクトへ
5. Apache Timeout 120 → 20
6. S3 化トライ、設定困難で別の方法を優先することに
7. c1.xlarge → m2.2xlarge
8. サーバーログインしてトラブルシュート開始
9. Apache disk cache トライ
10. DB調査開始、Slow Query チェック設定
11. DB、QueryCache設定(ぞくぞくと Slow Query みつかる)
12. disk cache のためアプリで Last-Modfied + Expire 追加
13. memcached 導入
14. アプリの一部でキャッシュ開始
15. アクセスの多いリクエスト、パフォーマンスの悪いリクエストにしぼり、いくつかアプリ内キャッシュ化(10秒以上かかるリクエスト多数有り)
16. (深夜になったこともあり)一旦落ち着いたのでアプリを継続修正依頼して一旦完了
13日正午付近
14日0時半
その後、18日までアプリサーバー冗長化調整/DB/メール配信/アプリ負荷改善がつづく...
JustGiving Japanウェブサーバー スケールアップ
c1.xlarge → m2.2xlarge
ミドルウェアチューニング
Apache設定見直し(ReverseProxy→Redirect、メモリ使用量削減、起動プロセス数調整...)
メール配信改善
アプリ改修
HTMLキャッシュ
DBアクセス一部キャッシュ化(memcached)
http://justgiving.jp/
ここまでの対策で一旦安定
JustGiving Japan
ポイント
スナップショット利用で本番稼働中にテスト環境作成
調査継続しながら、合間にマシンスケールアップ
スケールアップで延命している間にさらに調査
アプリ改修と同感覚でインフラの改善ができる
http://justgiving.jp/
最近の事例
事例もたくさんありますキャンペーンサイト
EC
ソーシャルゲーム
iPhone/スマホアプリサーバー
大容量配信サイト
http://www.cloudpack.jp/casestudy/
オプションサービス
『セキュリティ+』 powered by Trend Micro
@�N-��t8f'"_$�cq)l�$1%����-C>TWG:8cd)u|)!6�}b@�NC>TWG:gzDPI<=9)%��
@�Nx"-<:XBgzDPI)�?V;9[I/��8�#+�4�,<;XB3BO;<=98W9XE;S,~_$�?V;9[I � 5-��3@�N 5?V;9[I �/-���\8��$1%��
�����������������������
C�������D�I���������������
C������D�I�
H:B?����-��k*��k,yn%6��m-DWT�AU[)%�?V<J��-H�El�8jv$�{s+H�E8r�$(�"571%��
����������������������
C�������D�I�
IY[JR;?Z��]a.�@�NC>TWG:ieA=9�������-C>TWG:Q[F)%�&-��*L<M<8?V<J�����^-@�N,2��$�?V<Jhp-C>TWG:8�w$(�!1%����o0�
!ML",-FG#&1<07KJ')2�84HE.A %+(�6>@79/1?B)5=:�3;@.NE#&�*$��
�IY[JR;?Z.����������-O�IK��`)%��
『キャッシュ+』powered by aiCache
�������� ���������������
�������� ��������������
DZK\HBO24c@e>,2|��s!b�(��2{w �W"I"uv($=;%1ATZG"JX\HBO/:����1kg/MNJX\�3EUNJV:{w/+ ����������q93��H"R"@� �^/mi+>5��yj2z*.LG"[/)=FYCPEUNJVH"R"@~�/)8+ �
��������������������� ��0���������&;6���`3������������������������@r9a?-=0��no]3W"I"'<3AFML@�x1p�3�HBO73�}0|�b�@df2hl/)8+ �
#�������4����������3S"OQ"t_/+ �
� ��
コードネーム「awsplug」
まとめ→ EC2運用をすべてアウトソースしたい→ 固定費用でAWSの利用をしたい
→ もっとクラウドらしい使い方をしたい
なら
最後に
絶賛人材募集中!
君も仲間にならないか