2015-06-01 5 views
0

У меня есть требование настроить Apache Tomcat на экземпляр Amazon EC2.Tomcat в экземпляре AWS EC2

Я слышал, что EC2 является эфемерным, и все, что мы вкладываем, может не пережить перезагрузки. Поэтому, если я добавлю Tomcat в EC2 и перезапустим экземпляр, он будет удален или удален.

Каковы способы преодоления этой проблемы?

Извините, что я новичок в AWS.

ответ

0

Вы, кроме тех пор, пока вы не сохраните его на эфемерное перегородке, которая является частью экземпляра проверить это получить больше информации

http://www.heitorlessa.com/working-with-amazon-aws-ec2-ephemeral-disks/

В основном вам нужно смонтировать эластичный диск к экземпляру и установите Tomcat и все ваше программное обеспечение, эфемерное хранилище для обмена или кэширования

+0

Извините, я не получил этого: «Вы сохраняете, пока вы не храните его на эфемерном перегородке, который является частью вашего экземпляра». Я думаю, что экземпляр ec2 полностью эфемерен. Также, когда вы говорите это: «вам нужно установить эластичный диск на ваш экземпляр и установить Tomcat и все ваше программное обеспечение». Вы имеете в виду, что я должен установить Tomcat на EBS? – user1259574

+0

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

+0

Большинство экземпляров также имеют это эфемерное хранилище, которое должно использоваться только как временное хранилище для обмена или кэширования, поскольку все данные на нем будут потеряны после перезагрузки. – Zgr3doo

0

Вам нужна только память, чтобы хранить информацию, EBS или S3. Экземпляры EC2 являются виртуальными машинами и не теряют вашу информацию, если перезагружаются с хранилищем. Получите всю необходимую информацию по адресу https://aws.amazon.com/es/ec2/

1

Если вам нужен только Tomcat, вы можете использовать предварительно сконфигурированный контейнер Amazon Beanstalk Tomcat, который делает именно это.

Однако, если вам нужно создать специальный EC2, вы можете установить tomcat на EBS, связанную с EC2, или даже лучше использовать Amazon EFS для совместного использования между несколькими EC2.

1

Эфемерный диск является временным хранилищем, которое добавляется к вашему экземпляру и имеет размер в соответствии с типом экземпляра. Чем больше экземпляр, тем более временное хранилище.

В некоторых случаях, таких как c1.medium и m1.small, они используют хранилище экземпляров автоматически как SWAP, поскольку они имеют ограниченный объем памяти, в то время как многие другие автоматически отформатированы и смонтированы на /mnt.

Вы можете делать снимки своих экземпляров EC2 во время их работы. Снимки позволяют создавать AMI из текущего состояния компьютера, которое будет содержать все в вашем эфемерном хранилище. Когда вы запускаете новый экземпляр на основе этого AMI, он будет содержать все, что было в снимке.

Amazon Machine Image (AMI) предоставляет информацию, необходимую для запуска экземпляра.


Примите к сведению, что существует большая разница между stop и terminate. Если вы используете stop экземпляр, поддерживаемый EBS, информация о корневом томе будет оставаться в том же состоянии, когда вы снова запустите машину start. Если вы используете terminate аппарат, не снимая моментальный снимок, даже если он поддерживается EBS, память внутри эфемерного диска будет потеряна навсегда.

Все AMI подразделяются на категории, поддерживаемые Amazon EBS или поддерживаемые магазином экземпляров. Первое означает, что корневое устройство для экземпляра, запущенного из AMI, представляет собой тома Amazon EBS, созданного с моментальным снимком Amazon EBS. Последнее означает, что корневое устройство для экземпляра, запущенного из AMI, представляет собой объем хранилища экземпляров, созданный из шаблона, хранящегося в Amazon S3. Для получения дополнительной информации см. Amazon EC2 Root Device Volume.


Вышеуказанных ответы должны обеспечить хорошее представление о том, что вы можете и не можете делать с эфемерными дисками, но я советую все (включая меня), чтобы узнать больше о эфемерных дисках и их случаях первичного использования.

Вот некоторые хорошие примеры использования для эфемерного хранения, которые я знаю:

  1. временных резервного
  2. переформатировать исходное хранение экземпляра и использовать часть его для SWAP
  3. RAID 10 с 6 дисками (4 EBS и 2 Эфемерных диска) для улучшения общей производительности и обеспечения HA
  4. Кэш приложений, журналы, любые другие случайные данные
Смежные вопросы