Welcome to Modern Digital Business!
Nov. 30, 2023

Four Challenges Facing Cloud Architects

Cloud native architectures have revolutionized the way businesses operate their applications and services in the cloud. This shift provides immense benefits, such as increased agility, scalability, and cost savings. However, moving to a cloud native architecture also poses unique challenges that must be addressed. What are some of the critical challenges facing cloud native architectures? Stay tuned as I present the top four challenges facing all cloud native software architects.



Today on Modern Digital Business

Thank you for tuning in to Modern Digital Business. We typically release new episodes on Thursdays. We also occasionally release short-topic episodes on Tuesdays, which we call Tech Tapas Tuesdays.

If you enjoy what you hear, will you please leave a review on Apple Podcasts, Podchaser, or directly on our website at mdb.fm/reviews?

If you'd like to suggest a topic for an episode or you are interested in being a guest, please contact me directly by sending me a message at mdb.fm/contact.

And if you’d like to record a quick question or comment, click the microphone icon in the lower right-hand corner of our website. Your recording might be featured on a future episode!

To ensure you get every new episode when they become available, please subscribe from your favorite podcast player. If you want to learn more from me, then check out one of my books, courses, or articles by going to leeatchison.com.

Thank you for listening, and welcome to the modern world of the modern digital business!

Useful Links


About Lee

Lee Atchison is a software architect, author, public speaker, and recognized thought leader on cloud computing and application modernization. His most recent book, Architecting for Scale (O’Reilly Media), is an essential resource for technical teams looking to maintain high availability and manage risk in their cloud environments. Lee has been widely quoted in multiple technology publications, including InfoWorld, Diginomica, IT Brief, Programmable Web, CIO Review, and DZone, and has been a featured speaker at events across the globe.

Take a look at Lee's many books, courses, and articles by going to leeatchison.com.

Looking to modernize your application organization?

Check out Architecting for Scale. Currently in it's second edition, this book, written by Lee Atchison, and published by O'Reilly Media, will help you build high scale, highly available web applications, or modernize your existing applications. Check it out! Available in paperback or on Kindle from Amazon.com or other retailers.

Don't Miss Out!

Subscribe here to catch each new episode as it becomes available.

Want more from Lee? Click here to sign up for our newsletter. You'll receive information about new episodes, new articles, new books, and courses from Lee. Don't worry, we won't send you spam, and you can unsubscribe anytime.

Mentioned in this episode:

Architecting for Scale

What does it take to operate a modern organization running a modern digital application? Read more in my O’Reilly Media book Architecting for Scale, now in its second edition. Go to: leeatchison.com/books or mdb.fm/afs.

Architecting for Scale

Atchison Academy

What do 100,000 of your peers have in common? They've all boosted their skill set and career prospects by taking one of my online courses. https://mdb.fm/courses

Transcript
Speaker:

Cloud native architectures have revolutionized the way businesses

Speaker:

operate their applications and services in the cloud.

Speaker:

This shift provides immense benefits, such as

Speaker:

increased agility, scalability, and cost savings.

Speaker:

However, moving to a cloud native architecture

Speaker:

also poses unique challenges that must be

Speaker:

addressed. What are some of the critical challenges facing

Speaker:

cloud native architectures? Stay tuned as I present

Speaker:

the top four challenges facing all cloud native

Speaker:

software architects. Are you ready? Let's go.

Speaker:

This is the Modern Digital Business Podcast, the technical leader's

Speaker:

guide to modernizing your applications and digital business. Whether

Speaker:

you're a business, technology leader or a small business innovator,

Speaker:

keeping up with the digital business revolution is a must. Here to

Speaker:

help make it easier with actionable insights and recommendations, as

Speaker:

well as thoughtful interviews with industry experts, lee

Speaker:

atchison cloud native architectures have

Speaker:

revolutionized the way businesses operate their applications and

Speaker:

services in the cloud. Yet they've brought unique challenges that

Speaker:

must be addressed. Here are four critical challenges facing

Speaker:

cloud native architectures. Challenge number

Speaker:

One balancing complexity in microservice

Speaker:

applications. Microservice based applications

Speaker:

provide great advantages to the development of cloud native

Speaker:

applications. They allow for effective

Speaker:

organizational scaling to increase the number of developers

Speaker:

working on large, complex applications without getting

Speaker:

in each other's way. They allow complexity in the

Speaker:

application to be localized and isolated so

Speaker:

that it can be better understood by those owning a particular

Speaker:

service. But there is a balance

Speaker:

the smaller you make your services, the more services

Speaker:

you need. The more services you need, the more complex the

Speaker:

interaction is between and among those services.

Speaker:

So in an attempt to reduce the complexity of individual

Speaker:

services by making them smaller, you're

Speaker:

actually increasing the complexity of the entire system

Speaker:

as a whole. Finding the right balance

Speaker:

in service size between too large of services

Speaker:

resulting in localized complexity within the services themselves,

Speaker:

and too small of services resulting in

Speaker:

increased interconnection complexity is a

Speaker:

balancing act. Finding the right size for

Speaker:

your services is a challenge facing every cloud native

Speaker:

architect. Challenge number Two

Speaker:

automating operations and management.

Speaker:

Automation is perhaps the most significant advantage the cloud

Speaker:

provides to applications and application development.

Speaker:

Cloud architects need to make extensive use of

Speaker:

automation to manage their cloud environments

Speaker:

effectively. Automation assists cloud

Speaker:

architects. It assists them in scaling, in

Speaker:

resource provisioning, in creating and managing

Speaker:

infrastructure, and in deploying new and updated

Speaker:

features and capabilities. How you

Speaker:

effectively create automation systems and processes

Speaker:

without increasing the overall system complexity is

Speaker:

a challenge all cloud architects face. Building

Speaker:

too complex of an automation system results in fragile

Speaker:

systems and procedures. Yet not leveraging enough

Speaker:

automation means leaving cloud advantages behind.

Speaker:

Balancing between these two extremes is an important challenge for all

Speaker:

cloud architects. Challenge

Speaker:

number Three clarifying Ownership and Responsibilities

Speaker:

simply taking your single large monolith and splitting it into

Speaker:

tens or hundreds of services doesn't instantly

Speaker:

automatically make your application more supportable.

Speaker:

You must also structure your organization in the same way you

Speaker:

structure your application. Individual services

Speaker:

must have clear owning teams, and those teams must have

Speaker:

full and complete responsibility for all aspects of

Speaker:

managing that particular service, from developing

Speaker:

it to testing it, to deploying it,

Speaker:

to operating and supporting it. All aspects of the

Speaker:

lifecycle of the service are the responsibility of the owning team.

Speaker:

This avoids throw it over the wall and other passing the

Speaker:

buck behaviors that can devastate an organization

Speaker:

and negatively impact your incident response time

Speaker:

and management. Stosa

Speaker:

single team oriented service architecture is an architectural model

Speaker:

for how to structure your development organization in order

Speaker:

to effectively operate and manage your cloud native

Speaker:

microservice based application at scale.

Speaker:

Stosa talks about the power of service ownership and the power of

Speaker:

ownership responsibility. Ownership is a

Speaker:

critical part of any organizational success, it's an

Speaker:

essential part of any organizational strategy, and it's

Speaker:

absolutely essential for operating a modern application at

Speaker:

scale. Challenge Number

Speaker:

Four maintaining a Secure Cloud Environment

Speaker:

The cloud provides great advantages to application

Speaker:

development and operation. But lurking the back of many

Speaker:

people's minds is a basic question is the public cloud secure

Speaker:

enough for my application? Building

Speaker:

a safe and secure application environment is a

Speaker:

critical requirement for all applications.

Speaker:

The cloud can provide a great set of features and capabilities to

Speaker:

help you build a safe and secure environment. Keeping your

Speaker:

application secure in the cloud is practical and

Speaker:

it is achievable. In fact, it's

Speaker:

easier to keep your application safe in the cloud than

Speaker:

it is in your own data center. This seemingly obscure

Speaker:

thought is in fact, quite true the cloud is

Speaker:

more natively secure than your own data

Speaker:

center. Understanding concepts such as the

Speaker:

principle of shared responsibility are critical aspects

Speaker:

of developing a secure cloud environment.

Speaker:

But microservices can also create additional and unwanted

Speaker:

vulnerability points that bad actors can leverage to

Speaker:

compromise your application. In most

Speaker:

applications, all it takes is a single service to become

Speaker:

compromised, which can lead to a complete compromise

Speaker:

of your entire application stack.

Speaker:

Understanding how to keep microservice based applications

Speaker:

secure, both inside and out, is fundamental

Speaker:

to maintaining a safe and secure cloud native application.

Speaker:

Cloud native architectures have transformed how businesses operate

Speaker:

their applications and services in the cloud, offering

Speaker:

numerous benefits benefits such as increased

Speaker:

agility, scalability, and cost

Speaker:

savings. However, cloud native software

Speaker:

architects face unique challenges in developing and

Speaker:

operating these applications. They require a

Speaker:

strong focus on balancing complexity, organizing

Speaker:

for success, and maintaining a secure environment.

Speaker:

If you're interested in learning more, please take a look at the show

Speaker:

notes. Also, please go to

Speaker:

softwarearchitectureinsights.com and sign up for my

Speaker:

email list or check out Leeatcheson.com for books and

Speaker:

courses that I offer. Thank you for

Speaker:

tuning in to Modern Digital Business. This podcast

Speaker:

exists because of the support of you, my listeners. If you

Speaker:

enjoy what you hear, will you please leave a review on Apple podcasts

Speaker:

or directly on our website at MDB FM slash

Speaker:

reviews. If you'd like to suggest a topic for an episode or

Speaker:

you're interested in becoming a guest, please contact me directly by

Speaker:

sending me a message at MDB FM slash contact.

Speaker:

And if you'd like to record a quick question or comment, click the

Speaker:

microphone icon in the lower right hand corner of our website.

Speaker:

Your recording might be featured on a future episode. To

Speaker:

make sure you get every new episode when they become available, click

Speaker:

subscribe in your favorite podcast player, or check out our website at

Speaker:

MDB FM. If you want to learn more from me,

Speaker:

then check out one of my books, courses or articles by going to Lee

Speaker:

Atchison.com, and all of these links are included in the show.

Speaker:

Notes thank you for listening and welcome to the world of the

Speaker:

modern digital business.