2009-03-15 5 views
5

Привет, я совершенно новичок в EC2 и новичок в администрировании сервера и работал над сервером Windows 2003 с помощью нашего текущего веб-приложения, созданного с помощью PHP-страниц, базы данных mySQL и обслуживающих файлы изображений с одного автономного сервера Windows 2003.Как перенести мой сайт, mySQL, php-страницы, файлы, настройки и т. Д. В Amazon EC2?

Я хотел бы знать, как можно «упаковать» наш сервер и установить его как изображение на веб-сервисах Amazon.

Есть ли простой способ сделать это или мне нужно перестроить на амазонке. Есть ли базовый образ Windows с PHP & MySQL уже установлен?

Я прошел процесс регистрации и подключился к серверу с помощью подключения к удаленному рабочему столу. Я привык работать с файлами сервера в Dreamweaver, как я могу использовать Dreamweaver для подключения к серверу EC2?

Кто-нибудь знает о хороших учебниках для этого?

большое спасибо

ответ

8

Это list из образов Windows. Я не мог найти то, что вы просите, поэтому вам нужно начать с существующего (лучше всего начать с того, который уже установлен IIS), а затем самостоятельно установить PHP и MySQL. Затем вы можете сохранить это как базовое изображение и использовать его для всех последующих развертываний.

Однако инфраструктура, которую вы описываете, не очень хорошо подходит для среды Cloud. Сначала MySQL или любая другая реляционная база данных не является подходящим механизмом сохранения. Не гарантируется, что ваш экземпляр не исчезнет, ​​и если это произойдет, все данные, хранящиеся в локальной файловой системе, будут потеряны. Вы можете только безопасно использовать MySQL, используя Эластичное Блочное Хранение. Это еще одно соображение для вас.

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

Как вывод, развертывание в облачной среде отличается от развертывания на выделенных серверах. Вам нужна другая архитектура, а не просто для воспроизведения ваших установок.

+0

Привет, спасибо за ваш ответ, да, я вижу потребность в EBS и нашел учебник для этого, но не для образа Windows. – undefined

+0

Я считаю, что S3 предпочтительнее, чем EBS, поскольку он реплицируется «близко к клиентам» и поэтому подходит для статического контента. Видимо, EBS нет? – andig

+0

Да, но вы не можете иметь реляционную базу данных в S3.Это важно для устаревших приложений, которые не были предназначены для облака. – kgiannakakis

2

В зависимости от того, насколько хорошо документированы и хорошо защищены ваш сайт, это не должно быть слишком плохо. Конечно, постарайтесь придерживаться ОС как можно более похожим на вашу исходную систему. Фактически, вы даже можете создать свое изображение с нуля, следуя документации. Есть даже способы создания системы с установочного носителя в вашей собственной настройке VMWare, а затем нажимать ее на EC2 (см. here и here). Я никогда этого не делал, но это звучит в принципе. Если бы у меня был долгосрочный сервер, я должен был работать на EC2.

С другой стороны, вы могли бы просто потратить сто баксов или около того и зайти на сайт odesk.com или где-нибудь и попросить кого-нибудь перенести его для вас. Просто скажите ему, что вы хотите получить исчерпывающий список всего, что он сделал, и полную документацию voila —.

Редактировать: Как говорит kgiannakakis, убедитесь, что вы четко разбираетесь в технологии EC2, так как это не то же самое, что и хостинг.

+0

Большое спасибо за вашу помощь. – undefined

+0

Добро пожаловать! Я неправильно понял и предполагал, что вы на Linux, но большая часть моего совета по-прежнему применяется :) – JasonSmith