AWS 云从业者基础知识 学习笔记1 〜 3

AWSクラウドコンピューティングの6つのメリットは試験に出る内容:
1.固定費(設備投資費)が柔軟な変動費へ
2.スケールによる大きなコストメリット
3.キャパシティ予測が不要に
4.速度と俊敏性の向上
5.データセンターの運用と捕手への投資が不要に
6.わずか数分で世界中にデプロイ

時間が経てば故障する、ということを認識し、この考えをアーキテクチャに採り入れます。
このような考え方をDesign for Failureといいます。

単一障害点(Single Point Of Failure、SPOF)という考え方があります。

Design for Failure = 単一障害点をなくそう
マネージドなサービスを利用すよう。AWSのマネージドなサービスは単一障害点にならないように考慮されている。

  • 1つのデータセンターのみ運用しない
  • 単一のインスタンスのみ構成しない

固定されたリソースでなく、クラウドの利点である弾力性を使って動的的にスケーリングを行う。
使い捨て可能なリソースとして、サーバーを考える。

ロードバランサーを組み合わせて、並列処理を行う。
スケーリングは弾力性を組み合わせて、高負荷時にはスケールアウト、低負荷時にはスケールインを行う。

静的コンテンツは外部に出して、エンドユーザーの近くに保管する。
動的に処理するデータは、クラウド上のコンピューティングリソースの近くに保管する。