RedisEnterpriseCloudがAWSで成熟するエンタープライズ顧客のニーズにどのように対応するか
エンタープライズのお客様は、クラウドをますます採用し、サービスとしてのデータベース(DBaaS)を選択しています。これは、俊敏性を提供し、運用を簡素化し、拡張できるためです。 StackOverflowの2020DeveloperSurveyで、Redisは、最新のアプリケーションを構築する開発者にとって4年連続で最も愛されているデータベースに選ばれました。現在、主要なクラウドプロバイダーはそれぞれ、オープンソースのRedisに基づいたバージョンの独自のRedisマネージドデータベースサービスを提供しています。企業のお客様がオープンソースのRedisからRedisEnterpriseCloudへの移行を検討する理由はいくつかあります。このブログでは、開発者とアーキテクトがビジネスクリティカルなアプリケーションを強化するための究極のRedisエクスペリエンスを確実に実現するために考慮しなければならない、上位5つの重要な決定要因について説明します。
パブリッククラウド、または独自の仮想プライベートクラウド(VPC)で完全にホストされた、費用対効果の高いフルマネージドのサービスとしてのデータベース(DBaaS)をお探しの場合、RedisEnterpriseCloudは強力なソリューションです。 Redisの専門家によって管理されているRedisEnterpriseCloudは、Redisデータセットを高可用性でスケーラブルな方法で実行し、予測可能で安定した最高のパフォーマンスを実現します。デプロイメントの管理のほとんどを自動的に管理するため、データベースの管理と運用について心配する必要はありません。これにより、顧客にビジネス価値を提供することに集中できます。
お見逃しなく:DBaaSプロバイダーを選択する際に考慮すべき6つの主要機能 およびAmazonElastiCacheからRedisEnterpriseCloudへのオンラインデータベース移行がシンプルに
Redis Enterprise Cloudは、Redisデータセットを実行するためのフルマネージドサービスです。データセットは常に複製されるため、障害が発生した場合、自動フェイルオーバーメカニズムにより、データが中断されることなく提供されることが保証されます。 Redis on Flash(RoF)のような機能は、企業の開発者に、大幅なコスト削減で大規模なRedisデータベースを操作する独自の機能を提供します。
Redis Enterprise Cloudは、実績のあるRedis Enterpriseテクノロジーに基づいており、RedisEnterpriseソフトウェア製品の何千もの顧客にサービスを提供しています。 Redis Enterpriseは、Amazon Web Services(AWS)、Microsoft Azure、またはGoogleCloudを介してフルマネージドDBaaSとしてデプロイできます。 Amazon Elastic Kubernetes Service(EKS)、Azure Kubernetes Service(AKS)、およびGoogle Kubernetes Engine(GKE)を介したマネージドKubernetesサービスとして。ベアメタル、仮想マシン、Red Hat OpenShift Container Platform、またはPivotal Kubernetes Service(PKS)上のソフトウェアとして。またはハイブリッドモデルで、運用の柔軟性を維持し、ベンダーロックインを回避します。 Redis Enterprise Cloudを使用すると、主要なパブリッククラウドに迅速にデプロイし、オープンソースのRedisクライアントと完全に互換性のあるRedisデータベースを作成できます。
RedisEnterpriseCloudとAmazonElastiCache
もちろん、RedisEnterpriseCloudだけがDBaaSオプションではありません。 主要なDBaaSプラットフォームを検索すると、たとえばAWS内では、多くのデータベースサービスが完全または部分的に管理されており、他の多くのAWSサービスまたは外部リソースに接続できることがわかります。これらのデータベースの一部は広く採用されており、キャッシング、セッション管理、ゲームリーダーボード、地理空間アプリケーションに使用されています。
AmazonElastiCacheはおそらく最もよく知られている例です。 AWSが提供する人気のあるサードパーティのRedis-as-a-ServiceであるElastiCacheを使用すると、MemcachedまたはRedisプロトコルに準拠したサーバーノードをクラウドにデプロイして実行できます。これは、オープンソースのRedisに基づくマネージドキャッシングサービスです。
そのことを念頭に置いて、AmazonElastiCacheからRedisEnterpriseCloudに移行する主な理由を見てみましょう。
1。 RedisEnterpriseCloudにはマルチテナンシーアーキテクチャが組み込まれています
マルチテナントDBaaSはアパートに似ていますが、シングルテナントDBaaSは一軒家に似ています。アパートに滞在している場合は、建物内に独自のスペースがありますが、他の居住者と壁を共有しています。この取り決めにより、大幅なコスト削減が実現し、リースの確保と入居がより迅速かつ容易になります。
Redis EnterpriseCloudはRedisEnterpriseのマルチテナントサービスであり、RedisEnterpriseCloudへの単一のサブスクリプションが数百のテナントにサービスを提供するソフトウェアマルチテナントを提供します。各テナントには独自のRedisデータベースエンドポイントがあり、他のRedisデータベースから完全に分離されています。 1つのプランで複数の専用データベースをホストでき、それぞれが専用プロセスで非ブロッキング方式で実行されます。データセンター、プライベートクラウド、または仮想プライベートクラウドにRedis Enterpriseを導入する場合、 マルチテナントアーキテクチャの範囲の経済の恩恵を受けます。いくつかのノードからなる単一のRedisEnterpriseクラスターを使用して、開発とテストの取り組みをサポートし、それを本番環境に移行できます。 (Redis Enterpriseのマルチテナンシーの詳細をご覧ください。)
Amazon ElastiCacheは、純粋にシングルテナントシステムです。オープンソースのRedisを使用し、Redisをコンテナーまたは仮想アプライアンスとしてデプロイし、基盤となる管理ソリューションが新しいRedisインスタンスを生成できるようにする方法に従います。マルチテナンシーは、サーバー/インフラストラクチャ層で実現されます。これらのソリューションは、Redisインスタンスごとに価格設定されています。規模の経済と範囲の経済の効果は、あなたよりもこれらのサービスプロバイダーに利益をもたらします。
2。 Redis Enterprise Cloudは、真のマルチデータモデルデータベースをサポートしており、市場投入までの時間を短縮します。
オンプレミスでDBMSを展開する場合と比較して、DBaaSは、組織に多大な財務的、運用的、および戦略的なメリットをもたらします。重要な利点の1つは、拡張性です。企業は、顧客の高い期待に応えるために、スピードと堅牢性を備えたアプリケーションを提供する必要があります。ミリ秒未満の応答時間を提供し、あらゆる規模の企業の要求を確実にサポートし、1秒あたり数百万の要求を処理するためにシームレスに拡張する機能は、最新のアプリケーション開発にとって重要です。同時に、テクノロジーソリューションは、ミッションクリティカルなアプリケーションの稼働時間と信頼性のSLAを満たしながら、クラウドネイティブアーキテクチャを処理するために、よりオープンで柔軟である必要があります。
RedisモジュールはRedisのアドオンであり、Redisを拡張してさまざまな一般的なユースケースをカバーします。これらはRedisにシームレスにプラグインし、メモリ内で処理され、Redisのシンプルさ、超高性能、スケーラビリティ、高可用性を活用します。 Redisモジュールは誰でも作成できますが、Redis Enterprise Cloudは、RediSearch、RedisBloom、RedisTimeSeriesなどのRedisが開発したモジュールをサポートしており、データ分析や機械学習などのユースケースをさらに可能にする新しいデータ構造を提供します。
モジュールを使用すると、Redis Enterprise Cloudにより、すべてのユースケースに対応する特殊なデータベースを運用および保守する必要がなくなります。 Redis Enterpriseには、10個のデータ構造といくつかの専用モジュールが組み込まれており、ユースケース全体でクラス最高のパフォーマンスを提供します。さらに、サーバーレスのデータベース内エンジンであるRedisGearsは、ミリ秒未満のレイテンシでRedisコアモジュールとRedisモジュールの両方でトランザクションとトリガーベースのイベントをサポートします。
一方、Amazon ElastiCacheは、RediSearch、RedisGraph、RedisTimeSeries、RedisBloom、RedisJSONなどのRedisEnterpriseモジュールをサポートしていません。これらの強力で用途の広いモジュールは、RedisEnterpriseでのみ利用できます。
3。 Redis Enterprise Cloudは、学術的に証明されたCRDTテクノロジーに基づくアクティブ-アクティブジオディストリビューション展開をサポートします
最新のアプリケーションは、ユーザーの場所に関係なく、ユーザーに即時の応答を提供する必要があります。企業は、クラウドリージョン間、さらには異なるクラウドプロバイダー間でデータベースを効率的に複製できるDBaaSを必要としています。さらに、高性能のグローバル分散アプリケーションの構築と展開は困難な場合があります。 Redis EnterpriseのCRDTベースのActive-Activeテクノロジーは、組み込みの競合解決機能を使用して、地理的に複製されたリージョンの数や相互の距離に関係なく、読み取りおよび書き込み操作のローカルレイテンシーを提供します。レプリカの大部分がダウンしている場合でも、ビジネスの継続性が保証されます。
Redis Enterprise Cloudは、アクティブ-アクティブジオディストリビューションをサポートする唯一のDBaaSです。これにより、Redisデータベースクラスターインスタンスを、ユーザーがどこにいても、ユーザーがいる場所の近くに配置できます。コンセンサスフリープロトコルを利用して一貫性を維持し、読み取り操作と書き込み操作の両方でローカルレイテンシを保証します。データの収束する一貫性のあるビューを簡単に提供する強力な結果整合性を提供します。
一方、ElastiCacheはアクティブ-パッシブマルチリージョンレプリケーションのみをサポートします。 Active-ActiveマルチリージョンレプリケーションもActive-Activeマルチクラウドレプリケーションもサポートしていません。
4。 RedisEnterpriseCloudはRedisonFlash(RoF)をサポートしています
今日のアプリケーションは、テラバイトまたはペタバイトの構造化データまたは非構造化データを処理し、ビジネスの速度で応答を返す必要があります。重要なビジネス上の意思決定が自動化されるにつれて、データからの洞察を数分または数時間で抽出する必要がありますが、従来のバッチツールには数日または数週間かかります。これに関連するパフォーマンスとコストの課題があります。 1秒あたり数十億のデータポイントを処理しながら、インメモリデータベースの高スループットと低レイテンシが必要です。 Redis on Flash(RoF)テクノロジは、Redisを拡張して、高速であるが比較的高価なDRAMと、わずかに低速であるがより費用効果の高いフラッシュメモリの組み合わせで実行できるようにすることで救いの手を差し伸べます。
Redis on Flashは、Redis Enterprise Cloudのユーザーに、非常に大規模なRedisデータベースを大幅なコスト削減で実現する独自の機能を提供します。標準のRedisデータベースをすべてDRAMに配置する必要がある場合、Redis on Flashを使用すると、RedisデータベースをDRAMと専用フラッシュメモリ(SSD)の両方にまたがることができます。キーは常にDRAMに保存されますが、RoFは、LRUベースの(最近使用されていない)メカニズムを介して、データベース内の値(DRAMとフラッシュ)の場所をインテリジェントに管理します。ホット値はDRAMに保存されますが、使用頻度の低い、またはウォームの値はフラッシュメモリに排出されます。これにより、DRAMのレイテンシとパフォーマンスに近いが、大幅に低いコストで、はるかに大きなデータセットを操作できます。
Redis on Flashは、RedisEnterpriseおよびRedisEnterpriseCloudでのみ使用できます。 ElastiCacheでは使用もサポートもされていません。
5。 Redis Enterprise Cloudは、ベンダーロックインを削減するためのハイブリッドおよびマルチクラウド展開をサポートしています
企業は選択の自由を要求します。真に有用なデータプラットフォームは、任意のクラウドプラットフォームで実行でき、オンプレミスのデータセンターだけでなくクラウド全体で複製されたデータを処理できる必要があります。マルチクラウド環境は、さまざまな理由でより一般的になると予想されます。一部の企業は、特定のワークロードをより良く、より速く、よりコスト効率よく実行するためにさまざまな専用クラウドを利用し、ツールの改善により、これらの異種環境の管理が容易になります。他の企業は、バックアップオプションとして、またはベンダーロックインの懸念を緩和するために、複数のクラウドベンダーと協力します。さらに、テクノロジースタックが異なる企業の合併や買収からのフォールアウトとして、複数のクラウドを継承する企業もあります。
Redis Enterpriseはすべてのクラウドで動作し、運用の柔軟性を維持します。 Redis Enterpriseは、使用するクラウドに関係なく、マネージドサービスとして、または独自のクラウドインフラストラクチャで実行するソフトウェアとして提供できます。マネージドサービスとしてRedisEnterpriseを実行することは、Redis Enterpriseを導入し、すぐに価値を実現するための最速の方法です。 Redis Enterpriseは、AWSマーケットプレイス、Microsoft Azureマーケットプレイス、Google Cloudマーケットプレイスなど、多くのクラウドベンダーマーケットプレイスから入手できます。
RedisEnterpriseCloudへの移行
ますます多くの企業がソフトウェア中心のビジネスになるにつれて、今日のオンライン顧客が要求する革新的なリアルタイム体験を提供するように設計されたクラウドネイティブ戦略を採用しています。クラウドネイティブイニシアチブから最大限の利益を得るには、最新のテクノロジーへのアクセスを提供し、コストを管理し、ベンダーロックインを回避できるハイブリッドクラウドとマルチクラウドのアプローチを含める必要があることを企業はますます認識しています。
Redis Enterprise Cloudは、最新のクラウドネイティブデータレイヤーを強化するのに最適です。 Redis Enterprise Cloudの高可用性、堅牢な復元力、線形スケーラビリティを備えたクラス最高のパフォーマンス、および専用モジュールにより、今日のグローバルに分散されたアプリケーションをサポートできます。
Redis Enterprise Cloudを使い始める準備はできましたか?今日の旅を始めるには、以下をクリックしてください:
-
Redis HDEL –Redisデータストアのハッシュ値からフィールドを削除する方法
このチュートリアルでは、キーに格納されているハッシュ値から1つ以上のフィールドを削除する方法について学習します。このために、コマンドを使用します– HDEL redis-cliで。 このコマンドは、キーに格納されているハッシュ値から1つ以上の指定されたフィールドを削除します。ハッシュ値に存在しない指定されたフィールドは無視されます。 空のハッシュ値と見なされるためにキーが存在しない場合は、0が返されます。キーは存在するが、キーに格納されている値がハッシュデータ型ではない場合、エラーが返されます。 redis HDELコマンドの構文は次のとおりです:- 構文:- redis hos
-
Redis ZINCRBY –Redisでソートされた設定値の要素のスコアをインクリメントする方法
このチュートリアルでは、redisデータストアのキーに保存されている並べ替えられた設定値の要素のスコアをインクリメントする方法について学習します。このために、コマンドを使用します– ZINCRBY redis-cliで。 このコマンドは、キーに保存されている並べ替えられた設定値の要素のスコアを指定された値だけインクリメントするために使用されます(インクリメント )。指定された要素が並べ替えられた設定値に存在しない場合は、指定された値で追加されます(増分 )そのスコアとして。キーが存在しない場合は、指定された要素を唯一のメンバーとして、新しいソート済みセットが作成されます。 増分