Native Cloud Application (NCA)

A native cloud application (NCA) is a software application that is specifically built for cloud computing and virtualization environments. Native cloud applications are designed, developed and deployed in such a way that they reap the maximum functionality and services of a cloud computing and virtualization infrastructure.

Native cloud applications are primarily developed by keeping cloud computing architecture in perspective. Although they might be similar to typical software applications, the back-end computation, scalability and parallel processing are compatible with and support a cloud infrastructure. Native cloud applications have the following characteristics:
  • Massively Parallel: The application should incorporate parallelization techniques within task execution and data storage.
  • Complete Utilization of Cloud Resources: The application should use native cloud APIs and other procedures to simplify tasks and use most or all available resources.
  • Cross Cloud-Paradigm: The application should be easily migrated and deployed within multiple cloud providers.

Post a Comment

0 Comments