elastic-ci-stack-for-aws icon indicating copy to clipboard operation
elastic-ci-stack-for-aws copied to clipboard

Govcloud support?

Open jawon-benchling opened this issue 5 years ago • 3 comments

Hello :) Are there any plans to extend support to us-gov-west-1 / us-gov-east-1? Thank you!

jawon-benchling avatar Mar 18 '20 19:03 jawon-benchling

Hey @jawon-benchling – It hasn't been on our radar thus far but it'd certainly be worth investigating. I think the barrier is we'd need to contact AWS to give us access to those regions for development and deployment. There's also some uncertainty around whether all the resources we'd need for the stack are currently available in those regions that would require a bit of investigation.

As I understand it, the only reason the stack is only supported in certain regions is a limitation around lambda resources. We have a metrics lambda or an experimental scaling lambda that's used by the stack: https://github.com/buildkite/elastic-ci-stack-for-aws/blob/be636810e65b0ac6336e7934f7b70ecb1d0bfd15/templates/aws-stack.yml#L499-L515

If you're feeling brave, you could fork this repo and add your own regional bucket here with the resources you need. These two lambdas (you only need one depending on your stack settings) live in the following open source repositories:

  1. If not using the lambda scaler experiment – this is the default: https://github.com/buildkite/buildkite-agent-metrics
  2. if you are using the experimental lambda scaler: https://github.com/buildkite/buildkite-agent-scaler

Happy to have an ongoing conversation here or via [email protected].

chloeruka avatar Jul 21 '20 07:07 chloeruka

Hi Chloe, Thanks for the response :) We've been using a modified version of the elastic CI stack (modified off of cac2f729886493e8243544f40f327b3fdaf1cc92) in our GovCloud partition, with the auto-scaling lambda, and it seems to be working so far - I'd be happy to send the file over if it would be useful. Thank you!

jawon-benchling avatar Jul 21 '20 18:07 jawon-benchling

Hi Chloe, Thanks for the response :) We've been using a modified version of the elastic CI stack (modified off of cac2f729886493e8243544f40f327b3fdaf1cc92) in our GovCloud partition, with the auto-scaling lambda, and it seems to be working so far - I'd be happy to send the file over if it would be useful. Thank you!

@jawon-benchling could you share the file that you created for using the elastic CI stack in GovCloud? Thanks!

josh-ross-ai avatar Sep 21 '21 00:09 josh-ross-ai