ibm-cloudcloud-foundryibm-mobile-servicesopenwhisk

What is the difference between Cloud Foundry and OpenWhisk?


I see these both in Bluemix, but what is the difference between them?


Solution

  • Cloud Foundry and OpenWhisk are two Bluemix Compute models that a developer can used to power an application's workload.

    I'll give a very high-level summary of both services and when I would use them...

    Cloud Foundry

    OpenWhisk

    Cloud Foundry vs. OpenWhisk

    So the question remains: when should you use Cloud Foundry, or when should you use OpenWhisk?

    In my limited experience using OpenWhisk, here are my thoughts. I like to think of OpenWhisk as an easily implementable automatically scaling architecture that application developers can use without needing much prior knowledge in backend development. I think of Cloud Foundry as a lower level in the software stack which might give you more customization, but will likely take more skill and knowledge for setting it up.

    I would use Cloud Foundry if I...

    I would use OpenWhisk if I...

    Hope that helped.

    Edit:

    Here's a cool image that I found that illustrates this:

    comparison