Fueling cloud native adoption in an optimal way

Richard Eliab
5 min readJun 28, 2021

Our belief is that we are already on the cloudside in our pursuit to transform the outcome

As the world moves towards embracing API driven workflows to adopt the constant flow of new age solutions and business models, Cloud-native adoption is expected to be under the charter for every digital line of business units.

Embracing cloud-native principles for the future

Most of us have thought about staying ahead in the market to gain advantage even when the technological advancements were limited to rack & stack. Some of us have walked the talk and are good contributors to our organisations in helping them move workloads from Bare metal to Virtual then to Cloud, in many cases to containers to modern day classic API -driven workflows on a serverless framework.

Given our developers’ evolution on building modern solutions, the cloud native ecosystem is considered to be the foundation for their success. The era of development keywords like dev environment shifting to playground gives us a perspective of how they focus on creativity and innovation. Boundaries are no longer set using processes but with technology limitations.

The cloud native-app development is already regarded as an impactful driver for culture, processes and architecture. For all of us who are aiming to improvise metrics for people to prototype, cloud-native strategy is now an essential element to deliver reproducible results.

Tom Grey, who was Head of Solutions Architecture at Google categorically explains the principles for cloud native architecture in one of the most compelling ways

  • Design for automation
  • Be smart with state
  • Favor managed services
  • Practice defense in depth
  • Always be architecting

Optimal cloud-native solutions & computing economics

The fundamental shifts in developing and hosting applications are spreading the cost-saving culture alongside ultra scalability. We believe that this thought process enables the service providers to be considerate on pricing metrics.

Business systems with cloud native approach are enhancing business capabilities and strategic offerings to derive value off-the-shelf. Let’s look at graduating a simple tier-3 application architecture using cloud native principles as an example at the conclusion.

Here’s a perspective about Cloud native technologies from CNCF

Cloud-native technologies empower organisations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

With Cloud native elements in the platform, developer communities have everything they need for a true modular deployment. We continue to learn cloud first design patterns based on different real time scenarios and from simple to complex problem statements. We design security-rich cloud native architectures for digital natives, open source friendly enterprises and multiple start-ups with a cloud-only approach serving their business models. Every learning process allows us to imagine better and deliver with confidence. A sample reference architecture to stack as systems of packages with a zero touch approach.

High Level Cloud native platform reference architecture — simple version

The real art of cloud native is to arrange and manage the cloud services. This approach enables a lot of clarity in cloud spend metrics. It’s very easy to overspend on cloud. Here’s a tested approach for a typical cloud native workflow

All public cloud service providers have compute & memory optimized commit discounts available to take advantage of consumption flexibilities. Please take necessary guidance to ensure there are no additional strings attached to the resources. We can calibrate the architecture based on cost benefits. We believe that one of the core objectives of cloud native transformation is to meet the economics of scale in the world of API driven business models.

Conclusion

Let’s conclude it straight and easy. Here’s a simple movie search DB app being graduated to a cloud native framework. The design consideration aligns toward the execution goal to operate with minimal resources and ease of integration to any third party marketplace. The thought process behind any design change for cloud native execution must address day 2 challenges, integrating technologies into a practical business environment. A simple 5D philosophy to consider; Discover- Define- Design- Develop- Deliver.

High level representation of workflows and architecture

Also our representation of cloud services and its consumption run rate based on multiple cloud native implementations over the past few years. This is an ever changing metric but we have consolidated only based on our combined experience in execution.

To simplify cloud native adoption to accelerate performance for application users and developers everywhere , user-friendly tool sets have been identified and developed to graduate every layer of cloud-ready application modules. Also giving respect to classic practices, cloud native workflow believers have a desire to mobilize, protect and provision data seamlessly across its lifecycle for every application layer.

Some lessons learnt alongside our clients team on functional as well as technical areas.

  • It’s not a big bang execution , keep the decoding simple
  • Align the execution principles with strengths of client’s business logic
  • Consideration of cost driven architectures for repeatable services
  • Disciplined experimentation to explore unstated outcome
  • Mitigate vector of attacks on self reporting services

Cloudside Assurance: We are committed to contribute to the cloud native maturity curve and practice an intrinsic approach to deliver results.

Thank you for taking your time out to read.

--

--