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'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 ap ...
, Force.com, or
Microsoft Azure Microsoft Azure, or just Azure ( /ˈæʒər, ˈeɪʒər/ ''AZH-ər, AY-zhər'', UK also /ˈæzjʊər, ˈeɪzjʊər/ ''AZ-ure, AY-zure''), is the cloud computing platform developed by Microsoft. It has management, access and development of ...
. 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 and distributed algorithm on a cluster. A MapReduce program is composed of a ''map'' procedure, which performs filte ...
*
Data grid A data grid is an architecture or set of services that allows users to access, modify and transfer extremely large amounts of geographically distributed data for research purposes. Data grids make this possible through a host of middleware Applic ...
s (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, which ...
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)