The Rise Of Cloud Platforms Such As AWS And Openstack, And The Exponential Growth In The World Of Automation Has Lead To Applications Being Written, Deployed And Operated In A Different Way. Cloud Native.
Cloud platforms work in a very different way to traditional platforms, such as traditional Datacentres, managed hosting and VMWare farms. They are completely self service so that engineers do not need to go through traditional infrastructure teams to gain access to resources, they are on-demand, meaning they are available almost instantly, they are “pay as go”, metered so you only pay for what you use after you use it.
The National Institute of Science and Technology published their “Definition of Cloud Computing” in 2011, many industry experts (the Clouderati) were consulted and this succinct but complete document, is the 5 commandments of cloud computing used by all cloud experts, if a service does not meet the 5 criteria, it is not cloud.
Additionally to the 5 characteristics, an almost 6th one is API’s. Virtually everything can be done on these clouds via an API, no manual dashboards and GUI’s to navigate, therefore everything can be scripted and automated.