Jestem klientem Amazon RDS i codziennie doświadczam skoków opóźnienia zapisu Amazon RDS, odpowiadających mniej więcej okresowi tworzenia kopii zapasowych. Na końcu migawki zobaczę również skoki (przykład: uruchomienie migawki trwa około 1 godziny, aw ostatnich 5 minutach skoki opóźnienia zapisu). Prowadzę wdrożenie multi-AZ m1.large.
Czy jest ktoś na stosie, który może wyjaśnić, jak faktycznie działa kopia zapasowa Amazon RDS ? Przeczytałem dokumentację Amazon RDS i o ile wiem, Amazon RDS nie zachowuje się zgodnie ze specyfikacją. W szczególności te operacje tworzenia kopii zapasowych / migawek powinny uderzać w moją replikę, a zatem nie powodować żadnych przestojów / problemów z wydajnością, a przynajmniej tak mi się wydawało.
Mogę przedstawić mój problem na sześć pytań:
- Co technicznie dzieje się podczas tworzenia migawki i kopii zapasowej i czym się różnią? (Jeśli odpowiesz na to pytanie, powiedz mi, czy jesteś w stanie empirycznie potwierdzić swoją odpowiedź, czy po prostu cytujesz moją dokumentację).
- Czy w okresie tworzenia kopii zapasowych w przypadku wdrożenia z wieloma AZ należy spodziewać się nagłego opóźnienia zapisu?
- Czy na końcu migawki w przypadku wdrożenia z wieloma AZ należy spodziewać się nagłego opóźnienia zapisu?
- Czy mój skok opóźnienia zapisu byłby jeszcze wyższy, gdybym nie był multi-AZ?
- Czy pod względem architektonicznym byłbym w stanie uniknąć tych skoków opóźnienia zapisu, gdybym zainstalował własną bazę danych działającą na dwóch instancjach m1.large EC2?
- Czy są jakieś konfiguracje, których mogę użyć, które pozwoliłyby uniknąć tych skoków opóźnienia zapisu, podczas gdy nadal hostuję moją bazę danych z RDS, czy też jestem skutecznie zdany na łaskę Amazon?
Pytanie dodatkowe: gdzie i jak hostujesz swoją bazę danych mysql?
Mogę powiedzieć, że ogólnie jestem zadowolony z RDS, z wyjątkiem tych codziennych problemów z opóźnieniem zapisu. Uwielbiam wbudowane monitorowanie bazy danych i było dość proste w konfiguracji i uruchomieniu.
Dzięki!