Назад | Перейти на главную страницу

Как масштабировать EC2 и передавать код / ​​данные в свои экземпляры?

В настоящее время у меня есть 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