Я согласен с Avakash в том, что мы должны переместить все приложение + DB в облако, если нет какой-либо законодательной или информационной безопасности для размещения БД на посылке.
Я работаю с Cloud с нескольких лет, и я обнаружил, что есть несколько сервисов виртуализации, таких как Ravello, который предоставляет возможность переместить существующую инфраструктуру в облако Равелло, которое работает поверх Google/Amazon.
Преимущество, которое я нашел, - это Ravello разрешить перенос встроенной виртуальной машины из вашего DC в облако без каких-либо изменений в сети или другой конфигурации. Ravello обеспечивает вложенную виртуализацию как услугу, чтобы сделать это легко. Это означает, что ваш vmdk будет работать поверх EC2, так как сохраняет ваши инструменты VMware, уровни исправлений ОС и т. Д. Неповрежденными. Таким образом, вы можете перемещать свою БД, добавлять все в облако очень легко.
Вы можете обратиться для этого случая использования в http://www.ravellosystems.com/blog/esxi-vm-to-ec2-vmware-tools/
Будет ли это работать с xeround.com? – Amarundo
У меня нет опыта использования базы данных облаков xeround, поэтому я не знаю, обеспечивает ли она ODBC или любой механизм подключения к DB, необходимый вашему приложению. Однако, если у вас есть приложение, работающее на месте, и ваша база данных находится в облаке, независимо от того, какой облачный DB вы выберете, вы столкнетесь с сетевой задержкой. Выбирая между SQL Azure и xeround, вы можете выбрать любой из них, зависящий от требований приложения, и оба они будут работать. – AvkashChauhan