Slide 1

Slide 1 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. 大阪リージョンにも使える 便利アップデート・サーバーレス 編 Kensuke Shimokawa Snr. Serverless Specialist / Amazon Web Services Japan

Slide 2

Slide 2 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. Kensuke Shimokawa Amazon Web Services Japan Snr. Serverless Specialist 行ったことある場所 (抜粋)

Slide 3

Slide 3 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. マルチリージョン構成で使える 便利なアップデート 3

Slide 4

Slide 4 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. マルチリージョン構成にどれくらいのコストがかかる? • AWS LambdaとAmazon API Gatewayは、リクエストに対しての課金 § リージョンが複数になってもトラフィックが同じなら2倍課金されるということはない – ※ API Gateway APIコールに対する料金、Lambdaの実行時間に対する料金はリージョン ごとに異なります • データベースとファイルの複製保存には追加料金が発生 – ※ 完全に冗長なサービス構成の場合、コストが2倍になることも • データ転送 (アウト)のコストはリージョンによって異なる 4

Slide 5

Slide 5 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. マルチリージョン Active / Active アーキテクチャ 6 Tokyo AWS Cloud クライアント Amazon Route 53 Amazon API Gateway AWS Lambda Amazon DynamoDB Osaka Amazon DynamoDB グローバルテーブル レプリケーション Amazon API Gateway AWS Lambda Routing • レイテンシー • フェイルオーバー

Slide 6

Slide 6 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. マルチリージョン デプロイメント 7 Tokyo AWS Cloud クライアント Amazon Route 53 Amazon API Gateway AWS Lambda Osaka Amazon API Gateway AWS Lambda Amazon ECR Container Image Deploy Amazon ECR Container Image Deploy リポジトリ 連携どうする?

Slide 7

Slide 7 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. Amazon ECR Cross Region Replication (CRR) • プライベートリポジトリのクロスリージョンレプリケーションが可能に • クロスアカウントのレプリケーションも可能 § 複数リージョン・複数アカウントをターゲットに設定できる § クロスアカウントの場合、ターゲット側でアクセス許可をする必要あり • レジストリ単位でレプリケーションを設定 • 東京、大阪を含む、ECR をサポートする全パブリックリージョンで利用可能 9 N EW

Slide 8

Slide 8 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. クロスリージョン リポジトリレプリケーション 10 Tokyo AWS Cloud クライアント Amazon Route 53 Amazon API Gateway AWS Lambda Osaka Amazon API Gateway AWS Lambda Amazon ECR Container Image Deploy Amazon ECR Container Image Deploy Container Image

Slide 9

Slide 9 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. © 2022, Amazon Web Services, Inc. or its affiliates. プライベート構成で使える 便利なアップデート 14

Slide 10

Slide 10 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. PrivateLink を経由で、リージョンサービスにアクセス 15 AWS Cloud AWS Direct Connect AWS Site-to-Site VPN Corporate data center VPC Private subnet Virtual Private Gateway VPC Endpoints AWS PrivateLink Osaka Amazon SQS

Slide 11

Slide 11 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. VPC Private subnet Osaka PrivateLink 未対応サービスにアクセス? 16 AWS Cloud AWS Direct Connect AWS Site-to-Site VPN Corporate data center Virtual Private Gateway VPC Endpoints AWS PrivateLink Amazon Transcribe Amazon Translate プライベート アクセスどうする?

Slide 12

Slide 12 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. Step Functions が AWS SDK との統合をサポート 17 AWS Step Functions Express Workflows GetSampleVideo GetTranscriptionText • 200+のサービス、9000+の API アクションを新たにサポート • カスタムコードの記述不要で、SDK で 提供されている API を呼び出せる • ASL 組み込み関数を使って データを変換することができる • ほとんどの場合 IAM ポリシーは自動生 成されないので、明示的に追加する必 要がある ポイント AWS SDK サポートされているサービス一覧 https://docs.aws.amazon.com/step- functions/latest/dg/supported-services-awssdk.html StartTextTranslation StartTranscriptionJob Amazon Transcribe Amazon Translate s3:copyObject transcribe:startTranscriptionJob s3:getObject translate:translateText Start End N EW

Slide 13

Slide 13 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. 同期Expressワークフロー が PrivateLink に対応 • パブリックインターネットを経由せずに、PrivateLink を介してVPCから同期Expressワーク フローを開始可能 • AWS SDK 統合を利用することで、AWS の200種類以上のサービスに、Step Functions の PrivateLink を介してVPCからアクセス可能 • PrivateLink 未対応サービスに対して、Step Functions AWS SDK 統合経由でアクセス 18 N EW

Slide 14

Slide 14 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. VPC Private subnet Osaka 同期Expressワークフロー が PrivateLink に対応 19 AWS Cloud AWS Direct Connect AWS Site-to-Site VPN Corporate data center Virtual Private Gateway VPC Endpoints AWS PrivateLink AWS Step Functions 同期 Express ワークフロー Amazon Transcribe Amazon Translate AWS SDK • Round Trip 回数削減 • データ集約

Slide 15

Slide 15 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. まとめ • サーバーレスサービスなら、マルチリージョン Active/Active 構成 でもコスト効率が良い • ECRのクロスリージョンレプリケーション対応でリリース運用改善 • 大阪リージョンで PrivateLink 未対応のサービスは Step Functions 経由での代替検討も 20

Slide 16

Slide 16 text

OSAKA REGION 1 YEAR ANNIVERSARY © 2022, Amazon Web Services, Inc. or its affiliates. Thank you! © 2022, Amazon Web Services, Inc. or its affiliates. 21 Kensuke Shimokawa Snr. Serverless Specialist / Amazon Web Services Japan