AzureCacheでのRedisEnterpriseのパブリックプレビューの発表
Azure CacheforRedisに新機能を提供する
RedisConf 2020 Takeaway 5月に、Microsoft Azureとのパートナーシップの拡大を発表し、Azure CacheforRedisの2つの新しい層としてRedisEnterpriseを導入しました。 Redisコミュニティから寄せられた多大な関心と肯定的なフィードバックに心からお悔やみ申し上げます。また、このサービスがパブリックプレビューで利用可能になったことをお知らせできることをうれしく思います。
今日の時代は、エンタープライズアプリケーションの新しい要件を示しています。開発者は、基盤となるインフラストラクチャとサービスに自信を持って迅速に反復する能力を必要としています。消費者は、応答性が高く使いやすいインターフェースを期待しています。企業は、アプリケーションが1秒あたり数百万のリクエストにわたってミリ秒未満の応答時間を最高の可用性で提供することを求めています。
公開プレビューで期待できること
これらの理由から、Microsoftと提携して、すでに人気のあるAzure CacheforRedisサービスを拡張しました。一緒に、RedisエンタープライズソフトウェアをAzure Cache for Redisと統合し、ビジネスクリティカルなワークロードに最適な拡張機能セットへのアクセスをお客様に提供します。このサービスは、Redisのテクノロジーを利用し、特に企業顧客のニーズを対象とした2つの新しいエンタープライズ層を提供します。これらの層は、RedisとMicrosoftによって共同で設計されています。さらに、ネイティブAzureサービスの一部として、Microsoftによって運用およびサポートされています。パブリックプレビューで利用できるようになったこれらの新しい層は、オープンソースベースのAzure製品スイートを強化し、次の機能を新たにサポートします。
- オープンソース Redis 6.0 : これまでで最も安全なバージョンのRedis
- マルチAZレプリケーション 最大99.99%の可用性の向上を実現
- Redis on Flash(RoF) AzureNVMe対応の仮想マシンの場合
- エンタープライズモジュール
- を含む
- RediSearch
- RedisTimeSeries
- RedisBloom
- スケーリング
- 最大15TBのデータセット
- 同時接続は最大500Kまでスケールアップできます
- セキュリティ
- ネットワーク分離のためのプライベートリンクのサポート
- TLS(トランスポート層セキュリティ)接続
- 統合請求 およびAzure-コミットメント支出
- 複数のAzureリージョンで利用可能 米国西部2、米国中南部、英国南部、東南アジア、西ヨーロッパ、米国東部、オーストラリア東部、米国東部2、北ヨーロッパ、米国中部を含む
- 一般提供は近日提供予定
- 複数の地域にわたるアクティブな地理レプリケーションとスムーズなフェイルオーバーにより、99.999%の可用性が向上します
パブリックプレビューは、最大99.99%の可用性をサポートし、MicrosoftおよびRedisサポートチームによって24時間365日サポートされています。パブリックプレビューは、概念実証の目的だけでなく、テストや概念実証の目的にも使用できます。サービスが要件を満たしている場合、お客様は、ステージング、実稼働前、または実稼働ワークロードのオプションと見なすことができます。
エンタープライズ層を検討する時期
Redis Enterpriseは、エンタープライズ開発者を念頭に置いて構築されました。エンタープライズ層が組織にとって適切なオプションであるかどうかの判断は、ビジネス目標とアプリケーション要件によって異なります。重要な考慮事項は次のとおりです。
- Redisのユースケースの拡大: エンタープライズ層はRedisのネイティブデータ構造を超えて拡張され、開発者はRedisモジュールを活用してRedisをさらに活用できます。これは、開発者がより高度なユースケースで最も愛されているデータベースを使用できるようにすることで、開発者にとって大きな利点となります。パブリックプレビューでサポートされるモジュールは次のとおりです。
- RediSearch :Redisデータセットを実行し、インデックスが作成されたばかりのデータをクエリできるリアルタイム検索エンジン。検索エンジンでRedisの速度を達成します。
- RedisBloom: TopK、CountMinSketch、BloomおよびCuckooフィルターは、スペース効率と定数時間のメンバーシップ機能のおかげで、データメンバーシップクエリをサポートするために広く使用されています。とはいえ、高速で効率的な確率的データ構造の実装は、アプリケーション層で開発するのは簡単ではありません。 RedisBloomは、簡単なプロビジョニングと組み込みの監視機能により、Redis Enterpriseの線形スケール、1桁秒のフェイルオーバー時間、および耐久性を享受しています。
- RedisTimeSeries: Redisは、時系列データを保存するために何年も使用されてきました。 RedisTimeSeriesを使用すると、自動ダウンサンプリング、集計、ラベル付けと検索、圧縮、拡張マルチレンジクエリなどの機能がRedisでネイティブにサポートされます。
- 最高の可用性が必要: 顧客の要求は日ごとに厳しくなっています。アプリケーションが遅延やデータ損失なしにシームレスに動作する必要があるというユーザーの期待に応えることは、企業にとって必須です。アプリケーションは、最も過酷な停止でも耐えられるように十分な復元力を備えている必要があります。可用性のスリーナインからファイブナインに移行することは、8時間以上のダウンタイムの違いを意味する可能性があります 年間、5分未満のダウンタイム 1年当たり。ビジネスによっては、このダウンタイムの違いにより、収益が大幅に減少する可能性があります。パブリックプレビューのエンタープライズ層でターゲットとされる可用性は99.99%で、マルチリージョンAZ(可用性ゾーン)のサポートがデフォルトで有効になっています。 GAでのアクティブな地理的分布の将来の追加により、可用性は99.999%に達すると予想されます。
- データセットのスケーリング: エンタープライズ層では、SSDと永続メモリを使用してDRAM容量を拡張するRedis on Flash(RoF)データベースを作成して、より少ないリソースでより多くのデータを保存し、GBあたりのコストを大幅に削減できます。 Redis on Flashは、データ永続性の代替メカニズムとして使用するようには設計されていませんが、AOFおよびスナップショットデータ永続性メカニズムはRedis on Flashで使用されるため、Redisでテラバイトのデータを大幅なコスト削減で実行できます。
正規のRedis、正規のAzure
RedisはオープンソースのRedisの本拠地であり、Azureはオープンソースプロジェクトの貢献とサポートに取り組んでいます。エンタープライズ層を使用すると、開発者はコミュニティによってリリースされた最新バージョンのRedisにアクセスできるようになります。ユーザーは、Azureポータルを介してRedisを構築および保守する専門家からサポートに直接アクセスできます。
次のステップ
お客様とパートナーは、既存のAzure Cache階層で使用していたのと同じ方法で、Azure CacheforRedisでRedisEnterpriseの使用を開始できるようになりました。 Azure CacheforRedisのドキュメントおよびAzureCacheforRedisの製品ページで利用可能なコンテンツを確認することをお勧めします。今すぐAzureCacheforRedisEnterpriseを使い始めましょう。
-
DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する方法
この記事のパートI「DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する理由」では、DynomiteとRedisEnterpriseのアーキテクチャと機能を比較しました。 Redis Enterpriseが、機能が豊富で管理しやすい方法でRedis Enterpriseを地理的に分散し、同時書き込み間の競合を心配しないようにする方法を示しました。 パートIIでは、DynomiteからRedisEnterpriseに移行するために利用できる移行オプションについて説明します。 以降、Redis Enterpriseの自己管理型オファリング
-
DynomiteデータベースをRedisEnterpriseActive-Activeデータベースに移行する理由
2009年の創設以来、RedisOSSには非常に活気のあるオープンソースコミュニティがあります。多くのツールとユーティリティがその周りで開発されており、非分散データストアのピアツーピア地理的分散レイヤーであるDynomiteはその1つです。 Dynomiteは、Netflixのエンジニアのチームによって開発され、オープンソースとしてリリースされました。特定のニーズに対応する優れたソリューションを提供してきましたが、ここ数年は効果的に維持されていません。さらに、Redis OSSの機能、コマンド、データタイプの一部(Pub / SubやStreamsなど)は、DynomiteのRedisOSS