or its affiliates. All rights reserved. Traffic pattern 10 High, spiky High, spiky High, spiky Provisioning Auto scale Request Basis ハンドルできていないトラフィック 余剰リソース 余剰リソース
or its affiliates. All rights reserved. Traffic の方向性 • 今回、考えたいのは North-South Traffic 13 API Gateway client client client North-South Traffic East-West Traffic
or its affiliates. All rights reserved. Shift North 16 API Gateway client client client North South • Traffic の終端をできるだけ North に寄せていく • Queue や Stream で Traffic を終端 させて、HTTP status 202 Accepted を返却 Queue Stream Traffic terminate Shift North
or its affiliates. All rights reserved. Shift North 17 client client client North South CDN • Traffic の終端をできるだけ North に寄せていく • Queue や Stream で Traffic を終端 させて、HTTP status 202 Accepted を返却 • CDN を前段に配置し、Edge からの Request Cache を返却 Traffic terminate Shift North
or its affiliates. All rights reserved. 仮想的な待合室を用意する 22 API Gateway client1 North South Virtual Waiting room 一次 traffic Main Application serving counter waiting
or its affiliates. All rights reserved. 仮想的な待合室を用意する 23 API Gateway client1 North South Virtual Waiting room Main Application serving counter = 8 position = 21
or its affiliates. All rights reserved. 仮想的な待合室を用意する 24 API Gateway client1 North South Virtual Waiting room Main Application Polling... serving counter = 12 position = 21
or its affiliates. All rights reserved. 仮想的な待合室を用意する 25 API Gateway client1 North South Virtual Waiting room Main Application Polling... position <= serving position serving counter = 26 serving counter = 26 position = 21
or its affiliates. All rights reserved. 仮想的な待合室を用意することにより Shift North 29 API Gateway client1 North South Virtual Waiting room E2E 長距離な 抑制された traffic Shift North 短距離な 解放された traffic
or its affiliates. All rights reserved. 1/ Side-Car Attachment 34 Cloud Native Application On-prem Application Virtual Waiting room Virtual Waiting room Main Application の形態によらずアタッチして使える
or its affiliates. All rights reserved. 2/ 多様な Authentication に対応 • API Gateway authorizers • Lambda Authorizer • IAM Authorizer • JWT Authorizer • Cognito Authorizer • ID プロバイダーを介した OpenID の統合 35
or its affiliates. All rights reserved. 3/ Control panel が用意されている 36 Cloud Native Application Virtual Waiting room Control plane Data plane Main App controls
or its affiliates. All rights reserved. 3/ Control panel で何ができるか 38 § 待合室の設定を変更できる • Increment Serving Counter • 先頭から何人までを Main App に向ける かを設定変更 • Reset Waiting Room • 待合室の現在値をリセット