You are here

Building Fault-Tolerant Applications on AWS


Technology is a very integral part of anyone’s day to day life. It won’t matter where you are, we always interact with technology. What we use to interact with these technologies is called the software. Whether you are using smart phones, withdrawing money from an ATM, or just by stopping at a traffic light, you are interacting with technology and its software. 

Due to its importance, a great deal of time and effort must be given to ensure that the software is always available and operational. Generally speaking, this area of study is known as fault-tolerance, some of the components used to build the system fail.

This paper tackles a wide variety of ways to ensure that the software is safe and always available. They cite examples of services and ways to keep the software operational.

Amazon Web Services (AWS) provides a platform that is ideal for building fault-tolerant software systems. However, this attribute is not unique their platform. Given enough resources and time, one can build a fault-tolerant software system on almost any platform.

The AWS platform is unique because it enables you to build fault-tolerant systems that operate with a minimal amount of human interaction and up-front financial investment.

One specific service offered by Amazon for this is the Amazon Elastic Compute Cloud (Amazon EC2) is a web service within Amazon Web Services that provides computing resources – literally server instances – which you use to build and host your software systems.

You can use this software/web service to create a highly reliable fault tolerant system. Using the tools and ancillary services such as Auto Scaling and Elastic Load Balancing this can be done faster and easier without any problems.

This is just one of the main examples that can help you with all the issues that may come up with your software, to receive more information on the following services and to help you come up with better strategies with regards to fault tolerant applications you can contact Myrtec.

Myrtec is an IT consulting company that aims to actively assist you with any types of IT issues. Myrtec is a specialist provider of Managed IT and Cloud Services with locations around Australia. Contact us for any information regarding this topic and about how to apply and manage IT within your business.