Я пытаюсь решить, используя базу данных Heroku Crane PostgreSQL ($ 50/month - https://postgres.heroku.com/pricing) или настройку Linode 1GB Ram/8 CPU/48GB Storage/2TB Transfer instance с установленным PostgreSQL ($ 20/month - https://www.linode.com/).Heroku PostgreSQL Crane DB vs Linode 1GB с установленным PostgreSQL
Я знаю, что с точки зрения управления использование Heroku Crane PostgreSQL было бы намного проще, так как все управлялось с учетом безопасности и резервных копий.
Что мне было интересно, так это сравнение производительности двух баз данных. С экземпляром процессора Linode 1GB/8 на нем будет использоваться только моя база данных. Я вижу с Heroku Crane, что он говорит, что он получает только 400 МБ оперативной памяти. Также непонятно с Heroku Crane, сколько процессорных я получаю и является ли это отдельным экземпляром.
Является ли Хероку DB более рационально управляет ОЗУ/кэшем БД? Его непонятно, будет ли экземпляр Linode PostgreSQL автоматически использовать доступную для него оперативную память 1 ГБ, или если для обеспечения загрузки БД в ОЗУ потребуется специальная настройка с моей стороны.
Если это так, что Хероку БД будет менее результативна за деньги, но это лучшее дело, потому что позаботились о безопасности, резервных копиях и управлении, что, вероятно, приемлемо, я просто хочу понять компромиссы.
Спасибо за любую информацию, которую люди могут предоставить. Я новичок в управлении БД и использовал экземпляр Linode 1GB с PostgreSQL, установленным для разработки и тестирования, но теперь, когда я собираюсь на производство, я задаюсь вопросом, переходить ли к Heroku Crane. Кроме того, не уверен, если это имеет значение, но мой сервер размещен через веб-экземпляры Heroku.
+1 Тесты, которые соответствуют вашему варианту использования, - это путь. Ваш экземпляр Linode должен объективно быть лучше для исходного теста, но он может или не может иметь большого значения на практике. Резервные копии, разветвление и последующие огромны для Heroku Postgres. –