【速報】AWS re:Invent 2023 アップデート情報(2023/11/27)by Peter DeSantis

    【速報】AWS re:Invent 2023 アップデート情報(2023/11/27)by Peter DeSantis

    目次

      はじめに

      クラウドインテグレーション部の渡邊です。
      今回は、re:Invent2023のキーノート一日目の新サービス発表にフォーカスを当てて、執筆します。

      ElastiCache Serverless

      こちらを利用することで、1分以内にキャッシュを作成し、アプリケーションのトラフィックパターンに応じてすぐに容量を拡張できます。
      キャッシュサイズを予測するという課題を解消するものとしてよいと思いました。
      一部バージョン制限があり、Redis 7.1以上およびMemcached 1.6以上のエンジンバージョンをサポートしています。

      ElastiCache Serverless supports engine versions of Redis 7.1 or higher and Memcached 1.6 or higher.

      引用元:Amazon ElastiCache Serverless for Redis and Memcached is now available

      資料に含まれているロゴから、CASPIAN HYPERVISORが裏側にいるかと思います。
      CASPIAN HYPERVISORはリソースのマネジメントに寄与しております。
      たとえば、インスタンスから要望があれば、利用可能なメモリを割り当て、利用可能なメモリが上限に達したら、メモリの上限を上げてから割り当ててくれます。

      202311_reinvent2023-11-27_01

       

      実際に試してみた

      コンソール画面では、ぱっと見変わってないです。

      202311_reinvent2023-11-27_02

      デプロイオプションにサーバレスが追加されております。
      デフォルト設定に、VPCやバージョンが指定できますが、指定しないと暗号化の設定や、VPCの設定などいくつか新規作成時のみ設定できるものがあるため、構築時には注意が必要です。

      202311_reinvent2023-11-27_03

      実際に作成すると、体感1分で作成されました。本当に早かったです。
      エンドポイントが1つですが、設定されているAZが3つですね。
      複数AZに冗長化し、レプリケーションが行われています。

      if you use ElastiCache Serverless for Memcached, there are significant benefits of high availability and instant scaling because they are not natively available in the Memcached engine. You no longer have to write custom business logic, manage multiple caches, or use a third-party proxy layer to replicate data to get high availability with Memcached. Now you can get up to 99.99 percent availability SLA and data replication across multiple Availability Zones.

      引用元:Amazon ElastiCache Serverless for Redis and Memcached is now available

      202311_reinvent2023-11-27_04

      Amazon Aurora Limitless Database(プレビュー)

      以下のことが説明されました

      • 秒間数百万の書き込みトランザクションに自動的にスケーリング
      • 1つのインスタンスの制限を超えた管理された水平スケールアウト
      • サーバーレスで高速なスケーリング
      • PostgreSQLサポート、MySQLは近日中に提供予定

      Manage petabytes of data in a single database Automatically scale to millions of write transactions per second
      Managed horizonal scale-out beyond the limits of a single instance Serverless and fast scaling PostgreSQL support, MySQL coming soon

      202311_reinvent2023-11-27_05

      Amazon Auroraを支えるGroverが同様に裏で動いているようです。

      また、革新的なポイントは以下2点あると述べていました。

       

      ①リクエストのルーティング層

      迅速なスケーリング、高い可用性、複数のシャードを利用した複雑なクエリへの対応などをリクエストのルーティング層が担っています。
      シャードをスプリットしてリパーティションなども起こるそうです。

       

      ②シャード層

      シャードによる並列処理で高いパフォーマンスを提供します

      こちらのサービスはプレビュー版のみ提供されているため、申請が必要でした。

      202311_reinvent2023-11-27_06

      Amazon Redshift Serverless Next-generation Al-driven scaling and optimizations

      AIを用いたスケーリング技術によって、スケーリングと最適化をサポートします。

      202311_reinvent2023-11-27_07

      従来の場合だと、巨大なクエリがネックとなり、パフォーマンスの低下などの課題がありましたが、本サービスの場合、アドホックなクラスターを作成して巨大なクエリに対処します

      202311_reinvent2023-11-27_08

      また、機械学習の予想モデルによりクエリが分析されます

      202311_reinvent2023-11-27_09

      Creating query feature embeddings ML-Powered Query Resource Prediction Models

       

      実際にやってみた

      コンソール画面を見ると、以下のように、本番用にサポートされておらずテスト用に使うようにとの警告がありましが、作成ができるようです。

      202311_reinvent2023-11-27_10

      以下の通りに記載がある「Price-performance targets」を選択します。
      ベースRPUは従来のRedshiftサーバレスである設定項目ですね。
      AIによるコスト最適化をサポートする旨が記載されています。

      Choose a price-performance target, and Amazon Redshift will automatically apply Al-driven optimizations to meet your target.

      202311_reinvent2023-11-27_11

      このワークグループに名前空間を関連付けることで使用できます。

      202311_reinvent2023-11-27_12

      【参考】

      AWS Announces Three Serverless Innovations to Help Customers Analyze and Manage Data at Any Scale

      Amazon ElastiCache Serverless for Redis and Memcached is now available

      Join the preview of Amazon Aurora Limitless Database