如何才能实现最便宜,但非常可靠的Web应用程序configuration? 假设至less有两台应用服务器,价格为80美元/月,再加上一台数据库服务器将支持大多数人的应用程序,而我们只想达到很好的可靠性(至less3个9)。 现在可以从任何合理的提供商( Amazon EC2 , Slicehost等)租用一个相当不错的VPS解决scheme,价格为80美元/月。 但是,这些VPS托pipe解决scheme都不是完美的,而且我每个人都经历了超过99.9%的停机时间。 我不知道如何最好地configuration这3台机器 – 最好的办法是把两个应用服务器放在不同的提供商(最好有不同的networking连接),并使用HAProxy来保持互相关注。 如果出现故障,它将更新DNS,将其从您的应用程序的IP地址池中删除。 但是如何处理数据库服务器呢? 这仍然是一个单一的失败点。 我过去曾经遇到过DNS问题,但是这可以通过一个像DNS Made Easy这样的外部专用服务提供商来处理,它非常便宜($ 15 /年)。 这也支持在必要的情况下dynamic修改DNS条目,如果您不打算在危机期间手动更新它们,这将非常方便。 备份应至less每天一次到外部源(S3或FTP站点) – 每月最less一次。 你需要一个自动化的部署和恢复脚本,以便从备份中获得超过3个9个我认为可能的备份。 由于数据库的可用性,我不太满意,但它会花费你80美元左右+磁盘空间+ DNS = 250美元/月。 一个人能做得更好吗?
我开发了一个软件概念,我需要大约1500个服务器并行响应,以便具有足够响应的用户界面。 我试了1美元/月的webhotel,它可以做我的计算,并通过互联网返回结果15ms,如果我预先加载了以前的请求。 如果我可以在1500个不同的服务器上分配1500个帐户,但是他们没有那么多的服务器,那么webhotel实际上可以解决这个问题。 我可以在哪里获得一个在线服务,在那里我可以运行长达30分钟的CPU时间本地代码(或.net,Java或类似的),在一个响应的方式分布在1500台服务器? 这将是很好,如果它的成本大大低于2000美元。
我试图find三个ASP.NET 3.5网站使用三个相应的SQL Server 2008数据库的家。 我find了一个可能的解决scheme,我在一个特定的提供商的“半专用”环境中托pipe网站。 问题是,这个服务的数据库部分是缺乏的。 所以,我发现了一个额外的解决scheme,我用不同的提供者托pipe数据库。 这使我保持在预算之内,并且我尊重两个提供者。 不幸的是,这两个提供商都没有给我提供站点和数据库托pipe,我喜欢在一个包中。 我的问题是这样的: 1)如果我将托pipe的数据从托pipe数据库中分离出来,是否有明确的服务降级? 在我甚至testing可能的延迟之前,这是一个坏主意吗? 有没有人成功地做到了这一点? 2)是否有一种很好的方法来testing托pipe在同一提供程序上的那些数据库与不同提供程序托pipe的那些数据库之间的SQL Server响应? 我不是很熟悉通过互联网testing网站和数据库的响应,所以我对从哪里开始是模糊的。
我有一个网站说: foo.com,我希望subdomain blog.foo.com指向fooblog.com blog.foo.com – > fooblog.com 但是,我们的DNS提供商说,如果我们做这样的别名,因为fooblog.com提供商不认可名称blog.foo.com。 我们问是否可以在fooblog.com的IP地址上指向blog.foo.com,他们说同样的问题会发生。 有什么build议? 由于我们的configuration,我们无法真正把博客放在foo.com上。 如有必要,我们愿意将我们的托pipe,甚至我们的域名托pipe。 – 是的,当谈到DNS时,我是一个n00b。
我正在阅读关于Google App Engine 。 我在java中创build了一堆简单的dynamic网站。 我正在考虑使用Google App Engine并在其上设置客户的网站。 通过这种方式,我只需注册一个域www.myclietdomain.com,然后将其指向GoogleAppEngine应用程序… 这样我就可以避免托pipe成本。 事实上,我甚至支付几个静态html页面… 你认为这个范围可以使用Google App Engine吗? (我的网站永远不会超过限制:每月500MB的存储空间和高达500万的页面浏览量)
使用共享主机服务(如godaddy inmotion和fatcow)涉及到哪些安全风险?
我即将select一些托pipe服务提供商为我的项目。 有没有办法获得有关服务器速度,networking速度的信息? 我认为看到这样的(平均)数据让我们说1年将是非常有趣的。 你知道有些地方我可以find这样的信息,或者自己做一些简单的基准testing吗?
我想知道托pipe公司如何validation您是否拥有其他注册域名的公司的域名。 我知道你在注册网站上更改了DNS,而且你把网站放在了托pipe公司的网站上,但是这一切吗? 谢谢!
如果我使用sysadminangular色中的Windows域用户login到SQL Server 2008的特定实例,并通过SQL Management Studio创build全新的数据库,则新创build的数据库中的用户将自动映射到本地MACHINE\Administrator帐户。 这不会发生在我正在运行的任何其他SQL实例上,也不会发生在有问题的实例上的任何其他用户。 我认为必须有一个设置(在服务器级别或用户级别),但我似乎无法find微软文档或谷歌任何地方的信息。
我的网站在stream量方面一直在增长,而mysql的负载也在不断增长。 我想要一个解决scheme,以帮助处理增加的MySQL负载(所有查询已经优化),因为stream量+备份服务器的增加可以作为一个故障转移,如果我的主服务器出现故障。 我已经阅读了关于设置多个Web和数据库服务器的问题,但是有几个问题: 1)如何在维护相同的内容的同时设置多个Web服务器(每次更新或者以其他方式时,是否必须将file upload到所有服务器?) 2)同样,如果我不得不把数据库扩展到多个服务器,除了复制之外还有别的办法,或者是复制mysql是最好的办法。 3)我已经读过,从Web服务器分离数据库是一个好主意,为什么呢? 如果我有2个服务器,我不能同时拥有这两个服务器上的数据库和文件。 4)是否有必要的负载均衡器,它是否有助于平衡MySQL查询以及如果复制设置? 只是非常困惑,想要一些帮助。