我想知道是否有人可以给我一些集群build议。 我目前在Linode,我印象深刻并且满意,但他们(和我所知道的几乎所有其他VPS提供商一样)不允许广播/多播寻址,只有单播。 就我所知,我一直试图设置故障切换的工具(keepalived / wackamole + spread)只能用于多播。 如果我错了,请让我知道,并指向我的示例configuration。 我现在读了Heartbeat可以使用单播,但它通过多播协议。 不知道这是否会起作用,并且在尝试花费更多时间来安装之前,我想要一些意见。 我的最终目标是让N个服务器共享N个IP地址,如果一台服务器出现故障,服务器A就会占用IP,如果另一台服务器出现故障,服务器B将占用IP地址等。从我读过的内容来看,这个选项,但我不能传播到Linode的工作。 有没有人成功地build立VPS /云提供商(没有多播)的群集/故障转移? 我真的很感激一些指针和build议。
当一些硬件消耗指标达到一定水平时,我不想杀死一个特定的实例。 如果我为缩放组创build了一个警报(例如,设置最大cpu消耗阈值> = 50),它会杀死最老的实例 – 而不是那个行为不当的实例。 杀死特定实例的一种方法是为实例创build一个警报,而不是为缩放组创build警报。 但是,如果我启动一个新的实例(自动缩放),这个新的实例将不会有警报。 有没有办法用预先configuration的ec2级别警报启动实例?
我们有一个教育系统(主要在AWS EC2上运行的联合微服务,RDS MySQL和一个消息队列),这个系统已经分布在不同地区,主要用于延迟隐藏,虽然它对于故障转移很有用。 我们现在考虑在每个地区添加HA,在每个地区使用多个AZ来添加主动 – 被动的故障转移。 但是,我们从另一家大型IaaS提供商那里收到了一个有吸引力的报价,以非常有竞争力的价格承载其基础架构的故障转移。 使用多个IaaS服务提供商的部署有什么缺点? 从现实世界的部署中没有太多的文献。
我得出的结论是,我的托pipe公司的DNS服务是完全不可靠的。 但我不想改变提供者,因为他们所有的服务都很棒。 事实上,这是一个云服务器。 有公司提供DNS服务。 DNS Made Easy , UltraDNS或Postpart ,仅举几例。 为什么Postpart免费赠送,DNSMadeEasy为15美元/年,UltraDNS为18美元/月? 这些服务之间真正的区别是什么? 谢谢,欢呼声
关于Windows上的EC2,我有一些一般的问题: Windows服务器通常没有在其中写入密钥/许可证,在这种情况下,我可以不使用黑客工具提取此(合法)许可证,并在我自己的办公环境中使用它? 新的Micro实例很酷。 但是,它们足够用于运行Windows,考虑到它通常是相当大的内存(而不是Wind2k8的最低推荐内存,比如2GB)。 什么是Windows花了很长时间来加载EC2? 任何方式来加快它?
我有一个.jar文件,表示一个服务器,它通过TCP接收一个图像(字节数最大为500 kb)并写入文件。 然后,它啜泣这个图像,并通过TCP套接字发送到客户端。 我把它运行在我的笔记本电脑上,速度非常快。 但是当我把它放在Amazon EC2服务器m1.large实例上时,我发现它非常慢 – 大约慢了10倍。 这可能是代码algorithm效率低下,但事实上,我的代码只是接收图像(像任何字节文件)运行sobelalgorithm和发送。 我有以下问题: 1-是否是Amazon EC2服务器的正常性能 – 我已阅读以下链接link1和link2 2-即使代码效率不高,服务器最终只能处理一个非常低的负载(只有一个客户端),“低效率”代码是否certificate了这样的性能? 3-我的笔记本电脑只有双核心…为什么亚马逊EC2服务器有更差的性能,我的笔记本电脑? 这是如何解释? 请原谅我的无知。
如果我错了,请纠正我,但我想通过添加更多的机器或平衡多台服务器之间的负载处理更多的请求和加载是横向scalling。 所以,如果我添加更多的服务器,我该如何分配数据库? 我是否创build一个数据库来保存多个服务器的用户logging? 或者我也拆分数据库? 数据库完整性呢? 如何同步它? 否则我该怎么办? 我是一个新手,真的很困惑,但很渴望学习。 如果你能向我解释,我将不胜感激。 谢谢!
我学习OpenStack,了解单个计算节点的资源可以在多个虚拟机实例之间分配和共享。 如果我们假设我有一个单一的应用程序需要资源以指数forms运行在单个虚拟机实例上。 是否有可能为单个虚拟机实例分配多个计算节点资源,以便应用程序能够使用更多的资源? 为了使它更简单,我希望能够为单个应用程序专用多个计算节点资源。
我从来没有使用亚马逊EC2 – 我正在考虑testing一些运行密集计算stream程的实例,我有一个需求,而不是购买真正的硬件。 我被告知理解这个东西很容易设置 – 但我不知道它是如何实际工作的,就把数据传输到我的ec2实例而言。 所以问题是我怎么上传东西到我的实例? 任何帮助感激!
我知道你可以在每台物理计算机上设置多个虚拟机。 我想知道是否有可能使多个物理计算机performance为一个逻辑单元? 从根本上来说,我认为它的工作原理就是有一天你可以把10台电脑扔进设施。 你有一个客户需要相当于两台计算机的价值,另外有100个客户需要剩余的8台。随着需求的变化,你只是重新分配逻辑资源,也许2台计算机客户端现在需要第三个物理系统。 您只需将其添加到云中,不必担心分片数据库或将数据迁移到新服务器。 它可以这样工作吗? 如果是的话,为什么有人会做手工分割他们的数据库服务器呢? 只需添加更多的计算资源。 您可以使用硬件进行水平缩放,但是您的服务器似乎可以垂直缩放。 没有必要修改你的应用程序的支持基础设施来支持多个数据库等