Amazon Web Services ブログ

Category: AWS Step Functions

202

【Inter BEE 2021登壇事例】株式会社AbemaTV「AWS を活用したコンテンツ価値を最大化するABEMAのクラウド戦略」

AWSは2021年11月17日−19日にて開催のInter BEE 2021にオンライン出展しました。今回はInter BEE 2021出展社セミナーで登壇いただいた内容をBlogでお伝えします。本Blogでは、株式会社AbemaTV 「AWSを活用したコンテンツ価値を最大化するABEMAクラウド戦略」の概要について簡単にご紹介させていただきます。

Read More
Cloud Transformation Flywheel

『V1 AWS設計(AWS移行時の初期設計)』のための効果的な意思決定

自組織の既存のビジネスアプリケーション・ポートフォリオを確認して、『V1 AWS設計』すなわち、AWSへ移行するための最初のアーキテクチャ設計を作成する場合、しばしば進捗を阻む以下の2つの主要な事象への対処を検討しなければなりません。 技術チームは、モダナイゼーションとマイグレーションのバランスが取れた明確なパスを見つける必要があります。 プラットフォームを変革するための明確な基準を提供するとともに、既存のシステム上でも新しいビジネス・ケイパビリティ(機能のリリースなど)を提供し続ける必要があります。 クラウド化の流れを加速してV1 AWS設計を実装するには、確立された効率的な意思決定プロセスを持つことが極めて重要であることが分かってきました。このプロセスを成功させるには、スピードのバランスを取り、モダナイゼーションの足かせとなる技術的負債に対処し、優先度の低い最適化はシステムをAWS上に配置した後まで延期するアプローチが有効と言えます。 このブログでは、AWSへの初期移行(V1)の明確なパスの決定方法、アプリケーションとインフラのアーキテクチャおよび構成をどの程度変革するか、そしてアプリケーションをAWSに移行する際の段階的なデプロイ自動化の程度に関して、効果的な決定を行う方法を紹介します。

Read More

AWSサーバーレスバッチ処理アーキテクチャの構築

この投稿は、AWSソリューションアーキテクトであるReagan RosarioとWWPSソリューションアーキテクトであるMark Curtisによって書かれました。 バッチ処理は多くの組織にとって基礎となるもので、大量の情報を効率的に自動化した形で処理することができます。ユースケースとしては、ファイル取り込み処理、キューベースの処理、トランザクションジョブ、さらに重いデータ処理のジョブなど、多岐にわたります。 この記事では、ファイル取り込み処理を実装するためのバッチ処理を、サーバーレスに実現するための方法を説明していきます。今回の例では、オーケストレーションにAWS Step Functions、オンデマンドのコンピューティングにAWS Lambda、データストアにAmazon S3、メールの送信にAmazon SESを使っていきます。

Read More

顧客の関心に基づいて商品在庫の更新を自動化する

このブログ記事では、マーケティングメッセージをカスタマイズできるように、製品カテゴリに対する顧客の関心を捉えるプロセスを自動化するためのソリューションを紹介します。小売業の例を使用して、AWS のサービスを使用して、顧客に関連するコミュニケーションを生成する高度なプロセスを構築する方法を示します。このソリューションはモジュールごとに別れているため、ビジネスとユースケースに重要な部分のみを構成できます。

Read More
thumnail

AWS X-Ray と AWS Application Cost Profilerを使用して共有 AWS インフラストラクチャのテナントコストを追跡する

こちらのブログ記事では、AWS Application Cost Profiler をご紹介しました。この新サービスでは、マルチテナントのアプリケーションを実行しているお客様が、テナント間で共有されている AWS リソースの詳細なコスト内訳を取得することができます。AWS Application Cost Profiler は、お客様、特に SaaS ISV に、各顧客またはテナントのインフラストラクチャコストを関連付けて報告する標準的なメカニズムを提供します。この詳細なテナントベースのコスト表示により、ISV は製品の利用プランベースまたは使用量ベースの価格設定による市場投入戦略を策定し、マルチテナントアーキテクチャモデルのコストを効果的に管理できます。また、マルチテナント型のアプリケーションを運用している企業は、このデータを活用して、チャージバック目的の正確なコスト配分モデルを定義することができます。 Application Cost Profiler では、アプリケーションの所有者は、テナントの使用量メタデータを生成し、Application Cost Profiler の入力として使用できるように、アプリケーションを計測する必要があります。以前、Amazon CloudWatch Logs を利用するサンプルアプリケーションのインストルメンテーションをご紹介しました。この例では、テナント情報が Amazon CloudWatch Logsの出力に追加され、スケジュールされた AWS Lambda 関数がログ出力を時間ごとに処理して、AWS Application Cost Profiler によって使用されるテナント使用量のメタデータを生成します。次の例では、AWS X-Ray のトレースサマリを使用して、テナントの使用量メタデータを生成し、AWS Application Cost Profiler と統合します。

Read More

AWS Step Functions が、ワークフローの自動化を容易にする 200 の AWS サービスのサポートを開始

現在、 AWS Step Functions は、新しい機能の AWS SDK サービス統合により、サポートされている AWS のサービスの数を 17 から 200 以上に、AWS API アクションを 46 から 9,000 以上に拡張しています。 デベロッパーが分散アーキテクチャを構築する場合、使用するパターンの 1 つがワークフローベースのオーケストレーションパターンです。このパターンは、分散トランザクションを実行するためのサービス内のワークフローの自動化に役立ちます。分散トランザクションの例として、注文を処理し、常にトランザクションステータスを追跡するために必要なすべてのタスクがあります。 Step Functions は、ワークフローの自動化、サービスのオーケストレーション、およびこのパターンの適用の支援に使用されるローコードのビジュアルワークフローサービスです。デベロッパーは、人工知能サービス、Amazon Simple Storage Service (Amazon S3) 、および Amazon DynamoDB などのマネージドサービスで titletitleStep Functions を使用します。

Read More
stream-tennis-matches-through-aws-elemental-medialive-and-generate-real-time-replays-with-amazon-rekognition

AWS Elemental MediaLiveとAmazon Rekognitionでリプレイ映像をリアルタイムで作成する~ テニスでの活用例 ~

放送局では自動化による運用コスト削減のために、クラウドを利用するケースが増えています。例えば、スポーツのライブ中継では、リプレイ映像が利用されます。この作業は従来、編集者が手作業で行っていました。編集者はイベント全体を見て、注目すべきセグメントの開始(マークイン)と終了(マークアウト)のタイムスタンプにフラグを立てます。そして、これらのセグメントをつなぎ合わせて、様々な長さのリプレイを作成します。最新の機械学習(ML)技術を使えば、このような手間のかかる作業を人手を介さずに自動的に行うことができます。この記事ではテニスの試合を例に、AWS Elemental MediaLiveによるビデオストリーミングと、Amazon Rekognitionによるリアルタイムのリプレイ生成を紹介します。

Read More

AWS App Mesh を使用した Amazon ECS でのカナリアデプロイパイプラインの作成

この記事は Create a pipeline with canary deployments for Amazon ECS using AWS App Mesh を翻訳したものです。 この記事では Amazon Elastic Container Service (Amazon ECS) で実行されるアプリケーションのカナリアデプロイ戦略を、AWS App Meshと組み合わせて実装する方法を説明します。ALB の加重ターゲットグループを使用した AWS CodeDeploy でのカナリアデプロイを行う場合はこちらの記事を参照してください。

Read More

新機能 – AWS Step Functions ワークフロースタジオ – ステートマシンを構築するためのローコードのビジュアルツール

AWS Step Functions を使用することで、ステートマシンを使用してスケーラブルな分散アプリケーションを構築できます。今までは、 Step Functions でワークフローを構築するには、Amazon State Language (ASL) を学び、理解する必要がありました。本日、ガイド付きインタラクティブインターフェイスを通じて Step Functions を学習し、ワークフローのプロトタイプ作成および構築を迅速にできるローコードのビジュアルツールである Workflow Studio をリリースします。

Read More

AWS Step Functions と Amazon EventBridge のサービス統合のご紹介

この記事は Sr Serverless Specialist SA, Stephen Liedig による寄稿の翻訳です。 AWS Step Functions が Amazon EventBridge と統合し、ワークフロー中でイベントを生成するためのシンプルなソリューションが提供可能になりました。 Step Functions を使用すると、AWS Lambda, Amazon SNS, Amazon DynamoDB などの AWS サービスを使用した、弾力性のあるサーバーレスオーケストレーションワークフローを構築できます。Step Functions の特定のステートマシンの実行履歴は、AWS マネジメントコンソールまたは Amazon CloudWatch Logs で確認できます。

Read More