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.
0 Comments