С облаком мы, очевидно, можем идти быстро, иногда слишком быстро. Мы можем быстро выдержать вещи с помощью автоматизации инфраструктуры; Тем не менее, это часто может привести к проблемам поддержки. У нас слишком много вещей, и мы продолжаем производить больше и удивлять, удивлять, никто не становится менее занятым. Автоматизация инфраструктуры отличная в некоторых случаях, например, недолговечные проекты, подбрасывая POC или даже услуги, которые не являются критически важными для бизнеса. Тем не менее, более долговечные проекты и критически важные услуги должны поддерживать инфраструктуру в качестве кода (IAC). Монументальное различие — это два слова » как код ,» Значение:
«Все хорошие практики, которые мы изучали в мире программного обеспечения, должны применяться к инфраструктуре. Использование управления источником, придерживаться сухого принципа, модуляризация, обслуживание и использование автоматического тестирования и развертывания — все это критическая практика. Те из нас, у кого глубокое программное обеспечение и фон инфраструктуры, должны сопереживать и поддерживать коллег, которых нет. Сказать «относиться к инфраструктуре как код» недостаточно; Мы должны обеспечить, чтобы ужесточенные знания из мира программного обеспечения также применяются последовательно во всей сфере инфраструктуры ». — Мыслиние
Проблема, которую я вижу и слышу во многих организациях в этом пространстве, заключается в том, что мы не посвящаем его ресурсам, и часто оплата сейчас живет более позднее менталитет, который сопровождает IAC, закрывается в пользу сроков. Я также вижу, что люди настолько встроены в свою текущую работу, выполняли свой путь, используя свои инструменты, что они являются их собственным злейшим врагом, создавая системы, которые они могут поддержать. Это может быть с точки зрения сложности или даже точки зрения доступа/управления. Это означает, что у них даже нет времени, чтобы узнать что -то новое, например, IAC, и в некоторых случаях не хотят. Проще говоря, мы просто спотыкаемся с существующими облачными реализациями и комфортом дел в одном и том же старом пути.
Когда мы заказывали и заказывали серверы в центре обработки данных, вы можете увидеть рабочие нагрузки, проблемы безопасности и проблемы. Теперь, со скоростью, гибкостью и простотой облака, эти вещи умножаются, и вы можете увидеть это. Я думаю, что Евгений Брикман, соучредитель Gruntworks , хорошо описывает проблему в первые 3 минуты его история Он рассказывает в Hashiconf’17. Самое смешное здесь, он говорит только об одном приложении на одном облачном провайдере, и оно ошеломляет. Угадайте, что, если вы в какой -либо организации, более 500 человек, держу пари, у вас есть хотя бы несколько приложений, если не сотни, даже для разных облачных провайдеров.
У меня есть надежда, надеясь, что лечение инфраструктуры, подобной коду, является решением. Благодаря выделенной межорганизационной команде разработки, операций, тестирования и безопасности с акцентом на постоянное улучшение, идея о том, что фонд инфраструктуры наших приложений может извлечь выгоду из « завоеванные знания из мира программного обеспечения » может Реализироваться!
Я недавно начал это приключение и был бы заинтересован в том, чтобы услышать, работает ли IAC в вашей организации. Каковы некоторые из основных практик, которые вы использовали в разработке программного обеспечения? Я также был бы заинтересован в изучении некоторых проблем и проблем (люди или технологии) Вы должны были решить по пути.
Оригинал: «https://dev.to/brettcurtis/infrastructure-as-code-iac-5cbg»