2013-04-09 4 views
2

У меня есть приложение PHP/MySQL, развернутое на сервере с собственным доменным именем. Для того, чтобы это было масштабируемым продуктом реального мира, я решил использовать Amazon Web Services. Тем не менее, я новичок в использовании облачных сервисов (это мой первый), и за последние 2 дня, пройдя учебники и «как начать» руководства, данные на Amazon, я все еще не мог понять, что именно должен ли я сделать, чтобы я мог использовать мое настоящее доменное имя и использовать услуги Amazon? "

Мои пользователи должны иметь доступ к моему продукту, используя, скажем, www.xyz.com, который является моим именем. Мой PHP-код получает некоторые данные от клиента, который затем хранится в базе данных SQL. Это существующая, работающая настройка.Веб-службы Amazon - основной рабочий процесс

Теперь, как я могу получить свой PHP-код, использовать Amazon Web Servics и хранить его в базе данных, которую предоставляет Amazon? БД нашей продукции будет постоянно расти, и я буду платить за все, что будет использовано. Кроме того, если я решаю использовать службы PHP из Amazon, будет ли в Amazon мой код? В этом случае, каким будет доменное имя?

Подводя итог, моя самая большая проблема - это доменное имя, которое я купил, и я не видел никакой документации о том, как продвигаться вперед в таком случае.

Это единственная часть, я не смог выяснить, остальное было ясно из документации ..

Спасибо за вашу помощь!

+1

С EC2, вы должны настроить все самостоятельно. Чтобы ваше доменное имя работало, получите статический IP-адрес и настройте записи CNAME (или ALIAS, я не помню), через своего регистратора доменных имен, и укажите их на IP-адрес EC2. Если вы не знаете, как управлять сервером, просто используйте Heroku или любую другую службу PaaS. – Blender

+0

Я просто добавлю, что, хотя вы можете использовать любого хост-провайдера DNS, при работе с какой-либо из служб AWS, если вы управляете DNS с помощью маршрута AWS 53, многое делает намного проще и быстрее. Например, если маршрут 53 изменяет ваш DNS, вы можете проверить домен для использования с SES с помощью нескольких кликов, если вы размещаете свой DNS в другом месте, вам нужно вручную вырезать и вставлять записи в DNS. –

+0

@ E.J.Brennan Да, я настроил свою учетную запись у предыдущего поставщика услуг для использования маршрута AWS 53. –

ответ

0

Amazon Web Services (AWS) - это облачная платформа, состоящая из нескольких сервисов, которые совместно позволяют размещать на ней инфраструктуру и приложения. Это не одно предложение, которое волшебным образом делает все для вас. Для достижения вашей цели вы захотите сделать следующее:

  1. Используйте Amazon Elastic Compute Cloud (EC2) для вращения серверов, на которых размещено ваше приложение PHP. Они будут обрабатывать входящий трафик для вас. Посмотрите на this link, чтобы начать.
  2. Для хранения данных вы захотите использовать какую-то базу данных. AWS предлагает различные типы баз данных. Поскольку вы ищете базу данных SQL-типа, вам нужно будет использовать RDS. Эта служба позволяет вам предоставлять функциональную базу данных и освобождает вас от определенных административных задач.
  3. Для того, чтобы использовать ваш текущий домен, вам необходимо перенести его регистрацию на AWS Route53. Просто Google «Передача домена Route53», и документация покажет вам, как это сделать.

Существует много доступных технических документов, которые показывают архитектурные узоры в облаке AWS. Я предлагаю вам прочитать их, чтобы вы могли лучше понять платформу.

0

Для начала быстро я рекомендую использовать Amazon Elastic Beanstalk для ваших целей:

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

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

Подробнее об этом here

относительно домена, вы можете transfer it to route 53

ИЛИ

route your domain traffic by using route53 name servers