- Am o bază de date EC2 Postgres (nu AWS RDS standard, dar bazată pe propriul meu AMI configurat)
- Am un echilibrator de încărcare, un grup de scalare automată cu maximum 4 servere în fiecare AZ (us-west-2)
- Echilibratorul meu de încărcare este atașat cu 4 subrețele publice (fiecare în 1 AZ)
- My EC2 ASG, care se ocupă de serverele de aplicații, permite crearea de instanțe în oricare dintre cele 4 subrețele private (fiecare în 1 AZ)
- Am făcut toate setările necesare (NAT și IGW) pentru a face internetul accesibil din instanțele mele EC2.
Am testat că, după ce am făcut configurația de mai sus (cu excepția DB), serverele mele de aplicații sunt active și sunt accesibile utilizând zona mea găzduită Route 53.
Iată întrebările:
1 - Cum îmi fac 1 instanță EC2 DB (ar trebui să fie IP privată) accesibilă de pe oricare dintre cele 4 servere de aplicații care locuiesc în 4 subrețele private?
2 - După ce cele de mai sus sunt posibile, există o modalitate de a face aceeași instanță disponibilă și pentru alte regiuni (de exemplu, eu-central-1)?
3 - Cum mă descurc cu relansarea instanței mele DB în codul aplicației? Îl actualizez de fiecare dată cu adresa lui IP?
P.S.Am totul configurat folosind 3 șabloane CFN (1 pentru rețea, 1 pentru DB, 1 pentru ASG + ELB), așa că, dacă este posibil, vă rugăm să includeți link-uri către astfel de exemple sau încercați să oferiți ghid aici pentru același lucru.