高可用性・耐障害性の設計比較問題
AWSにおける「スケールアップ(垂直スケーリング)」と「スケールアウト(水平スケーリング)」の高可用性設計における違いとして、最も適切な説明はどれですか?
A.スケールアップとスケールアウトはどちらも単一障害点を排除でき、AWSでは同等の可用性を提供する
✗ スケールアップは単一インスタンスへの依存が残るため、単一障害点のリスクがあります。可用性の面ではスケールアウトが優れています。
B.スケールアップはインスタンスを停止せずにリソースを追加できるため、スケールアウトよりも高可用性を実現しやすい
✗ スケールアップはインスタンスタイプ変更時に再起動が必要なケースが多く、ダウンタイムが発生する可能性があります。
C.スケールアップは既存インスタンスのスペックを上げる方法で単一障害点が残るリスクがあるが、スケールアウトは複数インスタンスに負荷分散することで単一障害点を排除し高可用性を実現しやすい← 正解
✓ 正解です。スケールアップは単一障害点のリスクが残りますが、スケールアウトは複数インスタンスで冗長化でき高可用性に適しています。
D.スケールアップはAuto Scalingグループで自動化でき、スケールアウトは手動でのみ実施可能である
✗ Auto Scalingグループはスケールアウトとスケールイン(水平方向)を自動化するサービスであり、スケールアップの自動化には使用しません。