MEGAZONEブログ
5 steps to successfully migrating to Amazon OpenSearch Service
Amazon OpenSearch Serviceへの移行を成功させる5つのステップ
Pulisher : AI & Data Analytics Center ソン・スルギ
Description : OpenSearch Serviceへの成功的な移行戦略を構築する方法
はじめに
最近、Gen-AIが旋風的な関心とブームを巻き起こし、様々なバクタDBに対する関心も高まっており、それに伴いOpensearchに対する関心も高まっている傾向です。しかし、Opensearchに対するReferenceが不足し、高度化された構築方法などに対するノウハウが不足して適切に活用できていない状況で、本セッションを通じて適切な構築方法論を確認することができると期待しています。
セッションの概要紹介
Amazon OpenSearch Serviceへの移行には、計画、POC、デプロイメント、データ移行、データ移行、カットオーバーの5つの主要なステップが必要です。このセッションでは、OpenSearch Serviceへの移行を成功させるための戦略を構築する方法を学びます。移行前のインベントリからカットオーバー段階まで、各移行段階の主要なステップについて技術的なガイダンスを提供します。 このセッションでは、Amazon OpenSearch Collectionを使用してOpenSearch Serviceへの移行プロセスを加速する方法についても説明します。
ElasticsearchからOpensearchへの移行
ElasticsearchはOpensearchの基盤となった技術であり、オープンソースライセンスの更新が終了し、有料化された技術です。Opensearchは、ElasticsearchのApacheライセンスの最終バージョンである7.10.2バージョンを利用してフォークとしてリリースされたAWSの完全マネージドサービスです。
Opensearchは、ElasticsearchのApacheライセンス版と比較すると、マネージドソリューションであるという利点があり、柔軟なリソース活用によるコスト削減が可能というメリットがあります。
管理運営面でも展開が容易で、運営作業が軽減されます。
何よりUltrawarmストレージのような様々な新機能を提供し、持続的に発展している点がメリットと言えます。
Opensearch projectによるオープンソースコミュニティのサポート
AWSはOpensearch Projectを立ち上げることで、従来Apachライセンスを活用してElasticsearchを使用していたユーザーへの支援意志を示しました。 これにより、2021年第3四半期以降、250Mを超えるダウンロード数を記録し、DB検索エンジントップ4に入ることになりました。
それだけでなく、60以上のパートナーと一緒に成長しており、AWS、Oracleなどと一緒にサービスを供給することで、継続的な品質とサービスの向上に貢献しています。
ElasticsearchからOpensearchへの移行時の注意点
・互換性評価と計画段階 まず、クラスター間の互換性を評価する必要があります。Elasticsearchクラスターの構成、プラグイン、スクリプトなどを分析し、OpenSearchへの移行に必要なコンポーネントを特定します。互換性の問題が検出された場合、その問題を解決するための計画を立てて、移行を実行する必要があります。
・計画に対する検証段階 先に先行された計画に対して、各種構成要素が適切であるかの検証を行います。必要であれば、簡単なPoCを通じて計画に対する評価が行われるべきです。
・デプロイ及びテスト/評価段階 先に検証された計画に基づき、実際のクラスター構成に対するデプロイを実行します。デプロイされた構成が正しいか、正常動作するかどうかを確認します。
・データ移管段階 構成が完了したクラスターを対象にデータを転送し、データを検証します。
・移行運営 既存のクラスターで運営されていた業務を新しいクラスターに完全に移行して運営します。
Migration Assistant for Amazon OpenSearch Service
先ほど説明した移行の5段階に合わせて、ElasticsearchからOpensearchへの移行を支援するサービスです。既存クラスターの稼働停止なしにOpensearchへの移行を支援し、新規クラスターの構築とデータ移行を行います。実際のワークロードを基に、移行元環境と移行先環境間の性能比較と動作検証を行い、移行作業の評価と検証を行います。
移管する過程で移管過程とエラーなどを追跡し、措置を取ることができるようにモニタリング機能を提供します。
セッションを終えて
ApacheライセンスをサポートするAWSの方向性により、Elasticsearchで構成された環境をAWS内部のOpensearchに移行する過程まで技術的なサポートが行われている有意義なサービスの一つとして、サポートが中止されたElasticsearchを使用して環境が構成されたユーザーに適したソリューションとして提供されることが期待されます。