Для любого только начинающегося веб-сайта нагрузка изначально минимальна и сначала растет медленно. Люди обычно начинают со своих сайтов на базе MySQL с одного сервера (*** это тоже VPS, а не выделенный сервер), работающего как сервер приложений, так и сервер БД, и обычно заходят слишком далеко с этой настройкой и только тогда, когда они чувствуют необходимость они отделяют БД от сервера приложений, предоставляя ему отдельный VPS-сервер. Это то, чего ожидает стартап, планируя закупку ресурсов.
Но пока то, что я видел, с Кассандрой совсем другое. Люди обычно рекомендуют начинать как минимум с 3-узлового кластера (на выделенных серверах) с большим количеством оперативной памяти. Они предлагают начать с 4 или 8 ГБ оперативной памяти. Так получается, что Cassandra требует больше аппаратных ресурсов по сравнению с MySQL, чтобы веб-сайт обеспечивал аналогичную производительность, обслуживал аналогичную нагрузку / трафик и тот же объем данных. Я понимаю, что Cassandra требует более высокого хранилища из-за репликации, но как насчет других аппаратных ресурсов?
Разве мы не можем начать с приложений на основе Cassandra, таких как MySQL. Начиная с 1 или 2 VPS и добавляя больше, когда в этом есть необходимость?
Редактировать:
Я не хочу сравнивать яблоки с апельсинами. Я просто хочу знать, в какой более опасной ситуации я могу оказаться, когда начну с одноузловой установки cassandra на основе VPS по сравнению с одноузловой установкой MySQL на основе VPS. Разница между этими двумя ситуациями. Серверы cassandra более склонны к недоступности, чем серверы MySQL? Что плохо, если я поставлю tomcat вместе с Cassandra, поскольку люди используют стек LAMP на одном сервере.