Я изучаю Terraform и как его использовать для настройки среды AWS. Пока у меня есть сценарии для настройки VPC с 3 общедоступными подсетями, 3 частными подсетями, интернет-шлюзом и 3 шлюзами Nat. Однако я смущен тем, как можно было бы развернуть и перераспределить приложения в частных подсетях?Как развернуть и переустановить приложения с помощью Terraform?
В моем сценарии мы создаем микросервисы, используя Spring Boot. Идея состоит в том, чтобы перейти к состоянию, в котором у нас могут быть эластичные балансировочные нагрузки, подключенные к публичным подсетям, и размещать наши приложения в группах автомасштабирования в частных подсетях. Однако я не могу найти никаких хороших руководств относительно Terraform, которые показывают, как это сделать, чтобы приложения могли быть перераспределены из Jenkins.
До сих пор я читал о Opsworks и Code Deploy, поэтому мне нужно было бы использовать Terraform для настройки этих ресурсов, а затем запускать сценарии развертывания для отправки артефактов на S3, которые затем перераспределяются?
Существует множество способов (и правильных) для достижения этого, вам следует, вероятно, исследовать дальше, а затем задать более конкретный вопрос. Но имейте в виду, что, как правило, terraform используется для части обеспечения среды/сервера (что вы уже сделали), но не так часто для развертывания приложения. –
Я щелкнул здесь, чтобы узнать, есть ли на это новое мышление, но afaik @DusanBajic прав, это IaC, а не управление конфигурацией. – the0ther