以下术语是什么意思?
目前有各种各样的云服务,例如亚马逊的EC2和AWS,Apache Hadoop,Microsoft Azure等等.每个属于哪个类别,为什么?
我试图围绕Apache Mesos,并需要澄清一些项目.
我对 Mesos的理解是它是一个可执行文件,安装在集群中的每个物理/ VM服务器(" 节点 ")上,然后提供一个Java API(不知何故)将每个单独的节点视为一个集合的计算资源池( CPU/RAM /等).因此,对于使用Java API编码的程序,它们只能看到一组资源,而不必担心代码的部署方式/位置.
所以对于一个人来说,我在这里的理解可能是根本错误的(在这种情况下,请纠正我!).但是如果我是目标,那么Java API(由Mesos提供)如何允许Java客户端利用这些资源?!?有人可以举一个Mesos的具体例子吗?
看看下面我可怕的图画.如果我正确理解Mesos架构,我们就拥有一个由3个物理服务器组成的集群(phys01,phys02和phys03).这些物理中的每一个都在运行Ubuntu主机(或其他).通过虚拟机管理程序,比如Xen,我们可以运行1+个虚拟机.
我对Docker和CoreOS感兴趣,所以我将在这个例子中使用它们,但我猜这同样适用于其他非容器设置.
所以在每个VM上我们都有CoreOS.在每个CoreOS实例上运行的是Mesos可执行文件/服务器.集群中的所有Mesos节点都将其下面的所有内容视为单个资源池,并且可以将工件任意部署到Mesos集群,并且Mesos将确定实际部署它们的CoreOS实例.
运行在Mesos之上的是一个"Mesos框架",如Marathon或Kubernetes.在Kubernetes中运行的是各种Docker容器(C1- C4).

对Mesos的这种理解或多或少是正确的吗?
我正在开始开发新的在线业务,我不确定用于托管的技术.我在以前的项目中使用过Microsoft Azure,我没有遇到任何问题,只是价格昂贵.
我的选择是Azure,Appharbor或Amazon EC2.我甚至不确定比较它们是否正确.
我正在寻找一些非常容易设置并且花费更少时间的东西.
我们只有两个开发人员,所以我们有足够的时间来开发我们的网站.
我听说EC2会耗费时间.
我想使用UML部署图模拟以下情况.
在基础架构即服务云平台(如Amazon EC2)上生成一个小型命令和控制机器实例.此实例又负责生成其他实例,并NumberCruncher.py通过类似S3的方式为其提供控制脚本,或者如果程序足够小以适应该字段,则可直接作为启动脚本参数.我尝试使用UML部署图在机器实例是节点的工作假设下对情况进行建模 ,但由于以下原因而不满意.
最后:
平台即服务怎么样?整个机器实例是一个Node想法,在那一点上彻底崩溃了.在那种情况下你到底做了什么?将整个PaaS提供商视为单个节点并忘记细节?

我正在尝试为我们公司的云项目评估Google Compute Engine(GCE).我们在使用Amazon Web Services方面有一些经验,但想知道GCE是否是我们项目的更好选择.我有以下问题.我们对项目的选择将基于问题的答案,因此请帮助我解决这些问题.
我在Windows Azure(Iaas)上有许多托管网站的虚拟机.有许多负载均衡的前端VM,都通过SQL Express连接到单个VM.它运作良好.
然而!
我在所有虚拟机上进行随机重启.对于前端VM(使用IIS),由于它们是负载平衡的,因此站点不受影响,负载均衡器也会相应调整.但是当重新启动托管数据库的VM时,该站点将关闭,直到DB再次启动.启动需要3分钟,但如果频繁发生,那仍然是不可接受的.虽然重启是相对罕见的(每个虚拟机每月2个),但有时我们会得到一个星期,每个虚拟机重启4次,这令人沮丧.并非所有虚拟机都经常重启,我无法找出模式.重启也是意外的(拉动电源线类型的重启,而不是停机).数据中心是西欧.
Microsoft强调SLA仅涵盖可用性集中的2VM,而我不能将其用于数据库VM(企业SQL版本需要花费三条腿).此外,SQL Azure不是一个选项,因为应用程序非常繁琐,并且SQL Azure数据库在高峰时段受到限制(尽管它在中型VM上使用SQL Express非常流畅!).
我的问题:有这么多重启是否正常?还有其他人有同样的问题吗?您在Azure上使用此类环境的体验如何?我该怎么做才能减少停机时间?
谢谢大家!
sql-server azure sql-server-express iaas azure-virtual-machine
在我的应用程序中,我必须在服务器中安装Ghostscript来运行应用程序.它是Google Compute Engine(IaaS),Amazon EC2,VMware,WindowsAzure等,或任何人都支持用户端的软件安装.
我正在尝试使用Windows Azure配置几个虚拟机.为了节省成本,我在每天结束时关闭虚拟机,并在第二天早上启动它们.
但是,在重新开始工作并启动所有VMS之后,我再也没有远程桌面访问我的机器了.首先我提到了NLA的错误:
远程计算机需要网络级别身份验证,您的计算机不支持.如需帮助,请与系统管理员或技术支持联系.
然后我删除了VM并从现有磁盘重新创建它们.现在我只是得到以下错误:
由于以下原因之一,远程桌面无法连接到远程计算机:
1)未启用对服务器的远程访问2)远程计算机已关闭3)远程计算机在网络上不可用
确保远程计算机已打开并连接到网络,并且已启用远程访问.
在关闭机器之前启用了远程访问.我无法检查远程桌面的设置,因为我无法访问这些计算机.
我该怎么办?
我正在尝试将虚拟机大小从 - 8核,14 GB更改为6 - 4核,28 GB用于我的MSSQL Azure IaaS服务器之一.
我收到以下错误:
无法升级部署.请求的VM大小可能在支持现有部署的资源中不可用.请稍后重试,尝试使用较小的VM大小或较少数量的角色实例,或在具有新关联组或无关联组绑定的空托管服务下创建部署.长时间运行的操作跟踪ID为:1d8145d1977877978d1d8dffdd045d83.
我知道一个订阅可以获得多少限制.但是,这是实时服务器,我有另外4台服务器在相同的订阅下运行.有什么办法可以将这台虚拟机从一个订阅转移到另一个订阅吗?
否则,增加此服务器大小的正确方法是什么?
请最早通知.
有谁知道如何将ARM模板中的资源放入特定的不同资源组?这可能是一个RG中的存储和另一个RG中的网络,两者都是在相同或不同的模板中创建的(例如,嵌套).
详情如下.
阅读最佳实践指南ARM模板最佳实践和白皮书世界级ARM模板注意事项和经验证实践,建议部署的不同元素应位于不同的资源组中.例如,在IaaS解决方案中,您的DC可能位于Admin RG中,后端服务器位于另一个中,而您的客户端桌面位于第三个.
我目前正在尝试通过嵌套模板部署这样的解决方案,我偶然发现了一个问题,即创建的所有项目都会自动放置在关闭进程时选择的资源组内(即父模板).我在线查看了各种文档,但显然无法找到将模板中创建的资源强制到特定资源组的方法.有没有人这样做过?
iaas ×10
azure ×5
cloud ×3
paas ×3
amazon ×1
amazon-ec2 ×1
appharbor ×1
deployment ×1
java ×1
mesos ×1
saas ×1
sql-server ×1
uml ×1