Bluemix中的使用技巧

时间:2015-09-07 13:11:56

标签: ibm-cloud trial

Bluemix入门,您使用该平台的第一个应用程序是什么?他们可以建议我吗?并原谅任何问题。

感谢您的关注。

4 个答案:

答案 0 :(得分:2)

我认为这取决于您的编程经验和个人偏好。如果您想开始使用经典的面向对象范例进行编程,那么您应该尝试使用Liberty运行时。相反,如果你喜欢脚本语言,你可以试试Python,Ruby或Go运行时。所有这些都提供了一个示例应用程序,您可以根据需要进行扩展,并提供非常详细的文档。我建议你看看IBM Containers,它们非常有趣和强大,它们使你能够对平台做任何可能的事情。

如果您来自内部部署世界,请注意Bluemix是基于Cloud Foundry构建的,需要考虑两个重要因素:

  • 本地文件系统存储是短暂的。当应用程序实例崩溃或停止时,平台将回收分配给该实例的资源,包括自应用程序启动以来所做的任何本地磁盘更改。重新启动实例时,应用程序将以新磁盘映像启动。 虽然您的应用程序可以在运行时写入本地文件,但文件将在应用程序重新启动后消失
  • 同一应用程序的实例不共享本地文件系统。每个应用程序实例都在自己的独立容器中运行因此如果您的应用程序需要文件中的数据在应用程序重新启动时保持不变,或者数据需要在应用程序的所有正在运行的实例之间共享,则不应使用本地文件系统。

因此,不应使用本地文件系统

就个人而言,由于我在JEE + WAS方面有一些经验,我的第一个应用程序是在Liberty Runtime上开发的Web应用程序。 我建议你熟悉IBM Bluemix DevOps Services,它允许你在Web IDE上开发,构建和部署。

答案 1 :(得分:1)

因此,bluemix中的各种运行时和服务提供了两种类型的示例来帮助您入门。 Boilerplate,您可以扩展以开发新应用程序的样本,其他样本上有一个“deploy to bluemix”按钮,可用于自动安装样本并准备尝试。你开始时通常是这样的,看它是否有效,然后从那里开始。

答案 2 :(得分:1)

这个问题已经在某种程度上得到了回答。但我认为您正在寻找的是您可以使用Bluemix开发的应用程序类型。

直接回答您的问题 - 我开发的第一个应用程序使用 Concept Insights Watson服务从一些新闻文章中提取见解并创建基于概念的新闻搜索。我还尝试了语言翻译服务,其中我将网页内容从英语转换为西班牙语。

如果您查看各种Watson服务的文档页面,您会遇到特定服务适用的各种用例。

更一般地说,我可以看到Bluemix可以帮助我们以简单的方式编写一些真正的智能应用程序。 Watson Services为所有应用程序开发人员提供了一个真正简单的界面,它可以消除机器学习和AI算法这些高度复杂的任务,如果我们自己完成这些任务需要很高的专业知识。

此外,Bluemix就像任何其他PaaS一样,例如AWS或Google Compute Engine或Azure。 Bluemix确实提供关系数据库,队列,时间序列数据库容器等作为平台的一部分。这些将需要由您正在开发的应用程序使用,以满足进程间通信,数据存储等的使用情况。

希望这个答案能让您深入了解使用Bluemix概念洞察服务可以编写哪些应用程序

答案 3 :(得分:-1)

我们的本地应用程序在WAS ND上运行。当我们开始在BlueMix上尝试Liberty(作为应用程序,而不是服务)时,典型的问题主要是围绕12 Factors

  1. 配置&& Dev / Prod parity - >之前我们的配置在应用程序内的文件中或在WAS中配置。使用Liberty,我们不得不将其外化,并且很容易在BlueMix中设置环境变量。
  2. 流程 - >由于状态丰满不再是一种选择,我们不得不将我们的应用程序更改为存储会话外部,关系以及文档数据库。
  3. 日志 - >日志在本地日志文件中不可用。
  4. 短暂的实例 - >正如Umberto
  5. 所述