AWS SQSフェアキュー:マルチテナントシステムにおけるノイズネイバー問題の軽減

2025-08-30
AWS SQSフェアキュー:マルチテナントシステムにおけるノイズネイバー問題の軽減

AWSは、マルチテナントシステムにおける「ノイズネイバー」問題を軽減するための新機能として、Amazon SQSフェアキューを発表しました。ノイズネイバーとは、リソースを過剰に使用し、他のテナントに遅延を引き起こすテナントのことです。フェアキューはメッセージの配信状況を監視し、メッセージ配信順序を自動的に調整することで、ノイズではないテナントのメッセージを優先的に処理します。これにより、既存のメッセージ処理ロジックを変更することなく、すべてのテナントに一貫したサービス品質を保証します。開発者は、テナント識別子(MessageGroupId)を追加し、CloudWatchを使用して関連メトリクスを監視するだけです。

続きを読む

PostgreSQLマルチAZクラスタにおけるトランザクションの可視性問題:Jepsenレポートの詳細分析

2025-05-03
PostgreSQLマルチAZクラスタにおけるトランザクションの可視性問題:Jepsenレポートの詳細分析

最近のJepsenレポートは、Amazon RDS for PostgreSQLマルチAZクラスタにおける長年のトランザクションの可視性問題を指摘しています。トランザクションが可視になる順序は、プライマリとレプリカで異なるという問題です。これはデータの損失や破損を引き起こすものではなく、シングルAZデプロイメントやAuroraデータベースには影響しません。「ロングフォーク」アノマリーに関連しており、スナップショット分離に違反しています。この投稿では、根本原因(ProcArrayとWALの非同期更新)を詳細に説明し、それがどのように矛盾した結果につながるかを示しています(例:AliceとBobがHacker Newsの記事のランキングを異なって観測する)。アプリケーションの正確性に影響を与えることは稀ですが、PostgreSQLクラスタのエンタープライズレベルの機能のためには修正が不可欠です。AWSはPostgreSQLコミュニティと協力してこの問題を解決しており、トランザクション順序に関するアプリケーションの仮定を見直したり、明示的な同期メカニズムを使用したりするなどの回避策を提供しています。

続きを読む

Amazon Chime、2026年2月でサービス終了

2025-02-20
Amazon Chime、2026年2月でサービス終了

Amazonは、ビジネス通話機能を含むコミュニケーションサービスAmazon Chimeのサポートを2026年2月20日を以て終了すると発表しました。新規顧客の受付は2025年2月19日で終了します。既存顧客は2026年2月20日までChimeを引き続き利用できますが、それ以降はすべての機能が利用できなくなります。Amazonは、AWS WickrやZoom、Webex、Slackなどのパートナー企業が提供する代替コラボレーションソリューションへの移行を推奨しています。

続きを読む
テクノロジー

AWS App MeshからAmazon ECS Service Connectへの移行

2025-01-21
AWS App MeshからAmazon ECS Service Connectへの移行

AWSは2026年9月30日にAWS App Meshの提供を終了します。この記事では、App Meshからコンテナ化されたマイクロサービスの信頼性と可観測性を向上させるマネージドサービスであるAmazon ECS Service Connectへの移行戦略について詳しく説明します。組み込みのヘルスチェック、外れ値検出、CloudWatchとの強化された統合など、2つのサービス間の主な違いが強調されています。移行中のダウンタイムを最小限に抑えるために、ブルーグリーンデプロイメント戦略が推奨されています。また、トラフィックルーティング、可観測性、セキュリティ、リソース共有などの機能についても比較しています。

続きを読む