亚马逊网络服务 - 基本工作流程

时间:2013-04-09 15:22:03

标签: mysql amazon-web-services amazon-s3 amazon-ec2

我在服务器上部署了一个PHP / MySQL应用程序,并拥有我拥有的域名。为了使其成为真实的可扩展产品,我决定使用Amazon Web Services。但是,我刚开始使用云服务(这是我的第一次),而且从过去的两天开始,经过亚马逊上的教程和“如何开始”指南之后,我仍然无法理解“究竟是什么”我应该这样做,以便我可以使用我现在的域名使用亚马逊的服务吗?“

我的用户应该可以使用我的产品,让我们说{{1这是我拥有的名字。我的PHP代码从客户端获取一些数据,然后将其存储在SQL DB中。这是现有的工作设置。

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

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

这是我唯一无法弄清楚的部分,其余部分来自文档......

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

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

  1. 使用Amazon Elastic Compute Cloud(EC2)来启动托管PHP应用程序的服务器。他们将为您处理传入的流量。看看this link即可开始使用。
  2. 为了存储数据,您需要使用某种数据库。 AWS提供各种数据库类型。由于您正在寻找SQL类型的数据库,因此您需要使用RDS。此服务允许您配置功能数据库并使您免除某些管理任务。
  3. 要使用您当前的域名,您必须将其注册转移到AWS Route53。只需Google' Route53域名转移'并且文档将向您展示如何操作。
  4. 有许多白皮书可以显示AWS云中的架构模式。我建议你阅读它们,以便更好地了解平台。

答案 1 :(得分:0)

为了快速入门,我建议您使用Amazon Elastic Beanstalk:

  

亚马逊网络服务(AWS)包含数十种服务,每种服务都包含在内   暴露了一个功能区域。虽然提供各种服务   可以灵活地管理您的AWS基础架构   要弄清楚要使用哪些服务以及如何使用   提供它们。

     

使用Elastic Beanstalk,您可以快速部署和管理应用程序   在AWS Cloud中,无需担心运行的基础架构   那些申请。 AWS Elastic Beanstalk减少了管理   复杂性而不限制选择或控制。你只需上传   您的应用程序,Elastic Beanstalk会自动处理   容量配置,负载平衡,扩展和   应用健康监测。

详细了解here

关于域名,您可以transfer it to route 53

OR

route your domain traffic by using route53 name servers