Lee Atchison

Contributor

Lee Atchison is a software architect, author, and public speaker, and a recognized thought leader on the topics of 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 and has been a featured speaker at events across the globe. Lee has more than three decades of industry experience, including seven years at Amazon, where he built the company’s Elastic Beanstalk service. In addition, Lee built Amazon’s first software download store and led its retail website’s early migration to a service-based architecture. Lee also spent eight years at observability software provider New Relic, helping grow the company’s product architecture from early startup stage to the large enterprise SaaS business it is today. Lee is also the author of the operational framework STOSA, which helps companies modernize and scale their organizations in a modern world. Lee provides consulting services for organizations that want to modernize and move their applications into the cloud. To book a consultation with Lee or check out his other books, courses, articles, and speaking sessions, visit Twitter and LinkedIn.

Technical debt will sink you

Maintenance windows are a mistake

Maintenance windows are a mistake

Even if you don’t count planned downtime as downtime, your customers do.

Put business logic in the application, not the database

Put business logic in the application, not the database

Reduce your dependency on scarce database resources to facilitate easier scaling.

Don’t stop your migration!

Don’t stop your migration!

Stopping your application or cloud migration too early can cause more harm than not migrating at all.

5 steps to improve your application availability

5 steps to improve your application availability

Keeping your application up and running is mission-critical for modern organizations. Follow these steps to reduce your risk of customer-impacting downtime.

What is the color of cloud money?

What is the color of cloud money?

The money you spend for on-premises infrastructure and the money you spend for cloud infrastructure are not the same.

The importance of classifying analytics

The importance of classifying analytics

Aligning the right metrics to the right use case allows for timelier reporting and reduces application risk.

The problem with sharding

The problem with sharding

Early scaling decisions can come back to haunt you. Follow these tips to ensure that data sharding actually helps, rather than hinders, the scalability of your application.

3 reasons centralizing your data is a bad idea

3 reasons centralizing your data is a bad idea

Centralizing your data is like painting yourself into a corner. Partition data by services to avoid this common mistake.

How to modernize enterprise web applications

How to modernize enterprise web applications

Five guiding principles for building, managing, monitoring, and maintaining state-of-the-art web applications

How to maintain availability when using multiple AWS accounts

How to maintain availability when using multiple AWS accounts

If you are using multiple AWS accounts, you can’t assume that two different availability zones reside in different data centers

5 pain points of modern software development—and how to overcome them

5 pain points of modern software development—and how to overcome them

Struggling to keep up with rapid changes in business needs, technologies, skills requirements, and dev and ops duties? Keep these tips in mind

Load More