首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以EC2实例为主要开发平台

以EC2实例为主要开发平台
EN

Software Engineering用户
提问于 2011-01-05 16:48:16
回答 6查看 26K关注 0票数 29

我的问题

我是多家公司的顾问。每一家公司都为我提供了一台装有软件的笔记本电脑,我也有自己的笔记本电脑,在那里我有自己的开发环境。我倾向于每隔一年买一台新的笔记本电脑,发现自己花了很多时间配置和安装软件。我也花了很多时间等待我的笔记本电脑处理事情。

为了解决所有这些问题,我现在正在考虑使用EC2 (运行windows实例)作为我的主要开发平台,并从我碰巧在的任何PC上访问它。我计算出,每年每天运行8个小时的大型实例(最便宜的64位)要花费960美元,这是可以接受的。

我想象着,当我每天接近工作场所时,我会在手机上点击一下就可以启动实例,所以当我开始工作时,它就已经准备好了。我的手机上应该有不同的图标来激发不同的实例类型。当然,相同的软件应该自动加载到不同的硬件上(有时,我甚至需要68.4GB内存的实例)。

另一个优点是,如果我的实例有一个特定的问题,我可以触发另一个实例,让人查看问题并更新图像。

我的问题:

有人在EC2上有这样的设置经验吗?你预见到了什么样的问题?

EN

回答 6

Software Engineering用户

回答已采纳

发布于 2011-01-05 16:56:51

我不使用EC2,但我确实使用了一个非常大的Xen农场。坦白地说,我喜欢它是因为:

  • 我可以从任何地方去上班
  • 制作整个文件系统的快照很简单(我使用的是VHD)
  • 制作用于安装的ISO是很简单的
  • 如果我需要一个VM来成长和耗尽空间,迁移VM是很简单的。
  • 当您有8- 10台虚拟机时,像distcc这样的程序确实可以加快构建速度。
  • 使用100连接,下载速度非常快:)

但我的警告是,如果我没有一个最新的拉从我的HG回购,如果我不能获得互联网的原因,这已经发生了几次,我是完蛋了。

如果你有一个非常,非常精心的设置..您不可能真正在本地(或者可能是您可以)再次生产它,但重点是,没有连接,没有工作。

票数 12
EN

Software Engineering用户

发布于 2011-03-30 21:37:08

您正在发现Unix/Linux用户多年来一直在做的事情:在服务器上进行开发。然后,您可以在服务器(S)和dev中使用任何机器和ssh/putty。

便宜的linux服务器比ec2便宜得多。你可以以每月11美元的价格使用rackspacecloud,(他们也有windows映像),但你也可以在http://buyvm.net/ (愉快的客户,没有其他关系)使用15.00/年的基础机器托管。

对于amazon,您可以查看3年预付费实例。能帮你省下很多钱。

票数 6
EN

Software Engineering用户

发布于 2012-07-09 13:52:55

我更传统地使用EC2作为服务器。我所预见到的问题是:

  • 存储:您有两个选择,持久的EBS和短暂的存储。EBS非常慢,无法想象使用这么慢的磁盘来使用IDE。当您停止实例时,短暂的存储就会消失,所以也不是很好的选择。当然也没有SSD那么快。
  • 内存:不够,特别是考虑到现在的内存是多么的便宜。
  • CPU:真的,真的很低功率,只有两个慢速的虚拟内核.入门级i3将为您提供更好的性能,更不用说i5或i7了。
  • 连接性:到AWS的延迟相当高,远远超出了您的预期。考虑到我在欧洲使用EC2实例,同时从欧洲连接时,我期望延迟时间远低于30‘s,同时它更像是300-500’s。相比之下,横渡大西洋的潜伏期约为50毫秒。延迟将使任何交互式GUI环境无法使用。

总的来说,对于服务器来说,云的巨大优势是缩放(尤其是自动缩放)。你根本不会用的。然而,你将不得不忍受云的所有烦恼。

2015年中期更新:自从我在2012年写了这个答案以来,AWS增加了SSD存储,减少了延迟。至于CPU和内存,它仍然有效,与普通笔记本相比,EC2的电源严重不足,除非你愿意花费超过200美元/莫。

票数 6
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/33955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档