Digital Developer Conference: a FREE half-day online conference focused on AI & Cloud – North America: Nov 2 – India: Nov 9 – Europe: Nov 14 – Asia Nov 23 Register now

Close outline
  • United States
IBM?
  • Site map
IBM?
  • Marketplace

  • Close
    Search
  • Sign in
    • Sign in
    • Register
  • IBM Navigation
IBM Developer Answers
  • Spaces
    • Blockchain
    • IBM Cloud platform
    • Internet of Things
    • Predictive Analytics
    • Watson
    • See all spaces
  • Tags
  • Users
  • Badges
  • FAQ
  • Help
Close

Name

Community

  • Learn
  • Develop
  • Connect

Discover IBM

  • ConnectMarketplace
  • Products
  • Services
  • Industries
  • Careers
  • Partners
  • Support
10.190.13.195

Refine your search by using the following advanced search options.

Criteria Usage
Questions with keyword1 or keyword2 keyword1 keyword2
Questions with a mandatory word, e.g. keyword2 keyword1 +keyword2
Questions excluding a word, e.g. keyword2 keyword1 -keyword2
Questions with keyword(s) and a specific tag keyword1 [tag1]
Questions with keyword(s) and either of two or more specific tags keyword1 [tag1] [tag2]
To search for all posts by a user or all posts with a specific tag, start typing and choose from the suggestion list. Do not use a plus or minus sign with a tag, e.g., +[tag1].
  • Ask a question

Generic IBM Bluemix questions

060001RM5S gravatar image
Question by A.H.  (3) | Nov 05, 2014 at 12:21 PM ibmcloud

Hi guys,

I started reading about Bluemix today but I am having difficulty to find some very basic information about it. I have following questions:

  1. We are a company based in Northern Europe and wondering where IBM Bluemix servers are located in the world. Any in Northern Europe?

  2. What kind of operating system is used for Bluemix?

  3. What java version is supported in "Liberty for java" runtime?

  4. What Node.js version is supported in "SDK for Node.js" runtime?

  5. In the documentation I read following: "External buildpacks are not supported by IBM;". Does it also includes Community and all third-party buildpacks and runtimes, ex. Ruby on Rails?

  6. In the Bluemix doc following is stated: "Instances of the same application can be on the same or different VMs based on the load of the VMs." If that specific VM is down becouse of some errors, will fail-over be handled (ex. a new VM be started automatially)? How fast will Bluemix detect a VM that is down and start it up?

Kind regards AH

People who like this

  0   Show 8
Comment
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
0600007J6A gravatar image JohnPape (1292) ♦   Nov 05, 2014 at 07:49 PM 1
Share

point 6 - Your application runs in a container with, potentially many other app containers on the same Droplet Execution Agent (DEA) - more simply referred to as a VM. If a DEA was to fail in the cloud, then your app containers would be started elsewhere in the cloud (up to the instance count you specify).

Don't get containers confused with VM's Containers are very light-weight and fast to start. VMs are, well, not. :)

120000C34W gravatar image takehiko.amano (4219)   Nov 05, 2014 at 10:17 PM 1
Share

As for detection of application down, my experience is like 5 seconds or so. Bluemix may be setting more longer, say 15 seconds at maximum (note: this value is not official). When the application is down, Bluemix core component called Cloud Controller get notified of application down, and it automatically stage new application (and new VM instance(s) based on instance parameters). I recommend to have multiple instances in the production environment so that even if one your application instances is down, the rest will continue to service to your customer (also make the app to recover session)

20000052VV gravatar image Manglu Balasubramanian (261)   Nov 05, 2014 at 11:19 PM 0
Share

Takehiko Isn't the health manager responsible for keeping an eye on the applications?

Cloud Controller based on feedback from health manager ensures that the expected number of app instances are running.

To expand on John Pape's comment, the applications run on a warden container (which are light-weight).

120000C34W gravatar image takehiko.amano (4219) Manglu Balasubramanian (261)   Nov 05, 2014 at 11:35 PM 1
Share

That is correct. Health Manager monitor the application. If it see that application is not desired state, it send message to Cloud Controller, and then Cloud Controller send message to DEA to star the application. There is good chart to explain on this ( I have translated from Japanese to English). :) http://www.slideshare.net/jacopen/cloud-foundry-v2-beginner

270007REKJ gravatar image GaneshBala7777 (5) takehiko.amano (4219)   Nov 06, 2014 at 06:23 PM 0
Share

Takehiko. Thanks. These presentations (both the beginner and intermediate ones are great, one of the best that I have seen so far). Many thanks for translating them to English

0600007J6A gravatar image JohnPape (1292) ♦   Nov 06, 2014 at 07:58 AM 1
Share

The hm9000 doesn't interact or "check" the apps directly. That responsibility is given to the DEA. The DEA is responsible for monitoring the availability of the app containers running on it. This info is passed back to the hm9000 and thus made available for the cloud controller to make decisions on availability.

270007REKJ gravatar image GaneshBala7777 (5) JohnPape (1292) ♦   Nov 06, 2014 at 06:01 PM 0
Share

Thanks John. I was not aware of the changes in hm9000. Do these mechanisms change when Diego goes-live? Used this opportunity to read up on hm9000 from http://blog.cloudfoundry.org/2014/02/22/hm9000-ready-for-launch/

0600007J6A gravatar image JohnPape (1292) ♦ GaneshBala7777 (5)   Nov 10, 2014 at 07:48 AM 0
Share

That's a great question. One that I do not know the answer to.. yet. :)

2 answers

  • Sort: 
060001QHD8 gravatar image

Answer by KrisKobylinski (5283) | Nov 05, 2014 at 02:31 PM

Some of the answers:

  1. Stay tuned

  2. Are you asking what operating system is underlying the Bluemix framework?

  3. JRE 1.7

  4. Node.js 10.33

  5. I think IBM supports only Liberty and Node.js

  6. I don't have numbers for you but there is an ongoing monitoring of the infrastructure and self-healing kicks in if needed.

Comment

People who like this

  0   Show 4   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
060001RM5S gravatar image A.H. (3)   Nov 05, 2014 at 04:11 PM 0
Share

Thx for answers so far. I got additional comments on your reply. 2. Well, what kind of OS is used to run custom application instances? Especially interested in ones running "Liberty for java"-runtime? 3. When you say 1.7, you mean latest version of 1.7?

120000C34W gravatar image takehiko.amano (4219)   Nov 05, 2014 at 07:23 PM 1
Share

As for OS, currently "lucid64 Ubuntu 10.04" is running. I have inspected the OS image used in my blog articles for your reference. http://amanoblog.wordpress.com/2014/09/03/take-a-look-at-bluemix-container-image/

060001RM5S gravatar image A.H. (3) takehiko.amano (4219)   Nov 06, 2014 at 03:58 AM 0
Share

Thx for the answer.

0600000SX8 gravatar image Gang Chen (66) A.H. (3)   Nov 06, 2014 at 08:45 PM 0
Share

Wish there is command 'cf bluemix info' answers some of them :-)

120000EBVA gravatar image

Answer by Pat Mc (26) | Nov 05, 2014 at 02:58 PM

4 - adding a bit more based on what I understand so far.

You can choose the version of node.js based on how you define your app.

This URL lists all the versions that can be consumed:

http://semver.ng.bluemix.net/node/versions

This url shows how a dynamic version spec can be used in your app to provide some guidance on what version would be selected:

http://semver.ng.bluemix.net/node/resolve/>0.10.11
aka: http://semver.ng.bluemix.net/node/resolve/%3E0.10.11

App definition would use similar rules for the version spec range defined as acceptable.

10.32 seems to be the current default - judged by this url:

http://semver.ng.bluemix.net/node/resolve/

Comment

People who like this

  0   Show 1   Share
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
060001RM5S gravatar image A.H. (3)   Nov 05, 2014 at 04:14 PM 0
Share

Ok. Is it the IBM SDK version of Node.js (http://www.ibm.com/developerworks/web/nodesdk/) that runs on Bluemix?

Follow this question

14 people are following this question.

Answers

Answers & comments

Related questions

how to add locally held data into a document created in the corpus for concept insights using java ? 2 Answers

How to work with Presence Insight when the mobile device is offline? 1 Answer

XOR function in Liberty 0 Answers

What SWIFT file is supposed to contain the SDK initialization with route and id? 2 Answers

Send byte array to Watson Speech-To-Text Service --> Return Code always 400 2 Answers

  • Contact
  • Privacy
  • IBM Developer Terms of use
  • Accessibility
  • Report Abuse
  • Cookie Preferences

Powered by AnswerHub

Authentication check. Please ignore.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • API Connect
  • Analytic Hybrid Cloud Core
  • Application Performance Management
  • Appsecdev
  • BPM
  • Blockchain
  • Business Transaction Intelligence
  • CAPI
  • CAPI SNAP
  • CICS
  • Cloud Analytics
  • Cloud Automation
  • Cloud Object Storage
  • Cloud marketplace
  • Collaboration
  • Content Services (ECM)
  • Continuous Testing
  • Courses
  • Customer Experience Analytics
  • DB2 LUW
  • Data and AI
  • DataPower
  • Decision Optimization
  • DevOps Build
  • DevOps Services
  • Developers IBM MX
  • Digital Commerce
  • Digital Experience
  • Finance
  • Global Entrepreneur Program
  • Hadoop
  • Hybrid Cloud Core
  • Hyper Protect
  • IBM Cloud platform
  • IBM Design
  • IBM Forms Experience Builder
  • IBM Maximo Developer
  • IBM StoredIQ
  • IBM StoredIQ-Cartridges
  • IIDR
  • ITOA
  • InformationServer
  • Integration Bus
  • Internet of Things
  • Kenexa
  • Linux on Power
  • LinuxONE
  • MDM
  • Mainframe
  • Messaging
  • Node.js
  • ODM
  • Open
  • PartnerWorld Developer Support
  • PowerAI
  • PowerVC
  • Predictive Analytics
  • Product Insights
  • PureData for Analytics
  • Push
  • QRadar App Development
  • Run Book Automation
  • Search Insights
  • Security Core
  • Storage
  • Storage Core
  • Streamsdev
  • Supply Chain Business Network
  • Supply Chain Insights
  • Swift
  • UBX Capture
  • Universal Behavior Exchange
  • UrbanCode
  • WASdev
  • WSRR
  • Watson
  • Watson Campaign Automation
  • Watson Content Hub
  • Watson Marketing Insights
  • dW Answers Help
  • dW Premium
  • developerWorks Sandbox
  • developerWorks Team
  • Watson Health
  • More
  • Tags
  • Questions
  • Users
  • Badges