
私たちのチームは、IDC Kong for API Gateway ではなくマネージド AWS API ゲートウェイを使用するべきかどうかを検討しています。
そこで、AWS マネージドサービス (特に AWS API Gateway) の具体的な統計を探しています。
しかし、AWS の公式 Web サイトから、年間のリージョン別のダウンタイムの合計統計を見つけるのは驚くほど困難です。
SLA契約書を確認しました(詳しくはこちら) は最大 95% の可用性を保証しているようですが、これはまったく問題外です。年間 18 日では、ビジネスをやめたほうがよいでしょう。また、返金されるのは使用されたクレジットのみで、ダウンタイムによって発生した損失全体ではありません。
もありますサービスヘルスダッシュボード現在の健全性とステータス履歴を表示します。しかし、それよりもずっと良いもの、つまり、2019 年、2018 年、2017 年の各地域における合計ダウンタイム (分単位) を示す円グラフが必要です。
「AWS で Microsoft アプリケーションを最新化する」という統計を見つけましたが、これも十分に具体的ではなく、すべてのサービスとリージョンが組み合わされています。
なぜこれらの統計を見つけるのがこんなに難しいのでしょうか? これはサービスを選択する上で最も重要な指標の 1 つだと確信しています。
よろしくお願いします
答え1
それSLA ドキュメントSLA は 99.95% であり、あなたが述べた 95% ではありません。
AWSは、API Gatewayを月間稼働率で利用できるようにするために商業的に合理的な努力を払います。少なくとも99.95%AWS リージョンごとに。
95% は、SLA に違反した場合に返還されるクレジットの量を示す表にのみ記載されています。
とにかく、物事は壊れ、サービスは停止します。しかし、すべてが同時に起こるわけではありません。
API GW が故障する可能性はありますが (それ自体で、またはユーザーの操作により)、すべての API GW が同時に故障するとは限りません。アベイラビリティ ゾーンがダウンする可能性はありますが、すべての AZ が同時にダウンするとは限りません。確かに、一部のリージョンがダウンしても、他のリージョンは問題ないこともあります。
サービスが非常に重要で、停止を許容できない場合地理的冗長性により高可用性を実現するつまり、同じ API を異なる地域に展開することになります。たとえば、米国に 1 つの地域、EU に 1 つの地域、アジア太平洋に 1 つの地域などです。
AWS は、CloudFormation テンプレートによる統合デプロイメントから、DynamoDB グローバル テーブル、Route53 によるレイテンシーベースのルーティングまで、これを実行するための多くのツールを提供しています。
デプロイメントが HA の場合、単一インスタンス / API GW の稼働時間などは関係ありません。
お役に立てれば幸いです :)