有人可以澄清一下云计算吗? 例如,对于Amazon Ec2和其他人,在他们的演示文稿中,他们都说你在服务器上添加更多服务器并分散负载,bla bla;但这是如何在网站管理员结束时完成的?例如,我有一个Apache PHP MySQL站点。 通过添加更多服务器,添加的服务器是否会直接处理现有服务器的数据,或者每个服务器是否需要自己的编码和调整才能处理部分流量,数据库查询等? 我要问的是......这些服务器会知道他们的工作是什么吗?或者就像购买需要说明的新专用服务器一样?
谢谢。
答案 0 :(得分:3)
EC2供应盒子。其中很多。他们如何相互协调以提供服务取决于您。您可以使用大量工具,框架和技术,这些工具,框架和技术可以在EC2环境中使用,但它们在很大程度上超出了EC2的范围。
话虽如此,EC2确实提供了一些工具,例如SQS,EBS,SimpleDB,Elastic MapReduce等,可以更轻松地半透明地利用计算机集群来解决某些类型的问题。另外(如果您使用Java开发),Elastic Beanstalk为捆绑为WAR文件的应用程序提供自动扩展应用程序堆栈。
答案 1 :(得分:0)
Amazon EC2等人和专用服务器之间的主要区别在于,通过云计算,您可以获得一个API,允许您根据服务器的当前负载以编程方式添加更多资源(例如,更多服务器)。此API适用于多种语言(PHP,Ruby ......等等)。
这将允许您降低成本,因为您只需要在应用程序负载时旋转服务器,然后在不需要时关闭它们。只要您的应用程序上的负载不一致并且您获得“突发”流量,这是一个主要的成本削减选项。
在开发过程中应该考虑上面提到的所有内容......没有什么是魔法完成的,这就是API发挥作用的地方。查看Amazon EC2 API参考,了解您可以执行的操作:API link