Beyond the Clouds: Architecting Distributed & Resilient Applications

By Sameer Paradkar

Elevator Pitch

This talk provides the guide-rails for architecting & building applications with modern technologies and serve as a guiding principle or reference for the technology options and decision considerations when you’re weighing these choices for architecting business critical distributed application.

Description

Organizations typically choose to move to the cloud for agility and speed they get for their applications on the cloud platform. One can set up thousands of servers (VMs) in the cloud in minutes, compared to the weeks it typically takes to set up on-premises servers. There isn’t a single, one-size-fits-all strategy for migrating applications to the cloud. The right migration strategy for the organization will depend on the organization’s needs and priorities, and the kind of applications they are migrating. All applications don’t warrant the investment of moving to a platform as a service (PaaS) / Software as a Service (SaaS) Model or developing a cloud-native application model.

For modern applications with the best long-term agility and value for the organization, you might benefit from investing in cloud-native application architectures. However, for legacy applications, the key is to spend minimal time and money (no rearchitecting or code changes) while moving them to the cloud, to realize significant benefits. In many cases, one needs to take a phased or incremental approach to moving the assets to cloud, based on your business needs.

This talk is focused on architecting and building applications with modern technologies like Azure, AWS and Cloud. This also discusses the principles and coverage of architecture and technology options and decision considerations when you’re weighing these choices for architecting complex distributed business critical application.