Я хотел бы сравнить преимущества двух архитектур хостинга для небольшого сервера (имеется в виду 2-ядерный процессор и 250 ГБ SSD с 100 ГБ, выделенными для данных, более чем достаточно), состоящего в основном из пользовательского приложения, предоставляющего веб-сервисы, с архитектуру REST и все данные в реляционной базе данных.
- Размещается на одном компьютере в облаке (например, экземпляр EC2) с реляционной базой данных (например,mySQL, PostGreSQL), работающие локально, с частыми внешними резервными копиями зашифрованных баз данных (например, в S3/Glacier).
- Размещенный на машине в облаке (например, аналогичный экземпляр EC2 с меньшим объемом SSD) с РСУБД в качестве управляемой службы, например. Amazon Relational Database Service, возможно, с менее частым внешним резервным копированием зашифрованных баз данных.
Я вижу преимущества для 1
- Дешевле (экономия на управляемой СУБД услуге и сети) примерно в 3 раза, я полагаю.
- Возможно, лучшая задержка доступа к базе данных?
и на 2
- Если экземпляр EC2 будет уничтожен, мы не потеряем данные.
- Нет необходимости копировать БД из одного экземпляра EC2 в другой при перестройке сервера с нуля или при серьезном обновлении, таком как изменение ОС; таким образом, меньше времени простоя.
- Возможно, более простое администрирование БД.
Что мне не хватает? Любые указатели на авторитетную позицию по этому поводу?