STAY KOBE

[SolutionArchitect Pro] Amazon CloudSearch

Amazon CloudSearch

CloudSearch 検索ドメイン、データ&インデックス

CloudSearch Auto Scaling

CloudSearch 検索機能


AWS認定試験の練習問題

  1. 新聞社の組織には、公開されているカタログを検索し、Java で書かれた Web サイトを介して個々の新聞ページを検索することを可能にするオンプレミスアプリケーションがあります。 彼らは古い新聞を JPEG(約17TB)にスキャンし、光学式文字認識(OCR)を使用して商用検索製品に取り込んだ。 ホスティングプラットフォームとソフトウェアは現在のところ廃止されており、アーカイブは AWS に移行し、コスト効率の高いアーキテクチャを生み出し、可用性と耐久性を考慮して設計されています。 最も適切なのはどれですか?
    1. S3 を使用して冗長性を減らし、スキャンしたファイルを保存および提供し、EC2 インスタンスに商用検索アプリケーションをインストールし、自動スケーリングと Elastic Load Balancer で設定します。 (廃止が近づいている商用検索アプリケーションを再利用してコストの良い選択肢にはならない)
    2. CloudFormation を使用して環境をモデル化する。 Apache Web サーバーとオープンソース検索アプリケーションを実行する EC2 インスタンスを使用し、複数の標準 EBS ボリュームをストライプ化して JPEG と検索インデックスを格納します。(EBS ボリュームに JPEG を保存するのは費用対効果が低く、回答でもオープンソースソリューションの可用性には対応していません)
    3. 標準の冗長性を備えた S3 を使用して、スキャンされたファイルを保存して提供し、クエリ処理に CloudSearch を使用し、Elastic Beanstalk を使用して複数のアベイラビリティーゾーン間で Web サイトをホストします。(コスト効率の高い S3 ストレージ, 検索と高可用性と耐久性のある Web アプリケーションのための CloudSearch)
    4. 単一 AZ RDS MySQL インスタンスを使用して検索インデックスを格納し、JPEG イメージは EC2 インスタンスを使用して web サイトにサービスを提供し、ユーザークエリを SQL に変換します。(MySQL はコストとパフォーマンスのためのインデックスと JPEG 画像の痛みに理想的なソリューションではありません)
    5. CloudFront のダウンロード配布を使用して、エンドユーザーに jpeg を提供し、現在の商用検索製品をインストールし、EC2 インスタンス上のウェブサイト用の Java コンテナと共に、DNS ラウンドロビンで Route53 を使用します。(Web アプリケーションはスケーラブルではなく、CloudFront を介して jpeg ファイルのソースをいただきました)

リファレンス


Jayendra’s Blog

この記事は自己学習用に「AWS CloudSearch – Certification(Jayendra’s Blogより)」を日本語に訳した記事です。