03.05.2023 Экспертиза, МенеджментВенкат Тирувенгадам, генеральный директор и основатель компании DuploCloud, проводит на портале The New Stack сравнение двух распространенных подходов к управлению облачной инфраструктурой. Первый подход — это то, что мы в целом классифицируем как инфраструктура как код (IaC), когда инженеры используют языки программирования/скриптинга для создания набора скриптов для достижения желаемой топологии на облачной платформе. Terraform, Cloud Formation, Chef, Puppet и Ansible — вот некоторые из наиболее популярных инструментов. Эта технология состоит из языка для написания скриптов и контроллера, который может запускать скрипты. Удовлетворившись результатом, пользователь сохраняет скрипты в репозитории кода. Впоследствии, если необходимо внести изменения, файлы редактируются и повторяется тот же процесс. Второй подход — это облачный оркестратор, или платформа. Обычно это тонкая абстракция над нативными облачными API, которая взаимодействует с пользователем как веб-сервис, а пользователь подключается к сервису (через UI или API) и строит топологию облака в самом веб-сервисе. Построенная топология будет применена оркестратором и сохранена в его собственной базе данных. Пользователю не нужно явно сохранять конфигурацию. При необходимости обновления пользователь снова войдет в систему и внесет изменения. Для небольших сценариев использования платформа может оказаться слишком тяжелой. Но с ростом масштаба подход IaC имеет тенденцию превращаться во внутреннюю платформу. В этом случае ...
читать далее.