Как указывалось в предыдущих ответах для EC2, вы можете создать AMI, а затем переместить AMI в другой регион.
Для RDS вы можете создать реплики чтения (и реплики чтения реплик чтения, но остерегайтесь задержек), реплики чтения используются в основном для улучшения производительности чтения вашего приложения.
Вы также можете создать резервную копию Multi AZ, которая будет действовать как сайт аварийного восстановления. Однако обратите внимание, что Multi-AZ используется только в случае аварийного переключения. Кроме того, Multi-AZ включает в себя синхронное копирование данных, а реплики чтения являются асинхронными, поэтому реплики чтения могут демонстрировать возможное поведение согласованности.
Но реальный вопрос здесь - чего вы пытаетесь достичь?
Вы пытаетесь «масштабировать» свою инфраструктуру для поддержки огромного трафика вашего приложения? Или вы просто пытаетесь настроить аварийное восстановление (DR)?
Если ваш ответ DR, то подход довольно прост с моментальными снимками экземпляров Multi AZ и EC2. Но если ответ - масштабирование и производительность, вам действительно нужно подумать о более эффективных стратегиях, таких как использование Cloudfront (CDN), если это веб-приложение, использование кэш-памяти Elasticache в памяти для часто читаемых данных или реплики чтения RDS, используя Эластичные балансировщики нагрузки с динамическим / пошаговым масштабированием / масштабированием. Другими методами могут быть оценка типа используемой подсистемы хранения RDS, то есть использование временных IOPs по сравнению с использованием SSD общего назначения, проверка наличия узких мест «экземпляра» NAT в вашем VPC и так далее.
Может быть заманчиво раскрутить все эти избыточные копии AMI EC2 или реплик чтения RDS одним нажатием кнопки, но вам действительно нужно подумать о стоимости, которую вы будете нести ежемесячно, чтобы полностью ресурсы.