In this episode, we continue our three part series on Service Tiers, and how they can be used to prevent disasters in applications using service based architectures. We also take another look at Amazon S3, and ask the question, how large is S3? The answer might surprise you. All of this, in this episode of […]
Lee@Scale is a blog containing information, events, stories, articles, and publications by and about Lee Atchison.
Congratulations to Lee Atchison who is listed #13 on the Thinkers 360 Top 50 Global Thought Leaders and Influencers on Cloud Computing list for January 2020. The list, created by Thinkers 360, provides a holistic measure of thought leadership and authentic influence. If you are interested in seeing the entire list, head over to Thinkers […]
Bringing down an entire application is easy. All it takes is the failure of a single service and the entire set of services that make up the application can come crashing down like a house of cards. Just one minor error from a non-critical service can be disastrous to the entire application. Service Tiers are […]
Welcome to the inaugural episode of Modern Digital Applications! I hope you’ll find this podcast informative and helpful. My goal is to try and keep the episodes short, so that they can be consumed during a single morning average commute trip to work. This episode is only 11 minutes long. Please, let me know how […]
I’m pleased to announce the upcoming launch of my latest endeavor: The Modern Digital Applications Podcast! Modern Digital Applications is a podcast focused on helping corporate decision makers, executives, and architects create or extend their digital business with the help of modern applications, processes, and software strategy. In each episode, I will give you insights […]
Five guiding principles for building, managing, monitoring, and maintaining state-of-the-art web applications by: Lee Atchison Modern web applications have a lot riding on them. Our customers depend on them, and our business depends on them. Without modern web applications, many businesses would not survive. Modern web applications must scale to our biggest needs without suffering […]
written by: Kevin Casey “First and foremost, the cloud provider is an expert in security. Use the tools and processes they provide and recommend in order to facilitate a highly secure environment,” said Lee Atchison, Senior Director of Cloud Architecture at New Relic. “These might differ from best practices you used on-premises, but that’s OK. AWS […]
Moving your data is one of the trickiest parts of a cloud migration. During the migration, the location of your data can have a significant impact on the performance of your application. If you don’t migrate the data at the same time you migrate the services using the data, you risk needing to access your […]
When building a modern, high-performant application at scale, it’s important to make sure the individual application instances are distributed across a variety of data centers in such a way that if any given data center goes offline, the application can continue to function relatively normally. This is an industry-wide best practice, and an important characteristic […]
It’s simple, really — services call other services and they take actions based on the responses from those services. Sometimes, that action is a success, sometimes it’s a failure. But whether it is a success or a failure depends on if the interaction meets certain requirements. In particular, the response must be predictable, understandable and reasonable for the given situation. This is important so that the service reading the response can make appropriate decisions and not propagate garbage results. When a service gets a response it does not understand, it can take actions based on the garbage response and those actions can have dangerous side effects to your service and your application.