Cloud computing provides on-demand access to shared computing resources via a network. A cloud native application is designed to take advantage of cloud infrastructure by being elastic, scalable, and fault-tolerant. Cloud Foundry is an open source Platform as a Service (PaaS) that allows developers to build, deploy, and run cloud native applications on shared infrastructure.