Amazon Web Services ブログ

Category: Technical How-to

スマートシティ向けの早期火災検知設計モデル : AWS IoT および ML テクノロジーの活用

このブログ記事では、早期警告システムを緊急時対応者に構築するためのデータを接続、収集、活用するにあたり、AWS のサービス群をどのように使用するかを学びます。全体のシステムアーキテクチャについて説明し、データを収集するセンサーやデバイス、AWS IoT サービスを使ったデータ処理と分析、Amazon SageMaker を使ったローコードな ML モデルによる火災予測についても見ていきます。

AWS CDK Pipelines と AWS CodeDeploy を使用したブルー/グリーンデプロイ

お客様から Amazon Elastic Container Service (Amazon ECS) に AWS CodeDeploy を使用して ブルーグリーン デプロイを実装するための支援がしばしば求められます。 お客様のユースケースは通常、複数のリージョンおよびアカウント間でのデプロイシナリオが含まれます。 これらの要件だけでも十分に難しいのですが、さらに CodeDeploy を使用する際には特定の設計上の決定が必要となります。 具体的には CodeDeploy の設定方法、CodeDeploy リソース (アプリケーションやデプロイグループなど) の作成時期と方法、アカウントとリージョンの任意の組み合わせにデプロイできるコードの書き方が含まれます。

Amazon Bedrock による予知保全の強化

この技術ブログでは、AWS IoT SiteWise、Amazon Lookout for Equipment、Amazon Bedrock の統合による高度な産業分析システムの構成について説明します。焦点は、発生する機器の故障の検出、関連マニュアルの取得、包括的なメンテナンス計画の作成です。目標は、稼働時間を最大化し、生産性を高め、コストを削減し、工場やプラントの運営効率を飛躍的に高めることです。

migration strategy

Amazon RDS for Db2 へのデータマイグレーション戦略

このブログでは、Amazon RDS for Db2 の組み込み機能と AWS Database Migration Service (AWS DMS) または Db2 Migration Tooling (Db2MT) を使用して、セルフマネージド型の Db2 データベースを RDS for Db2 に移行する手順を説明します。 まず、採用できる様々な移行戦略の概要を示し、次に移行方法について説明し、最後に移行の計画のためのベストプラクティスを紹介します。

GitHub からの AWS CloudFormation デプロイ自動化

AWS CloudFormation は、AWS とサードパーティのリソースをモデル化、プロビジョニング、管理できる Infrastructure as Code (IaC) サービスです。このサービスでは、追跡対象の Git リポジトリが更新されるたびに自動的にデプロイをトリガーする Git 同期を利用できるようになりました。これにより、開発者は Git ワークフローに統合し、コンテキストの切り替えによる時間の浪費を減らすことで、CloudFormation の開発サイクルを大幅に高速化できるようになりました。この新しい Git 同期は、GitHub、GitHub Enterprise、GitLab、Bitbucket に対応しています。

この記事では、GitHub のネイティブツールと CloudFormation の Git 同期を使った最新の開発体験について説明します。GitHub CodeSpace を使ってクラウド開発環境を作成し、GitHub Actions と CloudFormation Linter を使ってプルリクエストにダイレクトフィードバックをセットアップし、安全なデプロイを自動化する手順が詳しく説明されています。

Use Amazon DynamoDB incremental exports to drive continuous data retention

Amazon DynamoDB の増分エクスポートを使用した継続的なデータ保持

Amazon DynamoDB の Amazon S3 への増分エクスポート機能により、DynamoDB テーブル内のデータをダウンストリームのデータ コンシューマへ簡単にエクスポートできるようになりました。本ブログでは、DynamoDB Continuous Incremental Exports (DCIE) という GitHub でオープンソースで公開されているソリューションを用いて、エクスポートされているテーブルデータを継続的にアップデートする方法をご紹介します。

CDK Watch を活用した開発速度の向上

AWS Cloud Development Kit (CDK) の CLI に導入されている操作モード cdk watch、および cdk deploy のフラグ –hotswap と –no-rollback を紹介します。 cdk watch はコードとアセットの変更を監視し、ファイル変更が検出されるたびに最適な形式のデプロイを自動的に実行することで、開発を効率化できます。これにより、CDK アプリケーションに変更を加えるたびに cdk deploy を実行する必要がなくなります。cdk watch では –hotswap フラグが使用できる変更の場合は使用され、AWS CloudFormation でのフルデプロイを行わずにインプレースで更新されます。AWS Lambda ハンドラーコード、Amazon ECS コンテナイメージ、AWS Step Functions ステートマシンなどの CDK アセットでは、CDK CLI が各 AWS サービスの API を使用して直接更新します。それ以外のアセットでは、CloudFormation のフルデプロイが実行されます。また、–no-rollback フラグを使用することで CloudFormation の更新失敗時にロールバックが行われないようになるため、デプロイ失敗時に再実行するまでの時間を短縮できます。