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

AWS EC2 EBS Microinstance Storage и Djangostack

Я перемещаю свою личную веб-страницу на бесплатный (пока) микро-экземпляр Amazon EC2 и хочу прояснить некоторые вещи.

Поскольку у микро-экземпляра нет «локального хранилища», когда я устанавливаю apache, django, mysql и т. Д., Куда он идет? Он автоматически переходит в EBS, хранится в оперативной памяти или еще где-то? Я полагаю, в приложениях должны быть где-то выложить свои файлы.

Как именно работает EBS? Я знаю, что это похоже на подключаемый внешний диск, но, например, могу ли я установить весь свой веб-стек (mysql / apache / django) в EBS и подключить его к любому экземпляру?

Я смотрел на BitNami Djangostack, который устанавливает весь стек для вас на вашем EBS, который затем подключается к экземпляру. Это в основном то, что он делает, устанавливает веб-сервер, базу данных и т. Д. На EBS или что-то еще? Данные также хранятся в EBS?

Микроинстансы в AWS EC2 уже называются инстансами с поддержкой EBS. IE, даже если экземпляр умирает / завершается, ваши данные все равно должны быть восстановлены, чтобы просто снова запустить сервер. Это сильно отличается от экземпляров, не поддерживаемых EBS, где в случае смерти экземпляра или его завершения данные на этом экземпляре теряются.

Обычно здесь вмешивается EBS, инстанс без поддержки EBS может умереть, но том EBS, подключенный к этому экземпляру, снова будет доступен для подключения к новому экземпляру, и ваши данные, сохраненные на томе EBS, также будут снова доступны. Думайте об этом как о хранилище SAN.

http://aws.amazon.com/ec2/

Микроэкземпляры Экземпляры этого семейства предоставляют небольшое количество постоянных ресурсов ЦП и позволяют увеличить емкость ЦП, когда доступны дополнительные циклы. Они хорошо подходят для приложений с низкой пропускной способностью и веб-сайтов, которые периодически используют значительные вычислительные циклы.

Micro Instance 613 MB of memory, up to 2 ECUs (for short periodic bursts), EBS storage only, 32-bit or 64-bit platform

-> Как именно работает EBS? Я знаю, что это похоже на подключаемый внешний диск, но, например, могу ли я установить весь свой веб-стек (mysql / apache / django) в EBS и подключить его к любому экземпляру? В общем, вам нужно будет иметь все программное обеспечение и все, что установлено там, или настроить и установить экземпляр, а затем указать файлы конфигурации, чтобы сказать, что все данные можно найти здесь, в этой папке (или, например, подключенное хранилище ). Но не так просто: вы можете одновременно подключить только один том EBS к одному серверу, однако вы можете создать клон экземпляра EBS, сделав моментальный снимок его на AWS S3, а затем воссоздав из него еще один том EBS. снимок. Также важно отметить, что тома EBS не могут перемещаться между зонами доступности AWS EC2 (AV), вы можете присоединить том EBS к инстансу EC2, только если он существует в той же зоне AV.

Но самые основные две вещи здесь: если ваш запущенный микроэкземпляр, они поддерживаются EBS, поэтому, если он умирает, вы можете перезапустить, и все должно быть так, как было до смерти сервера. Или вы все равно можете создать том EBS и добавить его к работающему экземпляру, чтобы расширить пространство для хранения.

В любом случае вам нужно время от времени делать снимки S3, поскольку EBS может дать сбой, и в этом случае ваши резервные копии - единственное, что вам поможет. AWS S3 имеет значительно более высокий процент надежности.

Надеюсь, поможет