Native cloud application
   HOME

TheInfoList



OR:

A native cloud application (NCA) is a type of computer software that natively utilizes services and infrastructure from cloud computing providers such as
Amazon EC2 Amazon Elastic Compute Cloud (EC2) is a part of Amazon.com's cloud-computing platform, Amazon Web Services (AWS), that allows users to rent virtual computers on which to run their own computer applications. EC2 encourages scalable deployment of ...
, Force.com, or Microsoft Azure. NCAs exhibit a combined usage of the three fundamental technologies: * Computational grid - loosely, e.g.
MapReduce MapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel, distributed algorithm on a cluster. A MapReduce program is composed of a ''map'' procedure, which performs filtering ...
* Data grids (e.g. distributed in-memory
data cache A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, whi ...
s) * Auto-scaling on any managed infrastructure


References


Further reading

* Morris, Kief (2020).
Infrastructure as Code: Dynamic Systems for the Cloud Age Second Edition
'. O'Reilly Media. ISBN 9781098114626, 1098114620. {{Cloud computing Grid computing Cloud computing Cache (computing)