View a markdown version of this page

Deployment frameworks - AWS Prescriptive Guidance

Deployment frameworks

Many modern teams use continuous integration and continuous delivery (CI/CD) practices and pipelines to automate the deployment of their solutions and infrastructure. If your team already uses CI/CD pipelines, you should be able to incorporate Amazon OpenSearch Service in your environment. If you are deploying manually in your current setup, consider building pipelines to automate repeatable work, reduce operational overhead, and reduce human errors.

You can deploy Amazon OpenSearch Service by using a variety of infrastructure as code (IaC) frameworks, including Terraform by HashiCorp, Chef, and Puppet. Terraform offers an OpenSearch module that you can use to create Amazon OpenSearch Service domains. In many cases, you can use your existing infrastructure deployment pipeline and point the search engine module to the Amazon OpenSearch Service module.

If you are thinking about building pipelines from the ground up, or if you want to use AWS native services, AWS provides several CI/CD tooling and service options. These include the following:

You can use these services to automate infrastructure build, test, and deployment. Deploying your pipelines by using any of these cloud-native services has many advantages, including the following:

  • Fully automated end-to-end (build, test, deployment) product releases

  • Deployment to multiple environments (dev, test, pre-prod, prod)

  • Integration with other AWS services

  • The ability to modernize your deployment pipelines to automate deployments of Amazon OpenSearch Service across multiple environments