MEGAZONE

MEGAZONEブログ

AWS re:Invent 2022 基調講演レポート #4 – ヴェルナー・フォガルス博士による基調講演
re:Invent 2022 講演レポート

AWS re:Invent 2022 基調講演レポート #4 – ヴェルナー・フォガルス博士による基調講演

AWS re:Invent 2022 Keynote Report #4 – Dr.Werner Vogels Keynote

Dr.Werner Vogels Keynote

日付: 2022.12.01 (米国現地時間基準)

レポート作成者:MEGAZONECLOUD Strategic Tech Centerパク・ピルチーム長、MEGAZONECLOUD Strategic Tech Centerイ・ヨンジュマネージャー、MEGAZONECLOUD Enterprise Managed Svc Groupホン・ウンチョルマネージャー、MEGAZONECLOUD Enterprise Managed Svc Groupイ・ジユンマネージャー

本基調講演では、急速に変化するIT業界の動向やイノベーションに迅速かつ効率的に対応するための方法論として、AWSのサービスを活用した取り組みを紹介しました。
AWSの戦略(複雑さの単純化、シンプルで高速な統合コラボレーションシステム。現実を反映した多次元空間シミュレーション、高可用性によるスケーラビリティ、時間・空間・コストの限界を超えた多次元空間シミュレーション)が見出されました。

新規アップデート機能

小さなシステムから始めて進化させて大きなシステムで開発すること(例えば、S3を8つから始めて235個以上のマイクロサービス存在したものに対する進化)を強調し、Step Functionの新規拡張機能であるStep Functions Distributed Mapが発表されました。
Step FunctionのMap Stateは、データセット内の複数の項目に対して同じ処理ステップを実行します。
既存のマップの状態は一度に40個の並列反復のみ可能に制限されていたため、データ処理ワークロードを拡張して数千(またはそれ以上)の項目を並列に処理することは困難でした。

新しい Distributed Map State を使用すると、Step Functions でサーバーレスアプリケーション内で S3 に保存されたログ、イメージ、または .csv ファイルなど、数百万を超えるオブジェクトを繰り返すなど、大規模な並列ワークロード調整が可能です。
AWSユーザーの多様で貴重なフィードバックに触発され、時代のニーズを反映するために開発された新機能です。

サーバーレスアプリケーションを初めて構築する開発者は、複数のAWSサービスでアプリケーションを設定することは困難です。
各サービスの構成方法を理解し、IaCを学び、作成してアプリケーションをデプロイする必要があり、既存のアプリケーションを変更するときに大規模IaC定義ファイルのアップデートを確認し、チームとアーキテクチャの変更を伝えるのが難しい場合があります。
ローカルコンポーネントに集中するとすべてのシステムが進化し、安全なシステムを開始するには進化できるシステムを構築する必要があります。
これらの課題に対処するために、AWS Application Composerは開発者がサーバーレスアプリケーションの設計、構成、および構築を簡素化および高速化し、リソーススナップを通じてサーバーレスアーキテクチャを簡単に作成するのに役立ちます。
SAM、CloudFormationテンプレートを簡単にインポートでき、他のコンポーネントと組み合わせて使用できます。複雑さを減らすためにCI / CDパイプライン、ビルドシステムなど一般的な作業を簡素化することで、開発者や運用面の生産性を向上させることができます。お客様や同僚と共有が可能で、簡単に配布が可能になり、開発進行が早くなる効果があります。

CloudFormation Designer と同様のインターフェイスを使用して、複数の AWS サービスをアプリケーションアーキテクチャにドラッグアンドドロップして接続できます。
既存のAWS CloudFormationまたはAWS Serverless Application Model(SAM)テンプレートをインポートしたら、AWSサービスを追加して接続できます。
ソウルリージョンはまだサポートされておらず、米国の主要リージョンとヨーロッパ、東京リージョンで追加料金なしで利用することができます。

EventBridge Pipesは、イベントプロデューサとコンシューマの間のポイントツーポイント統合を作成する、よりシンプルで一貫して費用対効果の高い方法を提供します。
既存の機能であるイベントバスとスケジューリング以上にEventBridge製品を拡張します。差別化されていない統合コードを作成、管理、拡張する必要がないため接続の問題ではなく、サービスの構築にのみ集中できます。
EventBridge Pipesの作成はソースとターゲットを選択するのと同じくらい簡単で、必要に応じてバッチ、開始位置、並行性などをカスタマイズできます。
SQS、Kinesis、DynamoDB、Kafkaサービスをソースとしてアプリケーションに簡単に接続できます。SQS、Step Functions、Amazon Kinesis Data Streams、Kinesis Data Firehose、SNSなどを対象にサポートオプションのフィルタリングにより、特定のソースイベントのみをパイプに流すことができ、オプションのキャリブレーションを使用して、ターゲットに到達する前にイベントをキャリブレーションまたは変換できます。
簡単にコンポーズし、イベントをパイプに入れ、データを変換することができ、コストを節約できます。この機能はソウルリージョンでも利用可能です。

新しいプレビューサービスであるCodeCatalystは、AWSでアプリケーションの開発を簡単かつ迅速に計画、開発、コラボレーション、構築、提供することで、アプリの生産速度を向上させるのに役立ちます。
新しいプロジェクトのためのジオメトリとソフトウェアの提供と展開をサポートするために必要なリソースを含むプロジェクトリソースを設定するブループリントを提供します。
クラウドベースの開発環境により、一貫した開発環境を簡単に複製できます。組み込みのGitHub、Jiraと一緒にソースリポジトリと問題追跡を可能にします。
電子メールだけで他のユーザーを招待することで、プロジェクトで簡単にコラボレーションできます。

Keynoteレポートまとめ

非同期(Asynchronous)と疎結合(Loosely Coupled)の概念を中心に、コンピューティングリソースはもはや永続的ではなく、各コンポーネントは、堅牢な結合で接続できないと説明しました。
その結果、現在のコンピューティング通信は、同期通信ではなく非同期通信ベースで間接的にデータを送受信する形態をとっていると同時にこれにも利点があり、上記の2つの概念に基づいて新しいサービスを紹介しました。
event driven、serverless アーキテクチャの構築、アプリケーションの開発過程で発生するトラブルシューティングに多くの支援を提供する新規サービスのリリースが多くなっています。
非常に興味深く、ユースケースがたくさんあり、サーバーレスアーキテクチャへの移行を念頭に置いているお客様に多くのお役に立てば幸いです。

ブログ一覧

この記事の読者はこんな記事も読んでいます