先日、AWSはAmazon Auroraを利用しているユーザーに対し、Serverless v1のサポートを終了し、1年以内にサービスを停止する予定であることを発表した。より新しいAurora Serverless v2にはゼロへのスケーリングがないため、コミュニティ内では潜在的なコストの増加や、AWS上に「真の」サーバーレス・リレーショナルデータベースが存在しないことに対する懸念が高まっている。
2018年夏に導入されたAurora Serverless v1は、Multi-AZクラスタのサポートがなく、MySQLとPostgreSQLの最新のメジャーリリースを組み込んでいない。しかし、クラスタはアクティビティがない場合、自動的にゼロまでスケールダウンできる。クラウドプロバイダーは、現在のユーザーに宛てたメールの中で次のように述べている。
2024年12月31日をもって、Amazon AuroraはServerlessバージョン1(v1)のサポートを終了します。Auroraのバージョンポリシーに従い、データベースクラスタをアップグレードする時間を確保できるように、12ヶ月前にお知らせいたしました。Auroraは2つのバージョンのServerlessをサポートしています。Aurora Serverless v2は引き続きサポートされます。2024年12月31日までに、Amazon Aurora Serverless v1を実行しているデータベースを、ご都合に合わせて積極的にAmazon Aurora Serverless v2にアップグレードすることをお勧めします。
JPモルガン・チェース・アンド・カンパニーでクラウドソリューションアーキテクチャの責任者を務めるGanesh Swaminathan氏は、次のようにコメントしている。
アイドリング・ダウンしてゼロになるようなリレーショナル・データベースとはおさらばだ。2倍の請求書(またはそれ以上(ゼロアイドルへの代わりに、より高い最小値へのスケール)v2ではより低い最小値)にこんにちわ。
Aurora Serverless v2は、レプリカ、論理レプリケーション、グローバルデータベースを導入することで、プロビジョニングされたAuroraとの機能差を大幅に減らしたが、ゼロスケールダウンはできない。このゼロスケール機能の欠如は、長時間の非アクティブ期間が発生する可能性のある開発データベースやテストデータベースにとって重要である。Aurora Serverless v2では、最低0.5Auroraキャパシティ・ユニット(ACU)が義務付けられているため、常に課金とプロビジョニングが発生する。Redditの人気スレッドで、ユーザーのzmose氏はこう付け加えている。
Aurora Serverless V2が0 ACUにスケールできないようで、かなりがっかりしている。" サーバーレス "ってどういう意味なんだろう?月額50ドル程度が妥当だと思う。
ほとんどの開発者が小規模なデプロイメントでの価格差を強調しているが、SteveTabernacle2氏はこのようにコメントしている。
それは原則だ。AWSは "scale-down to zero "という点を強く売り込んだ。2020年以前のサーバーレスのre:Inventの講演を見れば、おそらく最初の5分以内に言及されている。この新しい "サーバーレス "製品(Aurora v2、Elasticache、OpenSearch)は、サーバーレスと呼ばれるべきではなかった。
待望のRDS Data API v2の発表は、クラウドプロバイダーが2つのバージョン間のギャップを埋めようとしていることの表れだと一部の開発者は見ている。AWSの取締役データベース・スペシャリスト・ソリューションアーキテクトであるTim Gustafson氏は、ブルー/グリーン・デプロイメントを活用して最小限のダウンタイムでAurora Serverless v1からv2へのアップグレードを行う方法を説明している。
Aurora Serverless v1には新しいアップグレードパスがあり、Amazon Serverless v1データベースからプロビジョニングされたAuroraクラスタにわずか30秒のフェイルオーバーで移行できる。その後、新しいブルー/グリーンのデプロイメント機能を使って、データベースをAurora Serverless v2でサポートされるバージョンにアップグレードし、サーバーレスインスタンスをクラスタに追加することができる。
AWSがサービスを廃止することはめったにないと、独立コンサルタントでAWS Serverless HeroのYan Cui氏は指摘している。
悲しいことに、Aurora Serverless v1は廃止されようとしている(中略)AWSがサービスを停止するのは珍しいことだ(つまり、SimpleDBはまだ存在している!)。
Aurora Serverless v1とAurora Serverless v2はMySQLとPostgreSQLエンジンの異なるバージョンをサポートしているため、Gustafson氏はこう警告している。
Amazon Serverless v2に移行する前に、データベースをAmazon Serverless v2がサポートするバージョンにアップグレードする必要がある。(中略)メジャーバージョンのアップグレードを行うには、ある程度の計画が必要であり、適切な量のテストを行う必要がある。
Aurora Serverless v1の既存ユーザーに送られたEメール以外に、クラウドプロバイダーは公式なアナウンスをしておらず、サービスの終了に関する詳細なロードマップも共有していない。