Weitere ähnliche Inhalte
Ähnlich wie AWSによるWebサイト構築と運用 - concrete5 編 - (20)
Mehr von Shuji Watanabe (20)
AWSによるWebサイト構築と運用 - concrete5 編 -
- 6. AWS (Amazon Web Service)とは?
• EC2をはじめとした約30のウェブサービス
• 従量課金(初期費用ゼロ、使った分だけ請求)
何時でも利用開始・利用停止が可能
スペックアップも制限無し
• APIを利用したリソースの管理が可能
- 8. 勘違い② 高いんでしょ?
• 単純比較では高くなるケースがある
• 長期(1年以上)利用で割引
リザーブドインスタンス(RI)で3-4割減
RI時はレンタルサーバと同額程度
• スポットで欲しい
夜間休日は停止 → 半額以下
開発期間のみ利用
• 連携サービスで運用
スナップショット機能
SES連携(メールサーバ不要)
- 9. 勘違い③ 難しいんでしょ?
• SaaSと比べたならば難しい
• プリインストールマシンイメージ
セットアップはGUI操作のみでOK
細かい設定はLinux必要
• サポートプランがある(別料金)
開発、ビジネス、エンタープライズ
ただし、AWSに関するサポートのみ
• クラスメソッドによる構築支援
最適なAWS構成をご提案
運用時の支援も可
- 11. Amazon EC2
• Elastic Compute Cloud
• いわるゆ仮想サーバ
• インスタンスタイプ(スペック)
時間当たりの従量課金
• AmazonLinux (Redhat6系)以外にも
Windows ServerやCentOSなども利用可能
• AMI(Amazon Machine Image)
OSや基本設定などが行われたテンプレート
プリセットアップされたイメージの提供
- 12. EC2の料金(一部/参考)
• 月額費用はオンデマンド時、RI時は3-4割程度の割引
高スペックほど割引率は高い
• EBS(ディスク)は別料金(SSD 150円/10GB月程度)
• お試しであればmicroも十分に使える
• アクセスが多くないCMSならばsmall程度で運用可能
Java系のアプリはmedium以上を推奨
• アクセスが多い場合は複数台構成を推奨
タイプ CPU Memory 月額費用(オンデマンド)
t2.micro 1 1GB 1,800円
t2.small 1 2GB 3,600円
t2.medium 2 4GB 7,200円
t2.large 2 8GB 14,400円
- 13. Amazon RDS
• Relational Database Service
• フルマネージドデータベース
• インスタンスタイプ(スペック)
時間当たりの従量課金
• MySQL, Postgres, Oracle, MySQL Server
• 自動バックアップ
• Multi AZによる高可用性設定
AZ = データセンター
レプリケーションを作成し、障害時に自動復旧
• MySQL 互換クラウド設計DB「Aurora」
- 14. RDSの料金(一部/参考)
• $1=120円としての概算
• Multi AZ時は2台換算(倍額)
• 月額費用はオンデマンド時、RI時は2-5割程度の割引
高スペックほど割引率は高い
• ストレージは別料金(SSD 180円/10GB月程度)
• 商用であればsmall以上を推奨
タイプ CPU Memory 月額費用(オンデマンド)
db.t2.micro 1 1GB 約2,300円
db.t2.small 1 2GB 約4,600円
db.m3.medium 2 3.75GB 約11,000円
db.m3.large 2 7.5GB 約22,000円
- 15. Amazon S3
• Simple Storage Service
• 高可用性なファイルストレージ
• 静的ファイルを配置してホスティング可能
ファイルをすべてS3に配置し静的サイト構築可
• 10GBで40円/月程度
• ファイルはS3に待避することでコストダウン
EBSの価格の1/4程度
CMSではプラグインで対応出来る場合もある
- 16. ELB
• Elastic Load Balancing
• ロードバランサ
Yahoo砲などのスパイクアクセス対策
サーバダウン時の対策
• 高可用性の構成には必須
• 転送量による課金
• SSLアクセラレーション
各サーバでの証明書管理不要
各サーバの負荷を減らす(SSLの複合不要)
約4,000円/月
- 20. 標準構成
• EC2 + RDS
• EC2
Apache + PHP
concrete5
• RDS
MySQL
• ユースケース
検証環境
最小の商用環境
- 33. IAMによる権限管理
• IAM (Identity and Access Management)
• マネジメントコンソールのユーザなどを管理
• 細かく権限を設定できる
特定インスタンスの起動停止
特定セキュリティグループの変更
• CloudTrail を有効化することでログ保存