[クラウド活用パターン辞典〜Amazon Web Servicesを使い倒す!〜]
AWSでECサイトを構築する【第3回】
2017年4月10日(月)清野 剛史(クラスメソッドAWS事業部ソリューションアーキテクト)
前回までにクラウドの「可用性の担保」や「負荷対策」を解説した。今回は、それらを元にして、「ECサイトの構築」をテーマにしたアーキテクチャーを実際に構築していきたい。
オートスケールにするか冗長構成にするか
次に考えるべきはEC2の形態を(1)AutoScalingにするか、(2)単体のEC2を冗長的に偶数台配置するか、という選択だ。いずれにも利点と欠点がある。選択のポイントは「リクエストの増減が激しいかどうか」「サーバーがダウンした時の運用をどうするか」だろう。
AutoScalingが有効なのは、リクエストが時間帯や曜日によって5倍や10倍も差があるといったサイトである。しかし、その増減度合いが急激な場合、例えば「木曜の夜9時から1時間、割引キャンペーンを実施するため必ず急激なアクセス増が見込まれる」といったケースでは、最初の数分間はAutoScalingがリクエスト増を検知してスケールアウトするのが追いつかず、毎週つながりにくい時間帯ができてしまう。その場合は単体EC2を配置し、手動またはスケジュールによってリクエスト増の20分前位に台数を増やしておくと良いだろう。
サーバーがダウンした時は、バックアップしているAMIイメージを利用して新しいサーバーを立ち上げることになる。AutoScalingなら必要な台数(desired)に足りなければ自動でサーバーを立て直してくれる。クラウドの場合、OSより低いレベルの原因でサーバーがダウンした場合、その原因を探るのはAWSサポートと連携するなど骨の折れる作業になる。だがAutoScalingであれば「LifeCyclehook機能」を使うことで、サーバーがダウンした時に任意のコマンドを流せる。サーバーログなどをストレージサービスの「S3」に流しておけば障害探索の一助になるだろう。
会員登録(無料)が必要です
- > 前へ
- 1
- 2
- 3
- 4
- 次へ >
- AWSのAIサービスを使って自動化を進める【最終回】(2017/08/07)
- AWSにおけるシステム障害通知を自動化する【第10回】(2017/07/24)
- 「AWS IoT」でソリューションを実現する:第9回(2017/07/03)
- AWSでの環境構築の自動化と開発環境の管理【第8回】(2017/06/19)
- AWSにおける認証の仕組みを活用する【第7回】(2017/06/05)
- 業務システム 2027年4月強制適用へ待ったなし、施行迫る「新リース会計基準」対応の勘所【IT Leaders特別編集版】
- 生成AI/AIエージェント 成否のカギは「データ基盤」に─生成AI時代のデータマネジメント【IT Leaders特別編集号】
- フィジカルAI AI/ロボット─Society 5.0に向けた社会実装が広がる【DIGITAL X/IT Leaders特別編集号】
- メールセキュリティ 導入のみならず運用時の“ポリシー上げ”が肝心[DMARC導入&運用の極意]【IT Leaders特別編集号】
- ゼロトラスト戦略 ランサムウェア、AI詐欺…最新脅威に抗するデジタル免疫力を![前提のゼロトラスト、不断のサイバーハイジーン]【IT Leaders特別編集号】
-
VDIの導入コストを抑制! コストコンシャスなエンタープライズクラスの仮想デスクトップ「Parallels RAS」とは
-
AI時代の“基幹インフラ”へ──NEC・NOT A HOTEL・DeNAが語るZoomを核にしたコミュニケーション変革とAI活用法
-
加速するZoomの進化、エージェント型AIでコミュニケーションの全領域を変革─「Zoom主催リアルイベント Zoomtopia On the Road Japan」レポート
-
14年ぶりに到来したチャンスをどう活かす?企業価値向上とセキュリティ強化・運用効率化をもたらす自社だけの“ドメイン”とは
-
-
-
-
生成AIからAgentic AIへ―HCLSoftware CRO Rajiv Shesh氏に聞く、企業価値創造の課題に応える「X-D-Oフレームワーク」
-
-
-
「プラグアンドゲイン・アプローチ」がプロセス変革のゲームチェンジャー。業務プロセスの持続的な改善を後押しする「SAP Signavio」
-
BPMとプロセスマイニングで継続的なプロセス改善を行う仕組みを構築、NTTデータ イントラマートがすすめる変革のアプローチ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-





