Q:
Каковы некоторые проблемы масштабирования в OpenStack?
A:Являясь популярным выбором с открытым исходным кодом для развертываний, OpenStack имеет некоторые опасения для лидеров бизнеса, которые намерены масштабировать облачный проект. Многие из них имеют отношение к природе OpenStack с открытым исходным кодом, а не к проприетарным платформам.
Одной из проблем является «поддержка сообщества» или «краудсорсинговый» характер ОС как инструмента с открытым исходным кодом. Многим ИТ-директорам и техническим директорам понадобится нечто большее, некоторая мера возможностей предварительного планирования, предлагаемая продуктами вендоров, которые имеют более долгосрочное перспективное планирование.
В общем, любой проект может быть трудно масштабируемым независимо от платформы, но еще одной проблемой для некоторых лидеров является отсутствие поддержки обновления на месте в традиционных средах ОС. В некоторых случаях это означало необходимость выполнения холодных миграций для масштабирования проекта.
Еще одной проблемой является отсутствие возможности интеграции с некоторыми ведущими публичными облачными системами. ОС может быть трудно приспособить к некоторым из этих опций, и может потребоваться больше ручного вмешательства. Опять же, это соответствует философии продуктов с открытым исходным кодом, которые часто «менее удобны для пользователя», чем продукты вендоров. Другими словами, поставщики инвестируют в различные виды пользовательского проектирования или другие уступки, основанные на доходах, которые они ожидают получить от продаж.
Многие эксперты называют масштабирование ключевой «точкой вспышки» в OpenStack. Есть идея, что создание и реализация проекта - это один этап, а масштабирование - это совсем другой этап. ИТ-специалисты, говоря о проблемах масштабирования, будут подразумевать, что успех первого этапа внедрения не обязательно гарантирует или ведет к успеху второго этапа масштабирования, что существуют определенные препятствия в масштабировании, которые не «автоматически решаются» реализацией или другими предыдущими этапами. Это, по сравнению со сборкой системы с открытым исходным кодом, создает неотъемлемые проблемы, в том числе проблемы обслуживания, проблемы распределения ресурсов и другие, которые разработчики и руководители проектов обычно не предвидят, если не будут думать о возможности попыток масштабирования системы после факт.