Last week, AIS was invited to speak to at DIR one day conference for public sector IT leaders with the theme Journey to the Cloud: How to Get There.
AIS’ session was titled Improve Software Velocity and Portability with Cloud Native Development. As we know, with a significant increase in the adoption of containers, cloud-native development is emerging as an important trend with customers who are looking to build new applications or lift and reshape existing applications in the cloud.
In this session, we discussed the key attributes of the cloud-native approach and how it improves modularity, elasticity, robustness, and – at the same time – helps avoid cloud vendor lock-in.
Cloud-Native Attributes
- Declarative formats to setup automation
- Clean contract with the underlying operating system, offering portability
- Minimize divergence between development and production, enabling continuous deployment
- Scale-up without significant changes to tooling, architecture, or development practices
- Containers, service meshes, and microservices
- Public, private, and hybrid cloud
Multi-Cloud Deployment Demo
To demonstrate cross-cloud portability, we conducted a live demonstration of an application being deployed to the Google Cloud Platform and Microsoft Azure during the session.
Note that the exact same application (binaries and Kubernetes deployment manifests) were used across the two clouds. The only difference between the storage provisioner as shown in the diagram below.
We thank Texas DIR forum organizers and attendees for a great conference!
Related Resources
For additional information on cloud-native development refer to links below: