To succeed in fast-paced, software-driven markets, businesses need to change the way they design, create, and use applications. Development of native cloud applications is an approach that allows the design, execution, and improvement of applications based on the techniques and technologies recognized for cloud computing.