Uruchamianie, nad którym pracuję, polega na tworzeniu astronę internetową i chcemy używać AWS do uruchamiania i hostowania naszej strony oraz dołączonej do niej bazy danych mysql. Wygląda na to, że po zamknięciu instancji AWS utracone zostaną wszystkie przechowywane na niej dane, więc będziemy przechowywać bazę danych w systemie EBS. Rzeczą, której nie mogę się jednak dowiedzieć, jest to, jak interfejsować rzeczy działające na tych dwóch różnych platformach: w jaki sposób mogę powiedzieć serwerowi sieciowemu, gdzie znajduje się baza danych?
Przepraszam, jeśli to jest naprawdę noob pytanie. Wciąż próbuję zrozumieć, jak działa cała usługa w chmurze.
Odpowiedzi:
1 dla odpowiedzi № 1Jeśli czytam poprawne, twój DB jest na EBS zamontowany na tym samym komputerze, jeśli tak jest, musisz upewnić się, że mówisz MySQL (my.cnf), aby wskazać go datadir
do katalogu EBS.
Reszta jest jak zwykle. Twój host
jest localhost
i twoje poświadczenia użytkownika.
BTW, FYI, jest jeszcze jedna opcja z Amazon dla DB, która jest RDS (http://aws.amazon.com/rds/), która zapewnia wiele funkcji + korzyści, spójrz na to.