Рубрики
Uncategorized

Прагматическая эволюция инфраструктуры приложений нативного облака — Часть 1 Популярные войны

Инфраструктура как код (IAC) сейчас более популярна, чем когда -либо. Terraform и AWS CloudFormation — популярность … Tagged с помощью AWS, DevOps, Terraform, CloudFormation.

Инфраструктура как код (IAC) сейчас более популярна, чем когда -либо. Terraform и AWS CloudFormation являются популярными инструментами IAAC, которые помогают моделировать, предоставлять и управлять инфраструктурой автоматизированной и безопасной.

Будучи самыми популярными инструментами, их часто сравнивают друг с другом. На самом деле в Интернете нет недостатка в блогах и видео, которые делают точно так же.

Если мы предположим, что Google Trends точно отражает популярность, мы можем попытаться понять, насколько популярны эти инструменты индивидуально и, вероятно, если один лучше, чем другой с точки зрения популярности.

Terraform, AWS CloudFormation Популярность: ссылка на Google Trends

Глядя на данные, доступные в Google Trends, ясно, что Terraform гораздо более популярен, чем AWS CloudFormation по всему миру в пространстве IAC.

Но почему Terraform гораздо более популярен?

Прежде чем мы поймем, давайте попробуем изучить ландшафт инфраструктуры приложений.

Часто, когда люди говорят о инфраструктуре приложений нативного облака, они говорят не только о базовой инфраструктуре облачной Аналитическая инфраструктура и т. Д.

Традиционно подходы к обеспечению и управлению этими стеками приложений опирались на интерфейсы с точки зрения и щелчком или конфигурацию ручного оператора или специальные сценарии. Однако эти подходы могут привести к нежелательной сложности и подвержены человеческим ошибкам.

Есть ли лучший способ управления этим?

Что, если мы сможем разложить эту сложную систему на модульные компоненты, примените передовые практики, такие как обзоры и управление версиями на различных уровнях композиции и автоматизирование выполнения.

Что если мы сможем предоставить все это как код?

Мы можем сделать все эти хорошие вещи с Terraform. Это

  • имеет простой JSON, такой как декларативный язык (выражения, петли для большей власти)
  • делает сборки, воспроизводимые путем хранения удаленного состояния
  • позволяет сотрудничать с помощью блокировки для удаленных бэкэндов
  • Позволяет нам планировать изменения, всплыв дельту и способствуя видимости на то, что произойдет
  • имеет отличное сообщество, поддерживающее это

Может быть, именно поэтому Terraform гораздо более популярен, чем любой другой инструмент IAC, доступный сегодня. Но как насчет AWS CloudFormation? Значит ли популярность Terraform, что AWS Cloudformation становится неактуальной?

Точно нет! Давайте снова используем данные из Google Trends и поймем, почему это не так.

Terraform против AWS Cloudformation против или вместе?: Ссылка на Google Trends

Как бы глупо ни звучал этот анализ, основная идея довольно звуко. Люди заинтересованы в объединении Terraform и Cloudformation, и это действительно интересно.

Что если мы перестануте ограничивать нас конкретной технологией и сосредоточимся на рабочем процессе приложения?

Будет ли Terraform оставаться прагматичным, предоставив механизмы, чтобы расширить его, и исключить его, когда это имеет смысл?

Да, это так!

В части 2 и 3 -й части этого блога я опишу два сценария в реальной жизни, в которых я был вынужден выбрать одну технологию через другую и как я смог использовать их вместе, оставаясь прагматичным в отношении развития инфраструктуры приложения в простой, безопасной и безопасной и безопасной защищенная манера.

Оригинал: «https://dev.to/praveensastry/pragmatic-evolution-of-cloud-native-application-infrastructure-part-1-popular-wars-2i59»