OpenStack Nova в настоящее время использует MySQL (на базе SQLAlchemy) в качестве своего бэкэнда. Каковы были бы плюсы и минусы перехода на Кассандру?OpenStack Nova переходит на Cassandra - за и против?
0
A
ответ
0
Openstack использует MYSQL в качестве основы для сохраняющейся схемы обслуживания и состояния различных артефактов (узлов, ролей, сетей, групп безопасности и т. Д.). Интенсивность транзакций по отношению к хранилищу персистентности не является настолько «инстинктивной», поэтому NoSQL - хороший вариант в целом. Вот некоторые плюсы/минусы:
PROS:
- сохранения магазин высокая доступность из коробки
- живой горизонтальная масштабируемость
- лучше мульти-аренда, учитывая большой схематичный объем и масштабируемость Кассандря
- Активация для аналитики: сидение в магазине NoSQL становится более понятным для внедрения функциональности аналитики в openstack
МИНУСЫ:
- код редизайн: Код OpenStack является ориентированной на модели реляционной базы данных. Для перехода на NoSQL потребуется соответствующая реорганизация всех проектов/кодов openstack, а также потребуется введение индексации модели в cassandra, чтобы можно было связать данные. Подобные изменения часто требуют времени, мышления и стабильности
- более сложное администрирование/обслуживание, чем Mysql
- потенциал конфликтов данных: Cassandra имеет согласованную модель, хотя, учитывая не столь одновременное транзакционное использование openstack, это не должно на первый взгляд, проблема с первого взгляда
- , но опять же, поскольку openstack на самом деле не является «транзакционным», и поскольку он имеет свои собственные проблемы с производительностью (код и службы на основе python), это не должно быть большой проблемой ,
Смежные вопросы
- 1. Openstack - nova-billing
- 2. openstack nova api
- 3. Openstack: Как продлить команду nova host-describe?
- 4. Openstack создать том через API Nova
- 5. Настройка OpenStack nova с удаленным сервером Bind
- 6. Test Suites for OpenStack Nova CLI
- 7. Переключение с MySQL на Cassandra - за и против?
- 8. Нет подключения к Интернету для экземпляра OpenStack Nova VM
- 9. Установка Openstack на Ubuntu 12.04
- 10. OpenStack: Исключение при добавлении нового узла вычисления nova
- 11. Получение сверхновой: 628: умереть, пытаясь запустить модуль OpenStack NOVA
- 12. Openstack - клиент Nova - получение серверов для конкретного арендатора
- 13. OpenStack Rally - можно ли проверить журналы консоли nova?
- 14. Как порядок списка зоны доступности определяется nova api в openstack?
- 15. Проблема при запуске OPenstack Nova при установке с помощью devstack
- 16. API Openstack - Nova vs Ceilometer to Know Instance State
- 17. /usr/bin/systemctl start openstack-nova-api failed
- 18. Могу ли я установить Swift (OpenStack Storage Infrastructure) OpenStack без установки Nova?
- 19. Экземпляр Openstack недоступен из-за проблемы с метаданными на свободе
- 20. Cassandra денормализация против нормализации
- 21. Ошибка nova framework nova.touch.bindClick
- 22. Glassfish - за и против
- 23. Websync: за и против?
- 24. Three20 за и против
- 25. AUTONOMOUS_TRANSACTION: за и против
- 26. Openstack - узел контроллера
- 27. Имя выпуска Openstack
- 28. ошибка (403): 403 Запрещено использование euca2ools против openstack
- 29. OpenStack дБ ошибка синхронизации
- 30. Почему я не могу установить клиент openstack nova на OS X?
Без знания каких-либо сведений о том, как они используют MySQL, нет никакого способа ответить на этот вопрос каким-либо значимым образом. Пожалуйста, добавьте сведения о запросах, модели данных, о том, что вы можете придумать. Я проголосовал за закрытие. – Theo
Я ожидал, что кто-то знаком с предметом, который является OpenStack Nova, чтобы ответить на этот вопрос. Я также четко обозначил этот вопрос. Я не думаю, что он должен быть закрыт. –