【问题标题】:How to install Dart in Google Compute Engine (GCE)?如何在 Google Compute Engine (GCE) 中安装 Dart?
【发布时间】:2014-11-11 14:30:28
【问题描述】:

我正在尝试同时学习 Dart 和 GCE。我已经在 GCE 创建了一个服务器,但是我不知道如何安装 Dart,因为我只能在 Debian 服务器上使用 Linux 命令。

【问题讨论】:

  • 这不是一个好的 StackOverflow 问题(要求外部资源)。我还是回答了。如果您有具体问题,请使用说明并再次询问。

标签: dart google-compute-engine server


【解决方案1】:

这主要是关于 AppEngine 上的 Dart:

你应该可以在这里找到所有信息https://www.dartlang.org/cloud/ 我使用此页面中的说明和底部的链接页面进行了操作。 https://groups.google.com/a/dartlang.org/forum/#!forum/cloud 这里的讨论也提供了一些有用的信息。

计算引擎上的 Dart:

这是一篇很好的博客文章http://financecoding.github.io/blog/2013/09/30/getting-started-with-dart-on-compute-engine/,但自从写这篇文章以来,有些事情发生了变化。

有 docker 镜像 https://github.com/dart-lang/dart_docker 准备好执行 Dart 脚本。 只需搜索有关如何在 GCE 中使用 Docker 映像的信息,就可以了(应该已经有很多可用的了)

如果遇到具体问题,请再次询问。

AppEngine 上的 Dart 作为托管虚拟机运行。托管 VM 与运行“本地”支持的语言(如 Java、Python 和 Go)的真实 AppEngine VM 的工作方式不同。托管虚拟机实际上是计算引擎,但由 AppEngine 管理。这意味着它们的启动和关闭取决于负载(取决于app.yaml 中的一些基本配置设置,还取决于支付设置),而 Compute Engine 实例基本上始终处于开启状态。当应根据负载添加/删除实例时,您必须自行管理。 Kubernetes 是一个方便的工具,可以让这一切变得更容易,但您必须实际管理您的实例。除此之外,托管虚拟机和计算引擎实例之间没有太大区别。与原生 AppEngine 的不同之处在于,您可以将任何库和二进制文件添加到托管 VM,例如 CE。 有价格差异,但我自己还不知道这方面的细节

【讨论】:

  • 谢谢甘特!我之前已经看过那个页面,但它只包含视频,所以我跳过了它。我看到它有非常有用的新链接。
  • 他们似乎已经更新了他们的服务,这是视频上的承诺,但是当我看到它时我还没有准备好。由于我只是在学习,我将使用最简单的一种,它似乎是 App Engine。
  • 出于任何特定原因,您是否会推荐 Compute Engine 而不是 App Engine?
  • 我扩展了我的答案。我自己对 AppEngine/Compute Engine/Managed VMs 还很陌生,但我希望它无论如何都能提供一些帮助。
  • 如果您在 Dart 中编写 Web 应用程序,托管虚拟机更适合,因为它们提供了许多功能,例如自动缩放(向上和向下)、负载平衡等,因此您不需要不必管理基础架构,只需专注于您的应用程序。你当然可以在 GCE VM 中本地安装 Dart 或通过 Docker 运行它,但它需要你做更多的工作(管理、维护、升级),你可能不想花时间在上面。当您想要超越 AppEngine/Managed VM 环境所允许的范围时,GCE 非常有用,这听起来不像您目前需要的。
猜你喜欢
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2014-12-13
  • 2018-02-10
  • 1970-01-01
相关资源
最近更新 更多