0

我有一个使用 MVC 5 和 SQL Server 2008 R2 Enterprise Edition 构建在 .NET Framework 上的应用程序,我想将它部署在 Bluemix 上。

  1. Bluemix 是否支持 .NET。如果我在 Bluemix 上部署我的 .NET 应用程序,它会工作吗?
  2. 我有虚拟服务器在单独的托管服务提供商上托管我的应用程序的应用程序和数据。如果我在 Bluemix 上部署我的应用程序的一些组件(基于 Bluemix 支持的技术,例如 Java/php/node.js/DB2),我是否仍然能够与部署在 Bluemix 外部(以及在不同的托管服务提供商)。
  3. 如果我在 Bluemix 上部署我的应用程序,我是否需要使用 Watson API?我在 Bluemix 上的部署是否必须与 Watson 或 Watson Services 做任何事情?我可以在不使用 Watson API 的情况下部署我的应用程序吗?

非常感谢!!

4

6 回答 6

2

1) Bluemix 当前不支持 .NET。敬请关注。

2)您可以连接到任何外部服务。

3) 您不必使用 Watson 服务。

于 2015-05-07T18:41:33.397 回答
2

1) Bluemix 将运行任何对 Cloud Foundry 友好的构建包(包括 .NET),尽管它(当前)不受支持,因此您必须自行诊断和修复任何问题。创建应用程序时,选择“Community Buildpack”选项。

以下是一些可用于 .NET 的构建包:

2) 您可以通过他们的 API 连接到外部服务,但我们无法为外部服务的问题提供支持。

3) Watson 服务是可选的,在使用 Bluemix 时不是必需的。

希望这可以帮助!

于 2015-05-08T00:17:06.537 回答
2
  1. 和 3. 已经回答了。

但是让我插话1。

目前可用的是目前支持 Mono 3.4.0 的 mono 社区 buildpack,Ben Rondeau 也链接了你。

其他选项是利用 VM 或容器部署。例如,您可以随时获取Microsoft ASP.net docker 容器
,或者根据自己的喜好设置 VM。但是请记住,VM 是基于 openstack 的,因此它很可能也归结为单声道。

于 2015-05-08T07:53:58.897 回答
1

更新:Bluemix 现在包括 ASP.NET 5 的运行时。在仪表板中,当您创建 Web 应用程序时,它会出现在列表中,并且会出现在运行时列表的目录中(当前位于实验室页面上)。

欲了解更多信息:


问题 #1 的更多信息:需要明确的是,虽然 Bluemix 上尚未正式支持 .NET,但 Microsoft 和 IBM 已宣布他们打算这样做。IBM 和 Microsoft在混合云中提供更多选择

IBM 和 Microsoft 正在合作为 IBM 的 Bluemix 云开发平台提供 Microsoft .NET 运行时。

正如拉姆所说:敬请期待!

于 2015-05-08T14:22:04.693 回答
0

问题 #2 是一个与 Bluemix 中的 .NET 支持完全不同的问题。它涉及在 Bluemix 中运行的应用程序如何连接到托管在 Bluemix 数据中心之外的现有系统。

与任何基于 Web 的应用程序一样,在 Bluemix 中运行的应用程序始终可以使用 REST 和 SOAP 等 Web 服务连接到其他应用程序。它还可以使用 JMS 和 MQ 等排队方法。这需要数据中心之间的网络连接,这意味着需要从 Internet 访问私有应用程序。

为了帮助使应用程序可访问,Bluemix 提供了一项名为 Secure Gateway 的服务。它在您在 Bluemix 中的空间和您的数据中心之间创建了一个安全连接(授权的、加密的),您可以使用它来连接到数据中心中的应用程序/系统。

为了帮助访问外部数据,Bluemix 提供了一项名为 DataWorks 的服务。它使用数据库连接(例如 Secure Gateway)以自定义形式表示可用数据,以简化应用程序。定制可以包括合并来自多个源的数据、转换其格式、将其缓存在云层等。

于 2015-05-08T14:55:40.450 回答
0

您可以检查 cloud foundry .Net mono buildpack 是否满足您的要求,https://github.com/cloudfoundry-community/.net-buildpack 这个 buildpack 在 bluemix 上受支持。对于完整的 .Net 支持,请继续关注 Ram 所说的。

在 2 上,是的,只要您有云 IP 和端口来使用数据库,并且可以通过 Internet 访问它,您就可以连接到另一个托管服务提供商的数据库。如果数据库位于私有云上,那么您可以利用 bluemix 上的 Secure Gateway 服务安全地连接到数据库。

3、和bluemix上的所有服务一样,Watson服务也是可选消费的,如果你的应用需要Watson服务的能力,你可以选择消费Watson服务。要在 bluemix 上部署您的应用程序,您不必使用任何服务,但是为了使您的应用程序能够正常运行,您可能希望将其绑定到应用程序所需的相关服务。

于 2015-05-11T05:41:42.860 回答