Hybrid Cloud and Cloud-native architecture
The move towards a digital enterprise has magnified the need to constantly reinvent the way business is conducted and be innovative so we can serve our customers better. Businesses need to combine innovation with agility to be effective in this hyper-competitive market. In the past we built large monolithic applications to handle different business processes and this required reliable, expensive infrastructure and any change to a business process would require an impact analysis to the other business processes and an extensive plan to orchestrate and execute even a small change to any one application. This resulted in slow execution of changes, delayed innovation and lost business opportunities.
In the past few years, we have seen increasing adoption of the public cloud as a means to shift capital expenditures to operational expenditures and bring agility to business initiatives. This is great but it does not take away the need for on-premise, dedicated private cloud resources due to various reasons including security, performance and even regulatory requirements that dictate the storage and use of data so what we need is a Hybrid Cloud environment that caters for the different needs across the enterprise. We want to have a consistent development and deployment experience across the on-premise, private-dedicated and public cloud environments so it becomes easy to shift workloads from one environment to another as the business needs and perhaps regulatory requirements around domicile etc changes. A consistent Cloud-native environment across the Hybrid Cloud is a good approach to enable this flexibility and agility for a changing environment.
Key Characteristics of Cloud-native architecture
- Micro-services based
- Automation in provisioning, scaling and disaster recovery
- Agile development
These characteristics not only help with gaining agility in the way we conduct business but it also helps with efficiently using the available resources. One such example of improving efficiencies would be where businesses can dynamically scale up or scale down resources to cater for seasonal demands.
This cloud-native movement has grown steadily over the past couple of years and is now also coming to the world of big data analytic environments such as Hadoop. Hortonworks just today made the announcement for the Open Hybrid Architecture initiative and have laid out a phased approach to enable a Hybrid Cloud environment using the cloud-native approach.