Amazon CloudSearchの使い方について

Amazon CloudSearchの使い方について理解する

Amazon CloudSearchとは?

Amazon CloudSearchとは、AWSクラウドの完全管理型検索サービスです。

Amazon CloudSearchの特徴

Amazon CloudSearchにより、お客様はホスト、トラフィック、データの縮小や拡張、冗長性、およびソフトウェアパッケージを管理する必要なく検索することができます。また、ウェブサイトやアプリケーションに合わせて検索ソリューションを簡単に設定、管理、拡張できます。

Amazon CloudSearchのメリット

1.支払いは実際に使用した分のみ

支払いは実際に使用した分だけです。Amazon CloudSearchの利用を開始するためのセットアップ料金や前払いの義務はありません。一般的なドメインでは、検索インスタンスの使用経費がコストの大半を占めますが、ドメインのソースドキュメントや更新をすべてAmazon S3に自動的に保存することで、データの保護と復元を可能にしていますが、お客様はこの機能を無料で利用できるため、独自の検索インフラストラクチャと比べてコストを大幅に削減できます。

2.自動スケーリング機能

Amazon CloudSearchには、どの検索ドメインでも利用できる自動スケーリング機能があります。データやクエリのボリュームの変化に合わせて、Amazon CloudSearchは検索ドメインのリソースを必要に応じてスケールできます。また、大量アップロードや検索トラフィックの急増のために追加容量が必要なことがわかれば、スケーリングを制御できます。

3.フルマネージド

Amazon CloudSearchは完全マネージド型のカスタム検索サービスです。ハードウェアとソフトウェアのプロビジョニング、セットアップ、設定、ソフトウェアのパッチ適用、データのパーティション、ノードのモニタリング、スケーリング、データの堅牢性が自動的に処理されます。

4.信頼性

Amazon CloudSearchには、検索ドメインの自動モニタリングと復元の機能があります。マルチAZが有効な場合、Amazon CloudSearchはアベイラビリティーゾーンの検索ドメインにリソースをプロビジョニングして維持し、高可用性を確保します。また、アベイラビリティーゾーンの検索インスタンスへ更新が自動的に適用されます。さらには、検索トラフィックはすべてのアベイラビリティーゾーン間で分散され、障害発生時にはどちらのゾーンのインスタンスでも全負荷を処理できます。

5.セキュリティ

Amazon CloudSearchでは、構成サービスおよびすべての検索ドメインサービスに対応したIdentity and Access Management (IAM) との統合が提供されます。また、特定のAmazon CloudSearchアクションへのアクセスをコントロールしたり、すべてのリクエストに対してリクエスト認証を求めたりできます

Amazon CloudSearchとAmazon Elasticsearch Serviceの比較

Amazon Elasticsearch Serviceとは?

Amazon Elasticsearch Serviceとは、Elasticsearchを大規模かつ簡単でコスト効率の良い方法を使用してデプロイ、保護、実行する完全マネージド型サービスです。

・API操作

→Amazon CloudSearchは必要ない。Amazon Elasticsearch Serviceは必要。

・負荷による自動拡張

→Amazon CloudSearchはある。Amazon Elasticsearch Serviceはなし。要構成変更。

・可用性

→Amazon CloudSearchはすぐに使える。Amazon Elasticsearch Serviceは要設計。

・カスタマイズ

→Amazon CloudSearchはカスタマイズが難しい。Amazon Elasticsearch Serviceはカスタマイズが豊富。

・どのような場合に使うか

→Amazon CloudSearchはすぐに使いたい。カスタマイズや精度にはこだわらない。

→Amazon Elasticsearch Serviceはカスタマイズしたい。検索の精度を調整したい。インデックスの設計が必要。

まとめ

両者の違いについてですが、どちらが優れている優れていないと言うものでもないので、カスタマイズ性を重視するのか、検索機能はサービスに任せて、フロントのアプリケーションの開発に注力するのかなど、それぞれのメリットや目的に合わせてAmazon CloudSearchやAmazon Elasticsearch Serviceを利用することで、互いの機能や使い方のちがいを理解して、能率の良い作業ができるよう適切に使い分けることが重要となります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です