Top 10 Mistakes Companies Make Getting Started with Azure: #2—Building Your Architecture Like a Rube Goldberg Machine

As with most things, simplicity is a virtue when it comes to computing environments. How you establish your systems architecture in Azure is a structural foundation you’ll continue to build on for years. Keep it simple!

As I discussed in the last post, don’t fall into the trap of thinking your existing, legacy architectural approach should be approximated in the cloud. Instead, take the opportunity to eliminate unnecessary complexities. Look hard at what’s disjointed and frustrating for you and your users now.

Doing so takes time, but what you’ll find is that addressing those problems points you in the direction of a simpler architecture that will help minimize pain points both now and in the future.

Then, having stepped back to figure out what you really need, you can evaluate architectural options based on your actual business needs. Check out this architectural “style guide” from Microsoft for a quick snapshot of common basic architectures for various types of workloads, including:

  • N-tier application
  • Web-queue-worker
  • Microservices
  • CQRS
  • Event-driven
  • Big data
  • Big compute

These can be helpful templates to get you started. As you dig into any one of them, take care not to overcomplicate things! Ultimately, a simple architecture is the right architecture.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s