Ручная канфігурацыя сервераў праз панэль кіравання працуе добра адзін раз — але рабіць гэта паслядоўна, паўтарна і без памылак у многіх асяроддзях гэта зусім іншае выпрабаванне. IaC вырашае гэта.
Ручная наладка сервера праз панэль кіравання лёгка зрабіць трохі няправільна, цяжка паўтарыць дакладна і не пакідае ніякага запісу аб тым, што фактычна было зроблена — што робіць вырашэнне праблем і маштабаванне сапраўды складанымі.
З інфраструктурай як код усю наладку сервераў кампаніі можна ідэнтычна адтварыць з нуля за хвіліны — тое, на што ў ручной канфігурацыі спатрэбілася б гадзіны або дні для дакладнага паўтарэння.
Замест пстрычкі па экранах наладкі інфраструктура апісваецца ў файле канфігурацыі — дакладна вызначаючы, якія серверы, сеткі і налады павінны існаваць. Інструмент чытае гэты файл і стварае фактычную інфраструктуру ў адпаведнасці з ім.
Наладка інфраструктуры NOXEL360 вызначана ў канфігурацыі з кантролем версій, што робіць яе паўтаральнай і правяраемай замест ручной наладкі па памяці.
Не — нават невялікія каманды атрымліваюць выгаду ад паўтаральнасці і дакументавання, якія забяспечвае IaC, хоць інвестыцыі больш відавочна апраўданы ў буйнейшым маштабе.
Terraform, AWS CloudFormation і Pulumi ўваходзяць у лік найбольш шырока выкарыстоўваных інструментаў для вызначэння інфраструктуры як кода.
Базавае знаёмства з сінтаксісам канфігурацыі дапамагае, хаця інструменты IaC звычайна больш дэкларатыўныя і даступныя, чым поўнавартасныя мовы праграмавання.
Яна значна змяншае іх, ліквідуючы ручныя паўтаральныя крокі канфігурацыі, схільныя да дробных памылак, і замяняючы іх вызначаным тэставым файлам.
IaC — гэта адна канкрэтная практыка, якая звычайна выкарыстоўваецца ў больш шырокім падыходзе DevOps, а не ўся канцэпцыя цалкам.
Большасць інструментаў правяраюць канфігурацыю перад ужываннем змен, выяўляючы многія памылкі да таго, як яны паўплываюць на рэальную інфраструктуру.
Паглядзіце інфраструктуру, вызначаную як паўтаральную канфігурацыю з кантролем версій.
Даследуйце панэль NOXEL360 →