Өзгермейтін инфрақұрылым дегеніміз не
Серверлер өзгертілмейді, ауыстырылады
Өзгермейтін инфрақұрылым (Immutable Infrastructure) — серверлерді басқару тәсілі, мұнда инфрақұрылым компоненттері орналастырылғаннан кейін ешқашан өзгертілмейді. Бар серверлерді жаңартудың орнына, қажетті конфигурациямен жаңалары жасалады.
Негізгі қағидалар
- Қолмен өзгерту жоқ — серверлер іске қосылғаннан кейін өзгертілмейді
- Қайта жасау мүмкіндігі — кез келген серверді кескіннен қайта жасауға болады
- Нұсқалау — әр кескіннің нұсқасы бар
- Автоматтандыру — барлық өзгерістер CI/CD арқылы
Артықшылықтары
- "Конфигурация ауытқуын" жою
- Алдыңғы нұсқаға оңай оралу
- Күшейтілген қауіпсіздік
- Болжамды жүйе әрекеті
Құралдар
- Docker — қолданбаларды контейнерлеу
- Packer — машина кескіндерін жасау
- Terraform — код ретінде инфрақұрылым
- Kubernetes — контейнерлерді оркестрлеу
Бизнесте қолдану
Өзгермейтін инфрақұрылым отладка уақытын қысқартады және өндірістік орталардың сенімділігін арттырады.