Cloud-nomad architecture
Blog post from Octopus Deploy
Many organizations in the software industry are shifting away from cloud computing and microservices due to concerns over cost and performance, leading to trends in repatriation and consolidation. Repatriation involves moving applications back to on-premises infrastructure, which can offer more predictable costs and improved performance, while consolidation sees companies merging multiple microservices into fewer macroservices or even monolithic applications to reduce complexity and enhance efficiency. This shift is not a regression but a recalibration, as organizations seek the balance between cloud-native and cloud-nomad architectures, which prioritize portability and flexibility across various hosting environments. Cloud-nomad architecture, an evolution of cloud-native principles, emphasizes the ability to move applications seamlessly between cloud providers and on-premises setups, avoiding vendor lock-in and embracing infrastructure automation. This approach mirrors ancient nomadic practices, focusing on the portability and adaptability of software infrastructure, ensuring that applications can be easily relocated without significant reconfiguration.