Ephemeral Workloads: Embracing Stateless Cloud-Native Applications
From web servers to CDNs, stateless applications are the perfect solution for any application that does not require any state information to function. ...
Should Cloud-Native Applications Use a Monorepo?
Does every system or component in a cloud-native app need its own code repository? Or can they all share a single code repository? ...
User Management in Cloud-Native Applications
Cloud-native applications are scalable, resilient and flexible – but they also introduce a new set of user management challenges ...
Making Sure Your Cloud-Native Applications Can Fail
Make sure your applications can fail. Sounds weird, doesn’t it? But nothing is more critical to creating a highly reliable, cloud-native application than to ensure you can fail successfully. The key is ...
Principle of Shared Responsibility in Cloud-Native Applications
Using the cloud means you can focus on your application and use a third party for most of your infrastructure. The cloud provides virtual interfaces that abstract away the details of operating ...
Agility Vs. Complexity in Cloud-Native Applications
One of the main motivations for using cloud-native application methodologies is to simplify our applications and their infrastructures. Cloud-native methodologies are designed around creating larger and more sophisticated applications without unnecessarily increasing ...
Cloud-Native Applications are Like Nuclear Submarines
Have you seen the movie Crimson Tide? Every person architecting a cloud-native application should see this movie. In it, a breakaway Russian government threatens a nuclear attack on the United States. A ...
Building Cloud-Native Applications Using Isolation Zones
Cloud-native architectures are perfect for creating and operating modern, innovative applications. Cloud-native applications provide many advantages both to consumers of the applications and to those building and managing them. But bad actors ...
Choice Vs. Complexity in Cloud-Native Applications
Simplicity is at the heart of our desire to use cloud-native application methodologies. Service-based applications are designed to decrease complexity in individual service components. Using cloud-native infrastructure focuses and reduces our available ...
AI and the Drive to Modern, Cloud-Native Applications
Artificial intelligence (AI) has changed how modern applications interact with us, and machine learning has driven the modernization of various processes and systems. We all know that artificial intelligence has strengthened its ...