

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# デプロイフレームワーク
<a name="deployment-frameworks"></a>

現代のチームの多くは、継続的インテグレーションと継続的デリバリー (CI/CD) のプラクティスとパイプラインを使用して、ソリューションとインフラストラクチャのデプロイを自動化しています。チームが既に CI/CD パイプラインを使用している場合は、Amazon OpenSearch Service を環境に組み込むことができます。現在のセットアップで手動でデプロイする場合は、パイプラインを構築して反復可能な作業を自動化し、運用オーバーヘッドを減らし、人為的ミスを減らすことを検討してください。

Terraform (HashiCorp)、Chef、Puppet など、さまざまな Infrastructure as Code (IaC) フレームワークを使用して Amazon OpenSearch Service をデプロイできます。** **Terraform には、Amazon OpenSearch Service ドメインの作成に使用できる [OpenSearch モジュール](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/opensearch_domain)が用意されています。****多くの場合、既存のインフラストラクチャのデプロイパイプラインを使用し、検索エンジンモジュールを Amazon OpenSearch Service モジュールにポイントできます。

パイプラインをゼロから構築することを検討している場合、または AWS ネイティブサービスを使用する場合、AWS にも複数の CI/CD ツールとサービスオプションが用意されています。これには以下が含まれます。
+ [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)
+ [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html)
+ [AWS Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)
+ [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)
+ [AWS CodeDeploy](https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html)

これらのサービスを使用して、インフラストラクチャの構築、テスト、デプロイを自動化できます。これらのクラウドネイティブサービスのいずれかを使用してパイプラインをデプロイする場合、次のような多くの利点があります。
+ 完全に自動化されたエンドツーエンド (ビルド、テスト、デプロイ) の製品リリース
+ 複数の環境へのデプロイ (開発環境、テスト環境、本番稼働前環境、本番稼働環境)
+ 他の AWS のサービスとの統合
+ デプロイパイプラインをモダナイズして、複数の環境にわたる Amazon OpenSearch Service のデプロイを自動化する機能