В настоящее время у меня есть T1.micro для разработки под Windows с SQL server 2008.
Система позволяет студентам заходить на наш сайт для поиска наставника, обновления своего профиля фотографиями, историей трудоустройства и т. Д. Примерно такой же вид работы, как и профиль в LinkedIn.
Мне это нужно, чтобы иметь возможность очень быстро масштабироваться без потери ресурсов.
Я понимаю, что важно следующее.
Разделение данных, приложений и т. Д. Я думаю, я достигну этого, разместив изображения с использованием S3, экземпляр базы данных через RDS и обновив экземпляр EC2.
Мой вопрос
Как мне беспрепятственно передавать данные / код в несколько экземпляров ec2 / RDS?
Для базы данных вы можете легко использовать RDS как общий ресурс БД.
но для кода вы можете использовать любую удаленную файловую систему, например NFS или GlusterFS. Но я бы больше рекомендовал GlusterFS из-за его набора функций и возможностей, которых нет в NFS.
Вы можете создать единый сервер, который станет сервером GlusterFS, на котором будут размещаться все данные и использоваться совместно с любым количеством серверов.
Также это может быть полезно:
Нужна рекомендация для общего хранилища при автоматическом масштабировании ec2 w / scalr
https://stackoverflow.com/questions/4329980/sharing-storage-between-instances