Najlepszym rozwiązaniem jest utrzymywanie DB i warstwy internetowej na oddzielnych komputerach, więc instancja EC2 dla IIS i RDS dla bazy danych działałaby dobrze.
Można również użyć dwóch instancji EC2, jednej dla IIS i jednej dla DB - która również będzie działać.
RDS to prawdopodobnie najlepsza opcja, jeśli nie bierzesz pod uwagę ceny - nie znając ruchu na swojej stronie, jak ważna jest DB (tzn. Czy możesz pozwolić sobie na 8-godzinny spadek? tracisz ostatnie 15 minut na zmiany db itp.), nie ma właściwej odpowiedzi ... Twój budżet i twoje wymagania będą decydującymi czynnikami ...
Wszystko, co powiedziałem, mam kilka witryn o małym natężeniu ruchu, które działają z Usługi IIS i SQL Server wyrażają się na pojedynczej instancji EC2 i działają bez zarzutu - i są bardzo przystępnym cenowo i łatwym sposobem na uzyskanie AWS, z opcją ulepszenia tej konfiguracji, gdy pozwala na to budżet, a ruch na to pozwala.
Zawsze miałbym oddzielną infrastrukturę serwerową dla bazy danych i serwera aplikacji, ponieważ będą one musiały być skalowane różnymi czynnikami. Zwłaszcza jeśli chcesz mieć Master-Slave w replikacji DB, zdecydowanie skorzystałbym z RDS. Jeśli potrzebujesz master-master lub umiejętności pisania na slvach, RDS nie spełni tych kryteriów. –