我正在开展一个项目,并且正在完成POC并现在想要转向实际产品。我试图了解亚马逊云产品,以了解是否需要在开发时注意这些产品。我有一堆问题,我无法从亚马逊网站获得答案。这可能是因为我对整个网络服务事物都陌生,以前从未托管过网站。我希望有人在这里像我一个C程序员:)了解亚马逊产品
我看到亚马逊的产品的一堆将这个给我解释 -
- EC2
- 弹性块存储
- 简单DB
- AuotScaling
- 弹性负载平衡
我知道EC2是可以使用的虚拟服务器实例,它们可以预先加载我想要的(比如Apache + python)。我有以下问题 -
- 如果我想要一个自定义的实例(比如说我为我的项目写的自定义apache模块)。我可以使用确切的模块创建服务器实例,并在下次创建新实例或Autoscaling时将其设置为默认值?
- 我能得到一个IP地址来访问它吗?我可以设置自己的主机名吗?我的意思是我有DNS记录吗?或者弹性IP是什么?
- 如何从外部访问它? SSH?远程桌面?或者完全取决于我如何配置实例?
- 它们通过区域间或区域内数据传输意味着什么?什么是数据传输开始?这只是使用我的实例的人吗?那么,如果我接受它,这将是我必须为使用它的人付出的代价?
- AutoScaling和Elastic Load Balancing有什么区别?
- 什么是Elastic Block Store?它是存储吗?如果是这样,我不得不担心备份或他们照顾它?
有关Simple DB -
- 它看起来像使用,这是我经常SQL调用不同的接口。我对么?
- 如果是这样,整个开发需要专门为亚马逊量身定制。哪种吸吮。有更好的选择吗?
- 我可以获得数据备份还是我自己必须担心?
- 我可以使用普通工具连接到数据库,以检查数据库(在开发期间或之后)。或者,我还能获得亚马逊为其制作的其他工具吗?
- 安全性如何?数据库显然远离EC2实例在云农场的某处。我的数据库密码正在通过线路,所以我的所有数据都完全未加密。我不必担心吗?这个问题只是因为我没有任何硬件。
我真的很希望有人指出我在这里的正确方向。
感谢您花时间阅读。
P
我将添加到1.一旦你配置了你的实例,你就可以用它创建一个“AMI”,它是系统的一个副本,并且你将能够从相同的“AMI”。 – 2013-03-16 21:36:33
非常感谢!这回答了我所有的问题。我仍然需要了解各种数据库产品。我对使用云很陌生,但确切地了解我从中得到了什么以及期待什么。就像你猜到的那样,这是第一次使用它,所以试图在跳入前了解。 – R11 2013-03-17 04:13:14