Architects vs. Cloud Advocates


The cloud revolution has swept across the tech landscape, leaving many businesses wondering: architect versus cloud advocate, which way should we go? While both might seem like advocates for your digital infrastructure, their approaches differ significantly.

The Cloud Advocate: Imagine a superhero, cape and all, championing the cloud as the answer to every problem. They see solutions through a “cloud-tinted lens,” recommending migration even when it might not be the optimal fit. In fact, for large, global companies with unpredictable traffic and lightning-fast demands (think Netflix or social media), the cloud’s flexibility and scalability reign supreme.

The Architect: Think of them as a wise builder, carefully evaluating each brick before laying the foundation. They don’t shy away from on-premise solutions with open-source technologies, especially for smaller businesses with predictable needs and cost concerns. Think local shops or internal tools – their monolithic structure doesn’t always require the cloud’s dynamic muscle.

For global corporations with operations spanning continents and generating billions in revenue, the cloud advocate’s approach is compelling. The scalability, flexibility, and innovation offered by cloud computing align with the needs of such behemoths. Yet, when we shift our gaze to small and medium-sized enterprises (SMEs), the architect’s perspective becomes increasingly relevant. For these entities, cost-effectiveness is paramount, and the decision between on-premise solutions with open-source technology and cloud-based options with licensed technology can be pivotal.

Key Considerations for a Non-Cloud Architect Approach:

  • Predictable Client Traffic: Systems that experience consistent traffic can benefit from tailored, on-premise solutions.
  • Tolerance for Reconciliation/Failure Mechanisms: When businesses can afford 1-2 days for recovery, the immediate recovery offered by cloud solutions may not justify the cost.
  • Monolithic Services: Traditional, single-block systems that offer predictable performance may not require the distributed architecture of cloud services.
  • Physical Infrastructure: Companies with the space for servers and the capacity for their maintenance every five years may find on-premise solutions more feasible.

The narrative that traditional business models and technologies became obsolete post-2015 is a myth. Many sectors still rely on legacy systems, which were designed with an ‘on-prem native‘ approach. These systems continue to support businesses effectively, debunking the notion that cloud-native technologies have entirely taken over.

The allure of cloud computing often leads SMEs to undertake a ‘lift-and-shift‘ migration without fully considering the implications. This approach can result in costs that are approximately 2.5 times higher than maintaining on-premise systems. While transitioning to the cloud holds potential, a thoughtful modernization of legacy systems to enhance performance and efficiency should precede such a move.

However, it’s crucial to recognize that the underlying infrastructure—whether cloud-based or on-premise—rarely concerns the end-user. Customers prioritize functionality and user experience above the technical underpinnings of the services they use. Yet, certain industries, characterized by unpredictable traffic, the necessity for precision, and intolerance for failure, are inherently suited for cloud-native solutions. Examples include Netflix, the stock market, and social media platforms.

And the Bonus Round: Don’t be afraid to question the status quo. Check out David Heinemeier Hansson’s “The Big Cloud Exit FAQ” for a refreshing perspective on cloud migrations. After all, even superheroes need a reality check sometimes!

So, are you ready to choose your champion? Architect, Cloud Advocate, or a cunning hybrid? Whatever your path, remember, the key is understanding your specific needs and making informed decisions. Now go forth and conquer your digital kingdom!

P.S. Don’t forget to share this post with your network to spark the cloud vs. on-premise debate!