Aș dori să compar beneficiile a două arhitecturi de găzduire pentru un server mic (adică un procesor cu 2 nuclee și 250 GB SSD, cu 100 GB dedicati pentru date, este mai mult decât suficient), constând în principal dintr-o aplicație personalizată care oferă servicii web, cu o arhitectură REST și toate datele dintr-o bază de date relațională.
- Găzduit pe o singură mașină în cloud (de exemplu, o instanță EC2) cu o bază de date relațională (de ex.mySQL, PostGreSQL) rulează local, cu backup-uri externe frecvente ale bazei de date criptate (de exemplu, pe S3/Glacier).
- Găzduit pe o mașină în cloud (de exemplu, o instanță EC2 similară cu mai puțin SSD) cu RDBMS un serviciu gestionat, de ex. Amazon Relational Database Service, poate cu backup-uri externe de baze de date criptate mai puțin frecvente.
Văd beneficii pentru 1
- Mai ieftin (economisirea serviciului și a rețelei gestionate RDBMS) cu un factor de aproximativ 3, cred.
- Posibil o latență mai bună a acceselor la baze de date?
si pentru 2
- Dacă instanța EC2 este ștearsă, nu vom pierde date.
- Nu este nevoie să copiați DB de la o instanță EC2 la alta atunci când reconstruiți serverul de la zero sau faceți o actualizare majoră, cum ar fi schimbarea sistemului de operare; astfel mai puțin timp de nefuncționare.
- Poate o administrare mai ușoară a DB.
Ce imi lipseste? Vreo indicii către o poziție de autoritate în acest sens?