V-ați gândit să utilizați AWS RDS în loc de EC2 / FSx? În cloud, în general, cel mai bine este să utilizați serviciile acolo unde sunt disponibile, cu excepția cazului în care nu pot face ceea ce aveți nevoie.
Nu cred că trebuie să vă împărțiți între sistemele de fișiere FSx pentru performanță, deoarece FSx este un serviciu gestionat mai degrabă decât un dispozitiv / disc. Puteți pune totul într-un singur sistem de fișiere FSx și puteți crește sau reduce performanța. Cu toate acestea, cred că alți factori depășesc probabil acest lucru, așa cum descriu mai jos.
Uitandu-ma la Prețuri FSx plătiți separat stocarea și „capacitatea de transfer”. Din acest motiv, probabil că aș păstra fiecare bază de date pe o instanță FSx separată pentru a reduce dependența de un singur sistem de fișiere, ceea ce poate crește disponibilitatea. Aceasta înseamnă, de asemenea, că bazele de date non-producție pot fi pe instanțe FSx cu performanță mai scăzută.
O altă perspectivă este că, dacă bazele de date nu sunt întotdeauna ocupate în același timp, ar putea fi mai ieftin să aveți o unitate mare și să partajați „capacitatea de transfer” între ele. Cu toate acestea, pentru mine, acest lucru împinge lucrurile într-un mod care crește șansa de nefuncționare. De exemplu, o eroare umană la ștergerea partajului de fișiere ar putea elimina mai multe baze de date, mai degrabă decât una. Probabil că nu aș face acest lucru decât dacă prețul este critic și dacă necesarul fiabil este scăzut.
Dacă doriți să combinați spațiul de stocare, îl puteți prototipa destul de ușor.