AWS Aurora PostgreSQLのバージョンがメガクラウドから数日間消え、顧客は暗闇に陥る

Table of Contents

AWS Aurora PostgreSQLのバージョンがメガクラウドから数日間消え、顧客は暗闇に陥る

今週初め、Amazon Web Services の Aurora PostgreSQL のいくつかのバージョンが消失し、AWS 顧客の間で懸念が広がっている。

アメリカのスーパークラウドを利用するソフトウェアエンジニア、グレッグ・クラフ氏は、月曜日にAWS Aurora PostgreSQL v10.12、v10.13、v11.8がすべてのAWSリージョンから理由もなく消えたことに気づきました。また、一部の地域ではv11.7も消えていました。

私たちの知る限り、この消失行為によって加入者のデータは影響を受けず、ソフトウェアがデプロイできなくなったという状況です。影響を受けたバージョンに移行しようとしても、できませんでした。また、消失したビルドを使用してスナップショットの復元などの操作を実行しようとすると、次のようなエラーが発生しますcannot find version 10.13 for aurora-postgresql

彼らの安否を心配した彼は、何が起こったのかを知りたいと思い、ブログに投稿した。

これらのデータベースインスタンスで失われた時間は決して回復できませんが、何らかの説明があれば、問題の解決と復旧は可能かもしれません。最も可能性の高い説明は、AWS内部関係者がPostgreSQLのコードを盗用し、望ましくないバグを修正したというものです。

Clough氏によると、v10.12では「NOT EXISTS」クエリが期待通りに動作しないとのこと。実際には、「NOT」演算子を無視するため、逆の動作をします。

「一つの回避策は、影響を受けるすべてのクエリに『AND <column> is NOT NULL』を追加することです」と彼はインターネットメモで説明している。「これがバージョン10.13やバージョン11.8にも影響するかどうかは分かりませんが、これらのバージョンはすべて同時にカタログから削除されたため、影響があるのではないかと推測しています。」

PostrgreSEL互換のデータベースマネージャーがAmazonのサーバーレスプラットフォームで一般公開されました

Amazon Aurora Serverless の PostgreSQL がリリースされました。ただし、始める前に価格をご確認ください。

続きを読む

The Register は、この問題がオープンソースの PostgreSQL コードベースや RDS PostgreSQL では発見されていないため、このバグは Aurora PostgreSQL に特有のものであると思われると理解しています。

AWS Aurora フォーラムでは、他の顧客も、Aurora PostgreSQL コードの特定のバージョンが説明のつかない形で存在しないことに関して警告を発していました。

AWSの広報担当者に、この事件の調査は行われているか、また、この謎の失踪事件の容疑者は特定されているか尋ねたところ、広報チームは近日中に説明を行う予定だと述べた。

しかし、広範囲にわたるパニックは回避されたようです。今朝早く、PostgreSQL v10.12、v10.13、そして11.7が、少なくとも一部のAWSリージョンにおいて、AWS Auroraに静かに復帰しました。

残るはv11.8のみ。無事に、そしておそらく何らかの説明とともに戻ってくることを願っています。®

Discover More