在Bluemix上部署.NET应用程序,连接到外部数据库,Watson

时间:2015-05-07 18:21:14

标签: .net ibm-cloud ibm-watson

我有一个基于.NET Framework的应用程序,使用MVC 5和SQL Server 2008 R2企业版,我想在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 个答案:

答案 0 :(得分:2)

1)Bluemix目前没有.NET支持。请继续关注。

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

3)您不必使用Watson服务。

答案 1 :(得分:2)

1)Bluemix将运行任何Cloud Foundry友好的buildpack(包括.NET),虽然它(目前)不受支持,因此您所遇到的任何问题都必须进行自我诊断和修复。创建应用程序时,请选择“社区构建包”选项。

以下是一些准备好用于.NET的buildpack:

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

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

希望这有帮助!

答案 2 :(得分:2)

  1. 和3.已经回答了。
  2. 但是让我在1开始。

    目前可用的是单声道社区buildpack,它目前支持Mono 3.4.0,Ben Rondeau也是你的链接。

    其他选项是利用VM或容器部署。 你可以随时 - 例如 - 抓住Microsoft ASP.net docker container
    或者只是根据自己的喜好设置VM。但请记住,虚拟机是基于openstack的,因此它最有可能归结为单声道。

答案 3 :(得分:1)

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

欲了解更多信息:

问题#1的更多信息:要明确的是,尽管Bluemix上尚未正式支持.NET,但微软和IBM已经宣布了这样做的意图。来自IBM and Microsoft to Offer Greater Choice in the Hybrid Cloud

  

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

正如拉姆所说:请继续关注!

答案 4 :(得分:0)

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

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

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

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

答案 5 :(得分:0)

您可以查看云代工厂.Net mono buildpack是否符合您的要求,https://github.com/cloudfoundry-community/.net-buildpack bluemix支持此buildpack。 对于完全成熟的.Net支持,请继续关注Ram的说法。

在2,是的,你可以连接到另一个托管服务提供商的数据库,只要你有云IP和端口来使用数据库,并提供它可以通过互联网到达。 如果数据库位于私有云上,则可以利用bluemix上的Secure Gateway服务安全地连接到数据库。

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