"Cloud is now the new normal."
That's how Werner Vogels, CTO of Amazon, described the state of application development in the enterprise at his keynote address for the recent 2015 AWS re:Invent conference. But as we move into this new cloud-centric world, it can be difficult to determine best practices for development.
Vogels points out that in the past, technology relied heavily on historical data, whereas now it relies on real-time streaming of data, and in the future it will rely on machine learning and predictive analytics. However, streaming data is still a challenge, and, he says, "It is naive to try to predict the effects of a change entirely on the basis of relationships observed in historical data."