问题标签 [cloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
924 浏览

windows - Windows 服务和关闭 EC2 节点

我现在在测试平台 EC2 节点上运行了一个相当简单的 Windows 服务,基本上:

  • 服务启动时在我们本地数据中心的机器上调用 Web 服务(该服务设置为自动启动,因此它在实例上线时运行)。
  • 每分钟调用一次另一个 Web 服务作为监控心跳。
  • 服务停止时调用第三个 Web 服务。

我们在我们的 Linux EC2 实例中使用它非常好,并且 Windows 服务在启动、检测信号和手动停止时运行良好。

问题是当通过 ElasticFox、Rightscale 等终止节点时,服务似乎永远不会停止,或者至少,它永远不会调用 Web 服务。有什么想法吗?

[请注意,这是从我在 AWS 开发人员论坛上的帖子逐字复制的,但与 SO 相比,这是超低流量。道歉!]

编辑:关于网络故障这一点,我也不是最精通 Windows 服务的人,如果我将 Netman 设置为服务依赖项,是否可以保证服务终止的顺序尊重这一点?

关于 EBS,我们为在普通 Linux 实例上运行的类似系统采用的模型将应用服务器视为短暂的,因此 EBS 不会给我们带来太多好处。我们在 EC2 之上使用 Rightscale,这使得连接到 Linux 实例的功能关闭,因此我们只需将实例的日志发送到其他地方。

编辑#2:嗯,我得到 AWS 工作人员的回复比我预期的要快得多:

对于 Windows,由于某些技术限制,通过 API(即通过 elasticfox、rightscale 等)终止是硬关机。这意味着它就像用电源按钮关闭机器而不是关机。

有趣的..

0 投票
7 回答
1587 浏览

cloud - 云技术的最佳概述是什么?

关于云技术的讨论很多。您会推荐哪些资源来回顾云计算世界,并帮助人们了解全局当前趋势

除了阅读这些概述之外,您还推荐什么作为熟悉这些技术的第一步?

0 投票
7 回答
743 浏览

web-hosting - 一个“简单”的网站不选择基于云的托管的原因是什么?

我最近通过阅读有关云托管的内容来进行一些追赶。

对于具有与 StackOverflow 大致相同特征的客户端(Windows 堆栈,相同数量的访问者),我需要设置一个托管环境。Stackoverflow 从出租变成了购买。

问题是他们为什么不选择云托管?

由于 Stackoverflow 不使用任何需要在专用服务器上运行的奇怪东西,并且据说云托管是“最佳”解决方案,为什么不使用它呢?

通过得到这个问题的答案,我希望自己能够做出权衡决定。

0 投票
2 回答
7646 浏览

azure - 构建多租户应用程序的最佳实践是什么?

构建支持多租户(例如软件即服务)的应用程序的最佳实践是什么?

非常感谢扩展此主题的白皮书链接。

0 投票
2 回答
3579 浏览

google-app-engine - 使用 Amazon Web Services S3 与 Google Application Engine 的存储的相对优势

与 Google Application Engine 相比,您认为 Amazon Web Services S3 的优缺点是什么?在我问的时候,这两者的每 GB 成本大致相似。我没有看到任何关于服务质量的广泛投诉;所以我认为使用哪一个的决定可能取决于 API(所有事物)。

Google 的 API 将您的内容分解为他们所谓的静态内容,例如您的 CSS 文件、网站图标、图像等以及非静态动态生成的 HTTP 响应。对静态内容的请求将提供给任何请求它的人,直到达到您的带宽限制;在达到您的带宽或 CPU 限制之前,将满足非静态请求。对于您的非静态请求,您可以提供您能够用 Python 表达的任何逻辑,因此您可以选择为谁服务。

Amazon 的 API 将您的所有内容视为存储桶中的 blob,并提供一种访问协议,让您能够区分各种可满足的请求,范围从世界可读到仅供所有者使用。但是,如果您想要工具包中没有的东西,除了考虑分发 URI 之外,我不知道您会做什么。

你觉得两者有什么不同?还有其他你喜欢的云存储服务吗? Zetta今天发布了一份新闻稿,但他们正在寻找至少 10 TB 的 beta 应用程序,而我的客户都没有(目前);Joyent可能会在不久的将来做点什么。

0 投票
3 回答
661 浏览

amazon-s3 - 亚马逊的“云”服务是否可以作为网络托管选项?

我是与 Amazon S3 相关的新闻的忠实追随者。它似乎是可靠的、可扩展的和廉价的服务。

然而,网络主机似乎并不过分害怕。自从亚马逊和谷歌发布基于“云”的平台以来,我没有注意到价格有任何大幅下降。

是否有一个原因?还是网络开发人员根本没有意识到亚马逊产品背后的可能性?

0 投票
5 回答
295 浏览

scalability - 可扩展的云计算服务

我正在寻找具有以下要求的云计算服务:

  • 无需管理服务器
  • 即时可用性
  • 自动缩放
  • 运行任务至少几分钟的能力

除了进程只能运行 30 秒之外,Google App Engine 似乎满足了所有这些要求。

我的应用程序是一个网站,可在用户请求时为用户执行一些繁重的计算。我希望负载在一半时间内接近于零,并且最多同时运行数百个任务。

这样的事情存在吗?

编辑:这些是我已经看过的服务,以及为什么它们对我不起作用:

  • Amazon EC2 - 需要服务器管理,我无法在几秒钟内从 0 台服务器变为 1 台服务器
  • Amazon MapReduce - 启动需要几分钟。如果它在几秒钟内可用,这将是我会使用的
  • Microsoft Azure - 正如 Alan 所说,它仍然需要服务器管理
  • Google App Engine - 任务只能持续 30 秒
0 投票
3 回答
571 浏览

database - 如何将图像与 Google App Engine 中的实体相关联

我正在开发一个 Google App Engine 应用程序,并且已经到了我想将文件系统上的图像与数据库中的实体相关联的地步。

我正在使用 bulkupload_client.py 脚本将实体上传到数据库,但我一直在试图弄清楚如何将文件系统文件与实体相关联。如果一个实体有以下图像:main,detail,front,back 我我可能想要这样的命名方案:<entity_key>_main.jpg

我想我可以为每个实体创建一个 GUID 并使用它,但我宁愿不必这样做。

有任何想法吗?

我想我不能使用实体键,因为它在本地和生产数据存储之间可能不同,所以我必须在生产批量上传后重命名我的所有图像。

0 投票
1 回答
383 浏览

.net - 在 .NET 云中运行分布式计算的框架

我正在考虑开发一个框架来简化在Windows Azure的 .NET 云环境中运行的分布式计算。

Azure 目前(很可能在发布时)完全不适合在云中简单地运行分布式查询(详细信息)。对我来说很简单,比如DryadLINQ,您可以在其中编写查询:

并让它在集群中的多台机器上远程执行。无需担心部署、存储或配置。

您可以建议查看哪些资源、论文或开源项目以获取有关该主题的更多信息(尤其是调度和 DAG 优化)?

到目前为止,我一直在研究 Hadoop(由 Amazon Elastic Map Reduce 使用)和 DryadLINQ。显然,这包括谷歌搜索。

0 投票
18 回答
8805 浏览

amazon-ec2 - 为什么你不想使用云计算

我们公司正在考虑从托管我们自己的服务器迁移到 EC2,我想知道这是否是个好主意。

我已经看到很多关于云计算(特别是 EC2)可以做 x 还是可以做 y 的东西,但我真正的问题是你为什么不想使用它?

如果您正在创办一家企业,您会选择费心管理自己的服务器的原因(除了成本)是什么?

我知道您可以进行很多关于带宽、磁盘使用等方面的成本计算,但当然还有与维护您自己的服务器有关的其他成本。为了便于讨论,我愿意考虑成本大致相等。

我似乎记得乔尔·斯波尔斯基(Joel Spolsky)有一次在这上面写了一点模糊,但我找不到。

有人有什么理由吗?

谢谢!