有人能解释一下云计算吗?例如,亚马逊Ec2和其他公司,在他们的演示文稿中,他们都说你增加了更多的服务器,并将负载分散到服务器上,诸如此类;但在网站管理员端如何做到这一点呢?例如,我有一个使用Apache PHP MySQL的站点。通过增加更多的服务器,增加的服务器是直接处理现有服务器的数据,还是每个服务器需要自己的编码和调整,以处理部分流量,数据库查询等?我想问的是...这些服务器会知道他们的工作是什么吗?或者,这就像购买新的专用服务器一样,需要说明?
谢谢。
发布于 2011-09-06 18:53:56
EC2供应箱。很多人。它们如何相互协调以提供服务取决于您。有很多工具、框架和技术可供您使用,并且可以在EC2环境中使用,但它们在很大程度上超出了EC2的范围。
话虽如此,EC2确实提供了一些工具,如SQS、EBS、SimpleDB、弹性MapReduce和其他工具,这些工具可以更容易地半透明地利用计算机集群来解决某些类型的问题。此外(如果您是在Java中开发的) Elastic Beanstalk为捆绑为WAR文件的应用程序提供了一个自动伸缩的应用程序堆栈。
发布于 2011-09-06 18:55:47
Amazon等人和专用服务器之间的主要区别是,使用云计算,您可以获得一个EC2,它允许您根据服务器的当前负载以编程方式添加更多资源(例如,更多服务器)。此API可用于多种语言(PHP、Ruby...等等...)。
这将允许您削减成本,因为您将只需要在应用程序加载时旋转服务器,然后在不需要它们时将其关闭。这是一个主要的成本削减选项,只要您的应用程序上的负载不一致,并且您得到“突发”的流量。
上面提到的所有这些都应该在你开发时考虑到……没有什么是神奇的,这就是API发挥作用的地方。请看一下Amazon参考,了解您可以做些什么:API link
https://stackoverflow.com/questions/7318643
复制相似问题