DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Evolution of Cloud Services for MCP/A2A Protocols in AI Agents
  • The Transformative Power of Artificial Intelligence in Cloud Security
  • Quantum Cloud Computing: The Future of Cloud Computing Technology
  • Build Scalable GenAI Applications in the Cloud: From Data Preparation to Deployment

Trending

  • How to Practice TDD With Kotlin
  • While Performing Dependency Selection, I Avoid the Loss Of Sleep From Node.js Libraries' Dangers
  • A Guide to Container Runtimes
  • Solid Testing Strategies for Salesforce Releases
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Rethink the Journey to Being Cloud-Native

Rethink the Journey to Being Cloud-Native

In this article, take a look at what is means to be cloud native.

By 
Muhammad Afzal user avatar
Muhammad Afzal
·
Aug. 28, 20 · Opinion
Likes (3)
Comment
Save
Tweet
Share
6.1K Views

Join the DZone community and get the full member experience.

Join For Free


Today’s increasingly fast-paced innovation in the area of enterprise application architecture added numerous buzz words in our vocabulary such as AWS Lambda, Azure Functions, service mesh, Beanstalk; to name a few. Novel advanced use cases and in fact sophisticated use of cloud computing are transforming IT professional’s lingo. The core foundation of theses innovation lies in building cloud-native infrastructure i.e. adopting containerization and implementing microservices-based architecture in the application development lifecycle. The velocity of these innovations is so much that the technological gap between monolithic applications and microservices is getting wider every day.

The term cloud-native is very loosely and widely used. The tendency of just “Lift and shift” of monolithic applications does not make one cloud-native. It is like virtualizing workload and run it on someone’s else datacenter or sever. It should be carefully assessed and ensure that it is aligned with the needs of proposed outcomes, as it is quite challenging and will be for quite a while.

Digging a little deeper, we find several contradicting definitions of cloud-native. However, one of the best guidance so far, I have seen came from Gartner which explains it by narrowing it down to three main use cases such as:

  1. Use of platform-specific features (i.e. serverless, PaaS, etc.)
  2. Containerized workloads with Kubernetes and microservices
  3. LIFESPAR architectural principles (Latency-aware, Instrumented, Failure-aware, Event-driven, Secure, Parallelizable, Automated, Resource-consumption-aware)

The bigger truth is, amid grappling with building the foundation of cloud-native infrastructure and its adoption to increase software development velocity and modernize legacy workloads, technology leaders are also constraint by other factors. Some key factors are:

  • Skill gaps
  • Organization’s incumbent inertia
  • Technological know-how
  • Magnitude of efforts involved
  • No clear best practice or architectural standards
  • Choices of cloud model, e.g. private, hybrid, multi.

There is no silver bullet or one-size-fits-all in the journey of becoming cloud-native. Implementation is just one side of the coin; looking at the other side is a key to a successful adoption at least from the perspective of Day 2 operations to avoid costly cloud repatriation.

Conclusion

It is important to understand that cloud-native is an ever-changing and continuously evolving concept. No doubt, it is a bigger undertaking and complex to perform full re-writes when migrating, however, it might worth the investment given tremendous innovations and new developments happening in this space in recent years. Kubernetes and containers play a vital role and constitute the core building blocks of cloud-native architecture; both of them are plugged into continuous innovation from leading technology firms and wider matured ecosystem. In the long-run, enterprises adopting cloud-native architecture will reap the benefit of this journey by gaining a competitive edge and accelerating time-to-value in their product development lifecycle.

Cloud computing

Published at DZone with permission of Muhammad Afzal. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Evolution of Cloud Services for MCP/A2A Protocols in AI Agents
  • The Transformative Power of Artificial Intelligence in Cloud Security
  • Quantum Cloud Computing: The Future of Cloud Computing Technology
  • Build Scalable GenAI Applications in the Cloud: From Data Preparation to Deployment

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!