Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Azure Cache for Redis Enterpriseレベルがついに一般提供開始――アクティブgeoレプリケーションなど新機能も

MicrosoftとRedisは、Azure Cache for Redis Enterpriseレベルの一般提供(GA)開始を共同発表しました。同サービスは昨年10月よりパブリックプレビューとして提供されており、すでに多くのお客様が本番環境のRedisワークロードで活用しています。今回のGAリリースでは、アクティブgeoレプリケーション(最大99.999%の可用性)とディスク永続化(リカバリー機能付き)のプレビューが追加されるとともに、対応するAzureリージョンも順次拡大されています。

Enterpriseレベルの主な特長

以下のEnterpriseおよびFlashレベルの機能が、このたび一般提供されました。

  • オープンソースRedis 6.0: より高速で安全、そして使いやすくなりました
  • ゾーン冗長性: 最大99.99%の可用性を実現
  • Redis on Flash(RoF): NVMe搭載のAzureコンピューティングで利用可能
  • Redisモジュール:
    • RediSearch 2.0
    • RedisTimeSeries
    • RedisBloom
  • スケーリング:
    • 最大13TBのデータセットに対応
    • 最大200万件の同時クライアント接続
    • 毎秒100万オペレーション超の処理能力
  • セキュリティ:
    • ネットワーク分離を実現するPrivate Linkサポート
    • TLS(トランスポート層セキュリティ)接続
  • 統合請求: Azureコミットメント支出(MACC)の適用にも対応

今回のリリースにおける新機能

GA開始に加えて、Enterpriseレベルには強力な新機能のプレビューも含まれています。

アクティブgeoレプリケーション(パブリックプレビュー)

Enterpriseレベルでは、CRDT(コンフリクトフリー・レプリケーテッド・データタイプ)技術を基盤としたアクティブgeoレプリケーションのパブリックプレビューが開始されました。これにより開発者は、各リージョンでサブミリ秒という高速なRedis読み書きレイテンシを享受しながら、障害耐性に優れた地理分散アプリケーションを構築できます。

アクティブgeoレプリケーションを利用すると、Redisデータセットを複数のAzureリージョンに展開し、Azureバックボーンネットワーク経由でマネージドなマルチプライマリレプリケーションを行えます。国内規模のマルチリージョンアプリケーションでも、グローバルに分散したアプリケーションでも、グローバルセッション管理、世界中を対象とした不正検知、地理分散検索、リアルタイム在庫管理といった重要なユースケースに対応します。

今年後半に一般提供される際には、最大99.999%のサービス可用性を提供する予定です。これにより、ミッションクリティカルなアプリケーションにもRedisのパワーを安心して導入できるようになります。

なお、アクティブgeoレプリケーションのデモは、Microsoft Igniteの「Azure Cache for Redis」セッションで紹介される予定です。

永続化(パブリックプレビュー)

もう一つの注目機能が、ディスクへの永続化永続化データからのマネージドリカバリーです。

Redisのディスク永続化は、プライマリとレプリカの両Redisサーバー(デフォルトで別々のコンピュートノードに配置)に障害が発生し、RAM上のデータが失われるまれなケースにおいて、データの耐久性を確保します。

Enterpriseレベルでは、クラスターノードに接続されたストレージへの永続化について、以下の2つのモードを提供しています。

  • AOF(Append Only File)方式: すべての書き込み操作を記録するか、1秒分の書き込みをまとめて蓄積します。Redisパフォーマンスへの影響は最小限または皆無です。複数ノード障害からの復旧時には、起動時にアペンドオンリーログを再生し、元のデータセットを再構築します。
  • スナップショット(RDB)方式: 指定した間隔でデータセットのポイントインタイムスナップショットを作成します。必要に応じてデータセットの再構築に利用できます。

永続化の詳細については、Azure Cache for Redisのドキュメントをご覧ください。

ユニークな共同ソリューション

Azure Cache for Redis Enterpriseレベルは、Redis社のRedis Enterpriseソフトウェアを基盤とし、Azureが完全マネージド型サービスとして運用しています。この独自の統合により、開発者や運用担当者は、Azure環境内でEnterpriseレベルの機能を備えたRedisワークロードをネイティブに作成・管理・利用できます。

Azureとのシームレスな課金統合

購入プロセスは課金の一体化によりシームレスになりました。Enterpriseレベルのサービスは、他のAzure Cache for Redisのレベルと同じく、リソース作成時にそのまま契約できます。特に重要なのは、Microsoft Azure Commitment to Consume(MACC)契約を結んでいるお客様の場合、Redis Enterpriseの利用料金が自動的にAzureコミットメントの消化に充てられる点です。

ネイティブなAzure運用

おなじみのAzureツールを使って、データベースリソースのCRUD操作(作成・読み取り・更新・削除)をネイティブに実行できます。Enterpriseレベルのライフサイクル全体は、Azure Portal、Azure CLI、PowerShellから手動で管理できます。また、Azure Terraformプロバイダー、ARMテンプレート、REST APIによる運用自動化や、Azure MonitorあるいはGrafanaのRedisデータソースによる監視にも対応しています。

Azureサービスとの連携

多くのAzureサービスが、Azure Cache for RedisおよびEnterpriseレベルと事前統合されています。

MicrosoftとGigaOmが最近実施したベンチマーク調査では、アプリケーションにAzure Cache for Redisを組み合わせることで、Azure SQLとPostgreSQLに対して800%超のスループット性能向上と1,000%超のレイテンシ改善が実証されました。詳細は「Azure Cache for Redis Benchmarking Study」をご覧ください。

さらに、EnterpriseレベルはAzure Spring Cloudをはじめとする、幅広いクライアントエコシステムや開発フレームワークともシームレスに動作します。

Redisモジュールで広がる、キャッシュを超えるユースケース

Azure Cache for Redis Enterpriseレベルは、Redisのネイティブなデータ構造にとどまらず、Redisモジュールを活用することで、開発者がより高度なユースケースに取り組めるよう拡張されています。パブリックプレビューでサポートされているモジュールは以下の通りです。

  • RediSearch 2.0: Redis向けの高性能なクエリ・インデックス・全文検索エンジンです。分散環境下でリアルタイムかつRedis速度でのデータクエリや集計が可能です。多言語対応の全文インデックスやステミングベースのクエリ拡張もサポートしており、テキスト検索から複雑な構造化クエリまで、豊富なクエリ言語を備えています。
  • RedisBloom: 大規模データセットに最適な確率的データ構造で、要素が集合内に存在するかどうかを高速かつメモリ効率よく判定できます。Top-K、Count-min sketch、ブルームフィルター、クッコーフィルターをサポートし、一定のメモリ容量と極めて高速な処理を維持しながら低い誤り率を実現します。
  • RedisTimeSeries: 時系列データを高速・効率的・スケーラブルに保存・処理できるモジュールです。大規模展開におけるDevOps/インフラ監視、IoT、ネットワーク監視のほか、金融、エネルギー、産業用IoT、航空宇宙、ヘルスケアなどの垂直市場での利用が想定されています。毎秒数百万件のサンプルやイベントをRedis速度で取り込み・照会でき、自動ダウンサンプリング、集計、ラベル付けと検索、圧縮、強化されたマルチレンジクエリなどをネイティブにサポートします。

Enterpriseレベルの優位性

Enterpriseレベルは、既存のAzure Cache for Redisの各レベルを自然に拡張する位置づけであり、段階的な機能追加、新しいユースケース、サービス可用性の向上、さらなる高パフォーマンスを実現します。

各レベルの主要な違いをまとめた比較表は以下の通りです。

Azure Cache for Redis Enterpriseレベルがついに一般提供開始――アクティブgeoレプリケーションなど新機能も

ベンチマーク結果

最近実施されたベンチマークでは、Enterpriseレベル(Redis on RAM)はPremiumレベルと比較して、最大70%多い毎秒オペレーション数を達成し、レイテンシも最大40%改善されました。

Azure Cache for Redis Enterpriseレベルがついに一般提供開始――アクティブgeoレプリケーションなど新機能も Azure Cache for Redis Enterpriseレベルがついに一般提供開始――アクティブgeoレプリケーションなど新機能も

このベンチマークでは、メモリサイズが同等のE20/E100(Enterprise)とP3/P5(Premium)を比較対象とし、memtier-benchmarkツールを使用して、以下の主要パラメーターで測定しました。

  • 同時クライアント接続数:100
  • パイプラインサイズ:9
  • 読み取り:書き込み比 1:1
  • 値のサイズ:100B
  • キー数:E20/P3で100万件、E100/P5で400万件

測定対象は、RTT(ラウンドトリップタイム)を含むクライアントから見た平均レイテンシと、到達可能な最大スループットです。

なお、このベンチマークはスケール1x構成でのAzure Cache for Redisのレベル間性能を示したものです。スケールアウトの各段階で最大Nx倍のops/sec向上が期待でき、現行の最大スケールである10xでは最大10倍の向上を見込めます。

Enterpriseレベル、今すぐ利用可能

Azure MarketplaceからAzure Cache for Redis Enterpriseレベルをデプロイし、これらの新機能をぜひ体験してください。RedisのAzureページから情報をご登録いただくと、担当チームからご連絡いたします。

Azure Cache for Redisの詳細については、以下をご参照ください。

  • Microsoft公式ブログ
  • Redisプレスリリース
  • Azure Cache for Redis価格ページ
  1. Windows 365 EnterpriseでWindows 11クラウドPCがついに利用可能に

    Microsoftの大型リリースが続く今週、同社はWindows 365 EnterpriseによるWindows 11のサポート開始を発表しました。 月曜日にWindows 11が正式リリースされたのに続き、Microsoftは「Windows 365 Enterpriseは、利用可能なすべてのリージョンにおいて、新しくプロビジョニングされるクラウドPCに対してWindows 11をサポートする」と発表しています。 MicrosoftはWindows 365 Enterpriseの公式ブログの中で、クラウドPCのサイズや構成設定は従来のまま変更されないため、新しくブランド化された壁紙こそが、

  2. Google Workspaceが全ユーザーに無料開放!GmailやDocsなどが誰でも使えるように

    Google Workspaceが無料で利用可能にGoogleは、Googleアカウントを作成したすべてのユーザーに対して、Google Workspaceを無料で提供すると発表しました。Google Workspaceには、Gmail、ワープロソフト「Docs」、表計算ソフト「Sheets」、プレゼンテーションツール「Slides」、ビデオ・音声通話ツール「Meet」、チャットツール「Chat」など、強力に統合されたビジネスツール群が含まれています。有料限定から全ユーザーへGoogle Workspaceは2020年10月に登場し、当初は有料ユーザーのみが利用できるサービスでした。しかし、G