Building for the cloud and for scalability means building a different type of application. Instead of constructing monolithic applications, you need to break code up into collections of services that can scale out across the compute fabric of a public or private cloud.
Yet such distributed systems have their own problems. Depending on the application, you may need to solve complex issues of managing state in an unpredictable, failure-prone environment -- one where the underlying fabric of virtual infrastructures may be pre-empted at any time.
To continue reading this article register now