为了当前托管网站,我们正在使用托管在英国的专用linux盒。但是管理它们是一场噩梦,备份,大量负载,停机等等.
我正在研究OpenStack,它是由RackSpace开发的。是否可以使用我们在服务器上托管的云平台来托管网站?
我知道云平台允许您扩展基础设施,这正是我们所需要的。但是我们如何使用它来运行MySQL和Apache呢?主要是为了Wordpress网站?
编辑:这些网站只是普通的Wordpress网站使用标准的灯堆栈。
发布于 2011-10-03 14:05:36
大多数云提供商都会为您提供IaaS。这意味着您可以随意管理一组虚拟机。简而言之,这些只是VPS服务,增加了API的功能,以便在需要时创建新的服务器。有时,您可以将该API绑定到一些简单的度量(CPU负载、流量等),从而使其变得更容易一些。
但这不是魔法。如果没有您的工作,它将不会使您的站点可扩展。您需要做的是设计您的系统,以便您可以添加更多的(类似的)机器来分配负载,并使它能够在这些机器的损失中幸存下来。
第一步是:
发布于 2011-10-03 22:39:18
听起来,您要寻找的是作为服务的平台,或PaaS。使用PaaS,提供程序将处理所有操作细节。部署应用程序可以非常简单,只需向提供程序提供一个到源代码存储库的URL。
一些支持PHP的
这里是三种产品的比较,由每种产品的开发人员编写。
发布于 2011-10-03 22:04:45
你可以在云中做很多事情。我将详细介绍我的提供者支持什么。我使用Linode (http://www.linode.com/),它在全球有六个数据中心(包括伦敦的一个)。他们是伟大的,价格低廉,有大量的功能,并非常快的支持票周转时间。"Linode“是您购买的虚拟机(它们的术语)。
Linode基于云的基础设施支持动态地提供和取消"Linodes“。这意味着,如果你需要一台机器来玩一小时/天/周/月/年,你就会为你所使用的东西付费。
Linode支持所谓的StackScripts,它允许您自动化提供服务器的过程。我不知道细节,但是AFAIk您可以指定操作系统、磁盘布局、配置文件中的交换等等。
Linode还有一个广泛的API,用于计费、供应等。
Linode还以NodeBalancer的形式支持负载平衡。
将这四个功能链接在一起可以让您设置如下内容:
您可以说是用于Web的Linode,比如Apache/PHP和用于MySQL的Linode。如果所有设置都正确,则可以使用脚本监视计算机上的资源使用情况,并自动购买、提供、引导并将其添加到MySQL集群或NodeBalancer中。这意味着,如果您获得一个巨大的流量激增(假设您是斜线),您将自动缩放到任何您需要的流量/处理/带宽/任何需求。您将有一个MySQL集群来回复制,使许多MySQL服务器保持同步,然后将有一堆web服务器平衡PHP。
Linode还提供了相当多的冗余,比如IP故障转移,以及带宽池、IPv6等等。我还想说,我与Linode没有任何关联,只是一个快乐的客户。
https://serverfault.com/questions/317915
复制相似问题