Должен ли я использовать обычный сервер вместо AWS? - PullRequest
0 голосов
/ 11 января 2011

Читая и используя Amazon Web Services, я не могу понять, как правильно его использовать. Извините за длинный вопрос:

У меня есть экземпляр EC2, который в основном выполняет работу веб-сервера (apache для обмена файлами и Tomcat с Play Framework для веб-приложения). Поскольку это веб-сервер, экземпляр работает 24 / 7.

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

Это означает, что мне придется либо переписать все приложение, чтобы использовать amazon CloudDB, либо написать какой-то код, который хранит базу данных на S3 и создаст мой собственный AMI с правильными установленными и настроенными приложениями. Или это можно как-то быстро исправить с помощью EBS?

У меня вопрос 1. Правильно ли я понимаю aws? и 2. стоит ли это того? Это может быть возможность просто настроить обычный выделенный сервер, где все постоянно, как и следовало ожидать. Хотелось бы иметь масштабируемость AWS, хотя ..

Ответы [ 2 ]

2 голосов
/ 17 ноября 2012

Если вы используете том EBS с вашим экземпляром EC2, вы можете подключить / отключить их, чтобы иметь постоянное хранилище. Вы также можете использовать Amazon RDS для обработки вашей базы данных, что удобно (но может быть немного дороже).

Итак, способ думать об этом:

Ваш экземпляр EC2: настройте ОС точно так же, как вам хотелось бы, вместе с вашим веб-приложением - в основном, все ваши статические вещи на месте.

Том EBS: его можно смонтировать и использовать для таких вещей, как загрузка пользователем.

Экземпляр RDS: это выделенный сервер базы данных без суеты. Это хорошо - я использую MySQL RDS, и он автоматически создает две ежедневные резервные копии и масштабируется, как экземпляры EC2.

1 голос
/ 11 января 2011

Amazon Web Service - лучший подход к размещению ваших приложений, Джон.У вас есть базовое понимание AWS, но вы должны знать, что вы также можете запустить экземпляр, который является постоянным.Просто запустите экземпляр персистентного AMI.Также вы можете установить свою базу данных, веб-сервер на экземпляр, как обычный сервер.Вероятно, есть только минимальные отличия от запуска экземпляра Ec2 и выделенного сервера.Если у вас есть другие вопросы, вы можете связаться со мной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...