2013-04-09 155 views
2

我有一个PHP/MySQL应用程序测试 - 部署在服务器上,具有我拥有的域名。为了使其成为真正的世界可伸缩产品,我决定使用Amazon Web Services。然而,我是使用云服务的新手(这是我的第一个),并且自从过去2天以来,在阅读了Amazon上的教程和“如何开始”指南之后,我仍然无法掌握“究竟是什么我应该这样做,以便我可以使用我目前的域名使用亚马逊的服务?“

我的用户应该可以使用我的产品,比如说www.xyz.com这是我自己的名字。我的PHP代码从客户端获取一些数据,然后存储在SQL数据库中。这是现有的工作设置。亚马逊网络服务 - 基本工作流程

现在,我如何获得我的PHP代码,使用Amazon Web Servics并将其存储在Amazon提供的数据库中?我的产品数据库将不断增长,我将支付任何使用的费用。另外,如果我决定使用亚马逊的PHP服务,Amazon是否托管我的代码?在那种情况下,域名是什么?

总而言之,我最关心的是我买的域名,在这种情况下我没有看到如何前进的文档。

这是我一直无法弄清楚,剩下的就是从文档清晰..

感谢您的帮助只有一部分!

+1

随着EC2,你必须设置好一切自己。为了让您的域名正常工作,请通过您的域名注册商获取一个静态IP并配置您的CNAME记录(或称为ALIAS,我不记得我的头顶),并让他们指向EC2 IP。如果您不知道如何管理服务器,只需使用Heroku或任何其他PaaS服务。 – Blender 2013-04-09 15:26:01

+0

我会补充一点,尽管您可以使用任何DNS主机提供商,但在使用任何AWS服务时,如果您使用AWS的Route 53管理DNS,则可以使许多事情更轻松,更快速地完成。例如,如果路由53处理您的DNS,那么您可以通过点击几次验证域用于SES,如果您在其他地方托管DNS,则需要手动剪切并将记录粘贴到DNS中。 – 2013-04-09 15:37:54

+0

@ E.J.Brennan是的,我已经在以前的服务提供商处配置了我的帐户,以使用AWS的Route 53. – 2013-04-09 15:52:55

回答

0

亚马逊网络服务(AWS)是一个云平台,由多个服务组成,共同使您能够托管基础设施和应用程序。这不是一个单一的产品,神奇地为你做所有的事情。为了实现您的目标,您需要执行以下操作:

  1. 使用Amazon Elastic Compute Cloud(EC2)启动承载PHP应用程序的服务器。他们会为您处理传入的流量。看看this link即可开始使用。
  2. 为了存储数据,你需要使用某种数据库。 AWS提供各种数据库类型。由于您正在查找SQL型数据库,因此您需要使用RDS。该服务允许您配置功能数据库并解除某些管理任务。
  3. 为了使用您当前的域名,您必须将注册转移到AWS Route53。只需Google'Route53域名转移',文档就会告诉你如何去做。

有很多白皮书可以显示整个AWS云的架构模式。我建议你阅读它们,以便更好地了解该平台。

0

要开始快速,我建议使用亚马逊的弹性魔豆你的目的:

亚马逊网络服务(AWS)包括几十个服务,每个 暴露的功能区域。尽管各种服务提供了灵活性,以便您可以管理自己的AWS基础架构,但如何确定要使用哪些服务以及如何配置这些服务, 可能非常具有挑战性。

借助Elastic Beanstalk,您可以在AWS云中快速部署和管理应用程序 ,而不必担心运行 这些应用程序的基础架构。AWS Elastic Beanstalk在不限制选择或控制的情况下降低了管理的复杂性。您只需上传 您的应用程序,Elastic Beanstalk将自动处理容量配置,负载平衡,缩放和应用程序运行状况监视的详细信息。

了解更多关于它here

关于域,你可以transfer it to route 53

OR

route your domain traffic by using route53 name servers