Closed acm19 closed 2 years ago
Or maybe CDK?
Good point. The way I see it in this context:
Advantages of going TF:
Advantages of CDK:
I'm happy to go the CDK way for idividual collaborators cluster, I wouldn't even mind CFN directly, because of no backend needed. If at some point we need a long lived common cluster then I'd def chose Terraform, specially because of the drift detection.
Since I am not writing it, I only have opinions ;)
Potential user are important ;)
Related, are you thinking of launching a new OpenSearch cluster in AWS on demand for integration tests and then delete it? Those clusters aren't that fast to come up. But maybe it's sufficient to run test on anything merged onto master even if that's slow ... there's no such thing as "start/shutdown cluster" AFAIK, it's create/delete. Also free tier gives free usage of up to 750 hours per month of a t2.small.search I believe.
Cluster are slow to create and tear down. I'm planning to make it easy for someone that need to work on a bug or feature to easily spin it up and tear it down for development. Free tier for OpenSearch is for 12 months only.
Add a
infra
directory with a Terraform project to run a small cluster for testing purposes by the contributors. Easy to setup and tear down.