5 инструментов для управления облаком



Это — подборка открытых инструментов для управления виртуальными средами, которые активно обсуждались резидентами Hacker News в 2018 году.



Apache OpenWhisk. Платформа для бессерверных (serverless) вычислений от IBM. Она представляет облачные ресурсы как отдельные сервисы. Разработчикам и сисадминам не нужно заниматься обслуживанием ИТ-инфраструктуры — за поддержку кода и безопасность окружения отвечает OpenWhisk. Главными достоинствами платформы являются богатый набор функций и развитое комьюнити.



Pulumi. Платформа для разработки приложений на JavaScript, Python, Go и других языках. В её основе лежит концепция infrastructure-as-code — она дает разработчикам возможность управлять виртуальными машинами на программном уровне.



GLB Director. Балансировщик нагрузки от GitHub, который не использует единый узел для распределения пакетов. За это отвечают два прокси-сервера и система на базе рандеву-хеширования (HRW). Решение разрабатывалось специально для работы в крупных дата-центрах.



Crossplane. Платформа для управления нагрузками в мультиоблачных средах. Она позволяет переносить приложения из одного облака в другое вне зависимости от используемых разработчиками библиотек. Это возможно благодаря тому, что Crossplane автоматически объединяет все конфигурационные файлы в один блок.



Titus. Платформа для управления контейнерами от Netflix. Гигант использовал её для трансляции потокового видео и обработки больших данных. В основе решения лежит система управления Apache Mesos, которая объединяет виртуальные машины в один кластер. Аналогичный подход применяется в ядре Linux.