{{Short description|Computer software}} {{Multiple issues| {{primary sources|date=November 2009}} {{original research|date=November 2009}} }}

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, Force.com, or Microsoft Azure. NCAs exhibit a combined usage of the three fundamental technologies: * Computational grid - loosely, e.g. MapReduce<ref name="mapreduce">{{Cite web|url=http://labs.google.com/papers/mapreduce.html|title=MapReduce: Simplified Data Processing on Large Clusters - OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December, 2004|url-status=dead|archiveurl=https://web.archive.org/web/20081217065533/http://labs.google.com/papers/mapreduce.html|archivedate=2008-12-17}}</ref>{{Failed verification|date=November 2009}} * Data grids (e.g. distributed in-memory data caches) * Auto-scaling on any managed infrastructure

==See also== *Cloud-native computing

==References== {{Reflist}}

== Further reading ==

* Morris, Kief (2020). ''[https://www.thoughtworks.com/insights/books/infrastructure-as-code-2nd-edition Infrastructure as Code: Dynamic Systems for the Cloud Age Second Edition]''. O'Reilly Media. {{ISBN|978-1-0981-1462-6}} {{Cloud computing}}

Category:Grid computing Category:Cloud computing Category:Cache (computing)