Azure, The elastic canvas
If you are thinking Cloud, ask yourself what is the “Transformation” that I can expect? True Transformation not only increases efficiency and productivity of the application and infrastructure you manage but true transformation changes the way you think, the way you build, and the way you create and manage.
Welcome a new set of transformation tools, Welcome Azure!
A platform known for great cloud services, but its value, its true value lies in the change it brings to creation of modern applications and services.
Why is Azure not just a cloud platform? Analogous to another passion of mine, and armed with my favorite set of paintbrushes, oils and canvas, I can no better describe the feeling of being invoked with a creative, artistic expression, and to bring that expression to life on the canvas, using different colors, textures and different strokes. To have that freedom, expression and satisfaction in having brought to reality on canvas, a work of art.
Azure allows me that same freedom of expression, not to create paintings, but to create intelligent business applications using a set of tools and resources, that in themselves can be works of art in a digital landscape.
In my mind, 3 key benefits enable this transformation:
The Azure software fabric is analogous to a canvas spread across all of the global datacentres, and overlays all of its associated infrastructure and complex configurations you do not need to worry about. In its simplest form, the software fabric handles all of the complexity in where data is stored, how it is replicated and how it is accessed. Services built on Azure only interact with the software fabric creating inherent key benefits, like failure resiliency, geo-replication and scaling capabilities across the globe.
Virtualization, Containerization, Micro-services, Service fabric and App service plans, are just some of features that benefit from this architecture, an infinite scaling and distribution capability.
Resources and Relationships
Within the fabric, is a tightly woven fabric of interwoven resources. There is more a concept of resources in Azure than infrastructure. It is existing on a well-defined json construct. In this construct resources exist as branches and sub branches of parent objects. It is analogous to a firmly rooted tree with branches and sub branches. Understanding the json construct, building intelligent services, now becomes a process of defining what you tree will look like and focusing only on those branches and their associated properties contained within what is known as an Azure Resource Manager Template or ARM template.
A combination of resources, properties, objects and dependencies that can be executed against the Azure fabric.
In Azure, only resources exist.
With everything existing as resources, it now becomes possible to build and deploy multi-dimensional services incorporating compute, storage, network, data protection, security, automation and insights in single action request. This structure means that it is now possible to do end to end deployments without any manual intervention of any service or application, simple or complex.
Interacting with the Azure, is achieved using standards based REST APIs. Efficient, lightweight protocols you can us to interact with your resources and their dependencies. Using industry tools of your choice, You can organize the structure of your deployment by lighting up key json resources within the software fabric by carefully choosing order and dependency and then simply targeting a deployment. Azure ARM will handle the placement on the fabric based on your choices within that template.
True Cloud transformation can only come if the tools change. They should enhance, change and not limit, they should make simple and ena enable. With Azure, it does. simple and enable. With Azure, it does. an built it and you will realize it. The true elastic canvas.