Cloud Engineering: Design to Fail Fast, Design to Improve

Cloud migration and cloud implementation are big steps for any company. Here at Hentsu, we encountered a wide variety of factors that can affect the cloud adoption or cloud migration process.

What Affects Cloud Migration?

Usually, companies and diverse businesses yearn to move to a cloud environment quickly. They do not take the time to notice exactly what factors motivate them to make the jump to cloud services and cloud infrastructure in the first place. Commonly, these factors are things like outdated tech, budget limits, state of legacy infrastructure, lack of cloud expertise, lack of a decent Disaster Recovery (DR) plan.

Effective results of a cloud migration process kick in only when the process is completed. But the journey is long and complex. For example, you are migrating a business that’s been going on for several decades. Completely revamping all internal systems for cloud transition is by all means a serious task. Time is a factor as well, especially if you are aligning internal systems with the vast cloud computing resources offered by public cloud services.

Fail Fast Towards Continuous Improvement

Remember any product, cloud-based or otherwise, will not be perfect the first time around. Failure should not be feared. In the eyes of any project manager, failure is something that should be accepted as a natural component of any development process. Failing fast is also essential when enterprise-level business operations are being moved to the cloud. If you fail, you have the option to continuously improve the transformation effort of your business.

AWS’s Take

Amazon has always advised its customers to engineer for failure and to expect that individual servers or services will fail from time to time. Migrating to the public cloud does not remove the requirement for data backups, failover partners, or disaster recovery to another region. Failures can happen. However, there is an intelligent concept behind that.

According to Brian Tracy, Sr. Solutions Architecture Manager at AWS, “Programmable infrastructure has revolutionized IT. Agencies who ‘fail fast’ are able to pilot their ideas as prototypes and test without worrying about the cost of the infrastructure.” As more and more companies move their data to the cloud, core services, such as computing, storage, database, and a virtual private cloud allow agencies to build without worry.

Know Your Third Party in the Cloud

It should also be noted that even if you do not use Amazon directly, your suppliers or customers might, so it is important to understand where your critical applications are hosted and where the dependencies might be. Ensure you do the due diligence on your suppliers and ask the right questions.

Your business continuity plans have to account for not just your cloud usage, but also the third parties you rely upon, and their cloud usage.

We would love to hear from you: