C1000-101 practice question 6 of 15

Which term is used for an on-premise application that has been modified to run on the cloud?

Full set: 63 questions
Answer options
A: Cloud Aware
B: Cloud Based
C: Cloud Native
D: Cloud Enabled Correct answer
Correct Answer:
D. Cloud Enabled
Explanation

A "Cloud Enabled" application is an existing application, originally designed for an on-premise environment, that has been modified or reconfigured to run on a cloud infrastructure. This process often involves minimal code changes, focusing on making the application compatible with the cloud platform. This term is distinct from "Cloud Native," which refers to applications built from the ground up specifically to leverage cloud architectures and services. The key distinction is the application's origin and migration path—it was enabled for the cloud, not born in it.

Why Incorrect

A. Cloud Aware: This term describes an application that can recognize and interact with cloud services, but it does not specify the application's origin or migration pattern.
B. Cloud Based: This is a very general term for any application that runs on a cloud infrastructure. It is not specific enough, as it includes both cloud-enabled and cloud-native applications.
C. Cloud Native: This refers to applications designed and built specifically for cloud platforms, using architectures like microservices and containers, which is the opposite of a modified on-premise application.

References

1. IBM Cloud Learn Hub, "Cloud Native vs. Cloud Enabled": This official IBM resource explicitly defines the terms. It states, "Cloud-enabled applications are applications that were originally created to run in a traditional on-premises data center but were later modified to run on a cloud infrastructure." This directly supports the correct answer. (IBM Cloud Education, Cloud Native vs. Cloud Enabled, retrieved from ibm.com/cloud/learn/cloud-native-vs-cloud-enabled).

2. IBM Redbooks, "IBM Cloud Pak for Applications: A Primer" (SG24-8474-00): Section 1.2, "Application modernization," discusses the journey of modernizing traditional applications. It describes moving existing applications to the cloud, a process that results in them being "cloud-enabled" as a step towards potentially becoming fully cloud-native. This source distinguishes the modification of existing apps from building new ones.

3. IBM Cloud Blog, "Cloud-Native vs. Cloud-Enabled vs. Cloud-Based: What’s the Difference?": This article clarifies the terminology, defining Cloud-Enabled as "legacy, on-premises applications that have been moved to the cloud with little-to-no refactoring." It further explains that "Cloud-Based" is a generic umbrella term, making "Cloud-Enabled" the more precise answer for the scenario described. (Published on the official IBM Cloud Blog).

Question breakdown

Tests
Distinguish cloud application terminology
Difficulty
Easy

Key idea: A cloud-enabled application began life on-premises and was later adapted to run on cloud infrastructure, unlike a cloud-native app, which is designed for the cloud from the start.

How to reach the answer

  1. The decisive clue is that the application was on-premise first and then modified.
  2. Cloud native describes apps designed for the cloud from inception, so origin rules it out.
  3. Cloud based is a broad label for anything hosted in the cloud and says nothing about where the app came from.
  4. Cloud aware describes an app's ability to use cloud services, not its migration history.
  5. Cloud enabled is the term for an existing app adapted to cloud, so D is the answer.

Each option

  • AIncorrect. Cloud aware refers to an app's ability to detect and use cloud capabilities, not to an on-premise app that was adapted.
  • BIncorrect. Cloud based is a generic term for any cloud-hosted app and does not convey an on-premise origin.
  • CIncorrect. Cloud native apps are built for the cloud from day one, typically with microservices and containers, which is the opposite of a modified legacy app.
  • DCorrect. Cloud enabled specifically describes an existing on-premise application reworked to run on cloud infrastructure.

Common trap: Cloud native is tempting because it is the most familiar cloud buzzword, but it implies the app was designed for the cloud rather than migrated there.

In practice: In modernization discussions, sales engineers explain that lift-and-shift or lightly refactored workloads become cloud enabled. Becoming cloud native usually requires deeper refactoring.

Remember: Migrated from on-premise means cloud enabled; designed for the cloud means cloud native.

Drafted with AI assistance and checked against the answer key.

Keep practicing

Take the free C1000-101 practice test

Ten exam-style questions with answers and explanations, plus the exam facts and study guides.

Start the free practice test

More questions

Other C1000-101 practice questions

Scroll to Top