问题标签 [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 投票
10 回答
1710 浏览

cloud - 云计算真的来了吗?

我经常听到这个词。我有一堆小问题想问。

  • 企业真的准备好迎接云计算了吗?
  • 消费者是否有适当的资源来使用来自云的服务?
  • 这项技术是否容易受到更多攻击?
  • 一些人认为云计算只是另一个被过度炒作的术语,它将会失败。真的?
  • 作为开发人员,我需要做什么不同的事情?

我真的很期待回复。

0 投票
5 回答
1931 浏览

cloud - 购买集群/网格/云时间?

我在工业和学术环境中使用过集群,但它们归我工作的组织所有。我从来没有从一家销售集群/云/网格时间的公司购买时间。

假设我想运行一些计算密集型程序,例如大型模拟或数据挖掘应用程序。或者,也许我想通过在外包基础设施上运行分布式构建来优化大型产品套件的完整构建。我在哪里可以购买集群时间来运行这些程序?

我有兴趣了解运行 Linux、BSD、Mac OS X 和 Windows 等流行操作系统平台的集群。

显然,现在有使用快速、廉价硬件的构建你自己的集群解决方案,但我对外包解决方案特别感兴趣。

0 投票
4 回答
433 浏览

cron - 如何外包定期任务(即在“云”中)?

假设客户对您创建脚本以完成收集一些信息并输出大量数据库文件的任务所做的工作感到满意。然后,他们有兴趣让任务在没有人工干预的情况下定期(大约每月)运行。客户对在本地运行任务不感兴趣,因此您不得不寻找其他地方来完成它——在某个地方,尽管听起来很古怪,“在云中”。

您将使用哪些技术/服务来廉价地完成此任务?

到目前为止我探索过的事情:

  • 亚马逊 EC2。听起来是个好主意,但没有明显的方法可以按计划停止和重新启动实例。每月支付超过 70 美元来保持实例运行 cron 但没有做任何有用的事情似乎是一种浪费。
  • 咬紧牙关,为虚拟专用服务器 (VPS) 付费。但是,如果该任务每个月只运行几个小时,即使每月支付 20 美元(例如Slicehost)似乎也有点过头了。
  • 共享主机帐户和WebCron。似乎有点 MacGyverish 并且可能违反了许多共享托管服务的 ToS,这些服务通常不适合长时间运行的任务。

你有这些或任何其他选择的经验吗?

0 投票
4 回答
488 浏览

amazon-ec2 - 对 EC2 实例进行分类

有没有办法区分EC2实例集?

我的用例是我有一堆网络层机器和一堆搜索层机器;目前,跟踪每个实例正在执行的操作的唯一方法是在您自己的资产目录中,例如 LDAP 或数据库。

理想情况下,我希望能够从 AWS API 提供的元数据中确定机器的角色。

目前,我想出的唯一方法是在不同的安全组中拥有不同的机器角色(即使不是严格要求)。有没有更好的办法?

0 投票
3 回答
241 浏览

service - 云计算需要一些规定吗?

我最近参与了几个云计算平台。

首先请注意,我并不是要批评任何平台。

云计算是一个很大的领域,但为了让我的观点简单易懂。让我想出一个非常简单的场景,那就是托管在云上的数据存储服务。如果您使用任何存储服务,例如 Amazon EC2、SQL 数据服务 (SDS)、Salesforce.com 服务。

如果您要使用任何此类数据存储服务平台,所有此类服务的目标都是相同的,那就是按需提供请求的数据。无需担心它的存储方式、存储位置以及维护人员等......(所有云好东西)

现在我关注的领域是 ANSI-SQL 监管平台供应商的方式,以确保他们在所有产品中都遵循类似的语言,难道他们不能在服务提供商之间监管类似的概念吗?

为什么没有这样的倡议?

任何想法表示赞赏

0 投票
4 回答
571 浏览

multithreading - 是否存在应用程序实例跨多台计算机运行的情况?

我们知道单个应用程序实例可以使用多个内核甚至多个物理处理器。对于云计算和集群计算,或者其他特殊场景,我不知道一个stance 是否可以跨多台计算机运行,或者跨多个OS 实例。

这对我来说很重要,因为除了被认为是糟糕的编程之外,我还使用了一些静态(如在 C# 中)(全局)变量,如果这些变量在计算机之间共享,我的程序可能会出现意外行为。

更新我会更具体:我正在编写一个 .NET 应用程序,它有一个变量来计算活动 IP 连接的数量,以防止连接数量不超过每台计算机的限制。我担心我是否将该应用程序部署在云计算主机中,是否每台计算机都有一个变量实例。

0 投票
2 回答
507 浏览

azure - 云服务是否适合此应用程序?

我正在寻找弹出的云服务(例如 Amazon/Azure)的详细信息,并且想知道它们是否适合我的应用程序。

我的应用程序基本上有一个大约 500GB 的单表数据库。它以 3-5 GB/天的速度增长。我需要从中提取文本数据,一次大约 100 万行,过滤大约 5 列。提取的数据通常约为 1-5 GB,压缩后可达 100-500MB,然后在网络上可用。

这里有我现有实现的一些细节 一个 400GB 表,一个查询 - 需要调整想法 (SQL2005)

所以,我的问题是:现有的云服务是否适合托管这种类型的应用程序?存储这么多数据和带宽的成本是多少(带宽使用量约为 2GB/天)?

持久性系统是否适合存储这样的大型平面表,它们是否提供在多个列上进行搜索的能力?

我当前的实现在低于 10k 美元的硬件上运行,因此如果成本远高于 5k 美元/年,那么迁移是没有意义的。

0 投票
4 回答
442 浏览

asp.net - 为什么要将我的网站发送到“云”?

我开发了 asp.net 网站,并阅读了有关云计算、windows azure 等的信息。但最后,我看不到任何将我的服务更改/移动/等到“云”的实际理由。
有什么好处?
云计算是网络农场的某种“进化”?

谢谢,对不起,我的无知......

0 投票
4 回答
314 浏览

windows - 访问远程服务器以执行计算任务的最简单方法

我正在从事一些学术研究项目,涉及使用 Python 从网络上抓取大型数据集。在我的学术机构的 Linux 服务器上工作很不方便,因为 (1) 我没有超级用户访问权限,这意味着我依赖 IT 人员来安装我的软件包,以及 (2) 我的磁盘配额有些有限(我会理想情况下需要约 10 GB)。对我来说,获得解决这些问题的机器的最简单方法是什么?我不需要强大的处理能力;我只需要访问一台 24/7 运行的相当快的机器,这样我的程序就可以连续运行,最重要的是,运行、使用和维护非常简单,因为我有一些非 CS 人员在工作这个项目和我一起。Linux 会更好,但我也会考虑 Windows。

我知道亚马逊网络服务,但想知道是否有更适合我的特定需求的东西。

顺便说一句,如果我能获得对这台机器的某种远程桌面访问,那将是一个巨大的好处,这样我就不仅限于使用 SSH 和 SFTP。

建议?

编辑:我不能使用 VirtualBox 或 Virtual PC,因为我需要该程序全天候运行,并且我需要经常关闭我的笔记本电脑等。

0 投票
3 回答
6443 浏览

architecture - 系统架构图中的“云架构”概念

如果您设计一个易于横向扩展的分布式应用程序,或者您只想利用 Amazon、Google 或 Microsoft 提供的任何新的“云计算”产品,那么您通常最终会使用一些典型的概念或组件:

  • 分布式 blob 存储(又名 S3)
  • 异步、持久的消息队列(又名 SQS)
  • 非关系型/非事务型数据库(如 SimpleDB、Google BigTable、Azure SQL 服务)
  • 分布式后台工作池
  • 负载平衡的边缘服务进程处理用户请求(通常是虚拟化的)
  • 分布式缓存(如 memcached)
  • CDN(内容交付网络,如 Akamai)

现在,当涉及到设计和绘制使用这种模式的架构时,我可以使用任何常用的符号吗?或者甚至下载一些很酷的 Visio 模具?:)

它不必是像 UML 这样的正式系统,但我认为如果有每个人都知道和理解的符号会很棒,例如我们有数据库或文档常用的形状。我认为重要的是不要将其与普通文件系统(本地或网络服务器/SAN)或关系数据库等传统概念混为一谈。

简单来说,我希望能够通过看系统架构概览图,就一个应用程序的可扩展性或数据一致性问题得出一些结论。

更新:非常感谢您的回答。我喜欢在传统符号上放置一个小的“云符号”的想法。但是我让这个线程保持打开状态,以防有人会找到特定的符号(可能在一本书左右) - 或者上传了一些拉皮条的 Visio 模板;)