我正在一家看起来将代码部署到“云”的初创公司工作。 其中一个select是微软Azure – 问题是应该使用吗? 我们使用.NET与SQL Server。 前端由一个Web服务和一个Web站点组成。 我们使用AppFabriccaching服务。 任何人都有与Azure的经验? 部署? 缩放? 性能? 我不能确定我们应该转向Azure还是转向亚马逊? GoGrid的? Rackspace公司? 我们应该考虑什么?
我正在使用libvirt python绑定创build一个类似于云计算提供者的系统。 我想让用户能够以与AWS类似的方式指定自定义虚拟机映像。 我想dynamic生成SSH密钥对,并将其设置为公钥authentication。 哪个是最好的方法来做到这一点? 我应该在用户指定的虚拟机镜像上施加哪些要求才能起作用? 我正在考虑用一个无密码的root帐户来允许我的软件login并设置所需的内容,但是这留下了一个(短)时间段,在这个时间段内每个人都可以以rootlogin。 有更好的解决scheme吗? 我可以在启动之前编辑虚拟机映像吗? 在实践中,我需要login才能login到本机并执行一些命令,然后再交给用户。 编辑: 一些额外的细节: 我知道Eucalyptus,Cloudstack和Openstack。 此实现适用于特定的环境/要求(HPC群集,批处理作业调度),不允许运行这些。 我其实并不在乎(或者为了这个问题的目的,它是不相关的)密钥对来自哪里,我只想知道服务提供者如何可能访问机器,通过要求尽可能less的设置在用户部分的虚拟机映像上; ErikA回答了这个build议服务特定的密钥对。 很公平。 还有其他解决scheme吗? 最终用户不必访问新的虚拟机,他将通过SLURM在其上运行作业(尽pipe如果他愿意,他可以访问它,我不在乎)。 提供者照顾: 分配和产生新的域(虚拟机) 产生SLURM守护进程(在启动时不必发生,但在某个时间点,因此需要提供者能够访问机器)
最近,我一直在尝试各种云pipe理工具,如RightScale,Scalr,pipe理各种服务器的自定义脚本,每个服务器都有几个angular色(应用程序,数据库,负载平衡器,作业队列等)。 我发现在大多数解决scheme中缺乏的一件事就是执行滚动部署的一种方法,即在具有相同angular色的多个服务器上按顺序运行部署。 例如,我不想同时build立所有的networking服务器,因为这几乎肯定会导致我的客户停机或500秒。 我宁愿一次构build一个或两个服务器,而其他服务器仍然可以处理请求。 另一种select显然是启动新的服务器,在启动时自动更新自己,但这不是经济有效的,并且很可能需要更多时间来完成构build(在现有服务器上构build比在新服务器上构build要快服务器并杀死旧的)。 我们都听说过有着名的“推动构build”button的大公司(像Twilio,Etsy等公司),但似乎他们都有自定义的实现。 我并不是在谈论一个简单的ssh-loop,clusterssh,甚至是一个mcollective – 我最好希望有一个很好的简单的接口,允许我指定一些像RightScript或Scalr脚本的东西在一组服务器上运行具体的angular色,并顺序构build它们。 有没有人知道简单的方法来完成这个任务,或者这是一个新的开源项目的候选人?
我一直在阅读OpenStack,以及我们如何重新创buildEC2 / S3风格的云以用于我们的内部开发,而且我很难find有关OpenStack云控制器如何提供云pipe理服务冗余的信息。 我知道我可以设置多个Swift和Nova节点,但是没有一个文档/ article / howto / wiki包含以下信息: a)如果云控制器节点死亡会发生什么情况; 和b)如何设置冗余云控制器。 在我看来,虽然它具有大规模的可扩展性,但是在OpenStack中还是有一个很大的单点故障。 谁可以在OpenStack上有更多的经验,请告诉我们在高可用性方面它是如何工作的?
我有十几台负载均衡的云服务器,都是由Munin监控的。 我可以单独跟踪每一个。 但是我想知道是否可以将它们捆绑在一起,以查看整个云集群中CPU集合的使用情况(例如)。 我怎样才能做到这一点? munin.conf文件可以很容易地处理这个子域名,但我不知道如何configuration这个简单的networking节点。 假设我的Web节点被命名为web_node_1 – web_node_10。 我的conf现在看起来像这样: [web_node_1] address 10.1.1.1 use_node_name yes … [web_node_10] address 10.1.1.10 use_node_name yes 非常感谢您的帮助。
我正在研究一个名为Apache Mesos的框架。 我对这个框架是完全陌生的。 根据这个网站 ,它可以将您的数据中心服务器和云实例组合成一个共享池,任何应用程序或框架都可以从中进行绘制,如图所示。 我已经阅读了关于这个框架的一些文章和教程。 但是我还不清楚这个框架是如何工作的。 比方说,我有3个物理服务器机器,每个4核和8GB RAM。 我可以部署一个LAMP Web应用程序,让它使用所有服务器(12核心和24GB RAM)的组合硬件资源? 通过参考本教程 ,似乎Mesos只能在其中一个服务器上运行Web应用程序。 那么,使用Mesos有什么好处呢?
我看到各种博客文章和新闻发布说,Azure有GPU实例(N型),但我无法在任何地方看到它们。 他们是一个私人testing版吗? (我如何注册?)他们是否只在特定地区?
我们正在尝试将Windows机器上正在运行的GUItesting设置移到基于云的设置*。 不幸的是,我们使用的工具需要一个graphics适配器在计算机上才能执行,但云实例中没有。 我们现在希望安装一些虚拟graphics适配器,就像linux上的xvfb一样,可以使计算机的行为就像一个graphics适配器一样。 这样的软件是否存在? 在Google上search还没有提供任何好的结果。 还有一个问题: 是否存在基于软件的虚拟graphics驱动程序? – 但这里接受的答案表明使用RDP。 RDP在我们的情况下不可用,因为机器需要在没有用户干预的情况下可用。 我们确实在Windows 2k8 R2服务器上启用了自动loginfunction,但是这样做不起作用。 testing工具会拍摄失败testing的屏幕截图,这些截图是1024×768像素的全黑图像。 我们尝试在RDP下运行testing工具,在这里我们得到一个屏幕截图,但testing失败,因为颜色稍微偏离(我们不知道为什么)。 *目前试图在谷歌计算,因为AWS的定价模式不符合我们的需要。 我们还没有尝试过Azure。
我的Azure Cloud Shell历史不会在会话中持续存在(10分钟后超时,所以这很烦人)。 .bashrc有 # append to the history file, don't overwrite it shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) HISTSIZE=1000 HISTFILESIZE=2000 所以这应该工作,但没有.bash_history写入。
目前我有一台Ubuntu 9.10服务器,运行一个简单的Samba共享,邮件服务器,DNS服务器和DHCP服务器。 主要是它的文件共享和电子邮件服务器。 我还有另外两台服务器与第一台服务器的硬件和规格完全一样,它们设置了一个rsync来检索共享文件夹并备份它们。 但是,如果第一台服务器出现故障,我们所有的共享将随着我们的邮件一起消失,系统必须重build。 另外,我倾向于发现人们是否从文件服务器下载了大量文件,没有人可以访问那里的电子邮件 – 特别是在每个人都一次login的早上。 让所有3个服务器都运行相同的服务,对某些具有负载平衡的群集做同样的事情对我来说会更有利吗? 我真的不知道从哪里开始看,或者如何去做这样一个3台服务器都是完全相同的设置,但也许是一个主要的负载平衡器? 如果有人能指出我正确的方向,或者这听起来像是现在在Ubuntu Server 9.10+中的默认设置的企业云之一,那么我将沿着这条路线走下去。 提前欢呼。 安迪