Why Amazon Web Services Will Fail and How to Prevent it

This is the second part of our article: AWS Certification Practice Exam: 3 Top Tips For You, Klaus Conrad is an experienced manager that started using AWS years ago. In this last article will take a closer look at the importance of monitoring costs and building fault-tolerant solutions with AWS.

Amazon Web Services will fail

I actually changed the title for this point from ‘can’ to ‘will’ because of how many times I have had to fight the notion that AWS never fails. AWS is resilient, but the folks at Amazon Web Services are the first ones to tell you to architect for failure. You can build amazingly resilient solutions using AWS, but YOU have to be the one to design a fault tolerant solution.

Amazon Web Services gives you all the tools to do so, but if you spin up a single instance, place a critical app on it and then expect it to never fail you are in for a rough time. Don’t deploy something that is business critical unless you are willing to put in place a proper solution that is as redundant as you can make it. The good news is that very often the elasticity and flexibility of AWS allow you to deploy a proper solution at a much lower cost than anything comparable outside of AWS. This will contribute greatly to making fault tolerance a much more palatable concept to the people paying the bills.

When designing from scratch, redundancy and SOA principles should be central to everything you do. If working with legacy applications, apply the same considerations you would in a traditional IT model – chances are good that if you mirror your existing setup as AWS services the cost will be lower.

Monitor Costs

Since we just mentioned costs – usage-based billing (pay for what you use) is a very cool concept.  But it can be a double-edged sword. It makes entry into the world of AWS easy by minimizing upfront capital expenditure and allows you to start using lots of services at almost no cost. But once you start using AWS for ‘real work’ you must keep an eye on costs. Be smart about what you use. If you have EC2 instances running 24×7 and intend to keep them that way, do not use OnDemand pricing. Fork out for reserved instances.

Look at the different billing tiers for various services and pick the ones that best suit what you are planning to do. Try and anticipate the cost ahead of time so you are not surprised at the end of the month. This is especially important when you get into the exciting world of script based deployments and auto-scaling. You need to really embrace the concept of right-sizing your deployments.

Also, consider usability. It might make monetary sense to put files in S3 instead of buying a NAS, but if all your users sit on the LAN  and they will be downloading those same files through your broadband link it might not be the most efficient solution and will be more expensive in the long run (e.g. consider what happens if work stops because your broadband went down and no one can access their files).

When people ask me why I like AWS, my answer is: because it is awesome. I love the way things work. I love the speed of deployment and the flexibility of working with AWS brings to a project. AWS as a company is one of the most responsive and pro-active organizations I have worked with – when you submit a feature request and they say they are working on it you KNOW they are actually working on it. There is a great community around the services and a real conviction that this is the future.

I firmly believe cloud computing is not a fad – it is here to stay and will be the future for many types of applications and services. But the future does not arrive for everyone at the same time. Some organizations will be ready to move to a cloud platform while others will need to do some serious reworking of their processes and systems before adoption makes sense. But what every organization should do is to slowly test the waters.

And what you as an individual IT Pro should be doing is to learn about and learn to love what AWS can do for you. It will be time well spent.

Stefano Bellasio

Written by

Stefano Bellasio

Stefano's a computer engineering guy that loves building products. He's the CEO and co-founder of CloudAcademy.com. All his experience is in the web hosting and cloud computing industry where he started other companies before. He loves talking with all readers of Cloud Academy blog, so feel free to email him at stefano@cloudacademy.com!


Related Posts

Avatar
Sudhi Seshachala
— October 9, 2019

Top 13 Amazon Virtual Private Cloud (VPC) Best Practices

Amazon Virtual Private Cloud (VPC) brings a host of advantages to the table, including static private IP addresses, Elastic Network Interfaces, secure bastion host setup, DHCP options, Advanced Network Access Control, predictable internal IP ranges, VPN connectivity, movement of interna...

Read more
  • AWS
  • best practices
  • VPC
Avatar
Stuart Scott
— October 2, 2019

Big Changes to the AWS Certification Exams

With AWS re:Invent 2019 just around the corner, we can expect some early announcements to trickle through with upcoming features and services. However, AWS has just announced some big changes to their certification exams. So what’s changing and what’s new? There is a brand NEW ...

Read more
  • AWS
  • Certifications
Alisha Reyes
Alisha Reyes
— October 1, 2019

New on Cloud Academy: ITIL® 4, Microsoft 365 Tenant, Jenkins, TOGAF® 9.1, and more

At Cloud Academy, we're always striving to make improvements to our training platform. Based on your feedback, we released some new features to help make it easier for you to continue studying. These new features allow you to: Remove content from “Continue Studying” section Disc...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • ITIL® 4
  • Jenkins
  • Microsoft 365 Tenant
  • New content
  • Product Feature
  • Python programming
  • TOGAF® 9.1
Avatar
Stuart Scott
— September 27, 2019

AWS Security Groups: Instance Level Security

Instance security requires that you fully understand AWS security groups, along with patching responsibility, key pairs, and various tenancy options. As a precursor to this post, you should have a thorough understanding of the AWS Shared Responsibility Model before moving onto discussi...

Read more
  • AWS
  • instance security
  • Security
  • security groups
Avatar
Jeremy Cook
— September 17, 2019

Cloud Migration Risks & Benefits

If you’re like most businesses, you already have at least one workload running in the cloud. However, that doesn’t mean that cloud migration is right for everyone. While cloud environments are generally scalable, reliable, and highly available, those won’t be the only considerations dri...

Read more
  • AWS
  • Azure
  • Cloud Migration
Joe Nemer
Joe Nemer
— September 12, 2019

Real-Time Application Monitoring with Amazon Kinesis

Amazon Kinesis is a real-time data streaming service that makes it easy to collect, process, and analyze data so you can get quick insights and react as fast as possible to new information.  With Amazon Kinesis you can ingest real-time data such as application logs, website clickstre...

Read more
  • amazon kinesis
  • AWS
  • Stream Analytics
  • Streaming data
Joe Nemer
Joe Nemer
— September 6, 2019

Google Cloud Functions vs. AWS Lambda: The Fight for Serverless Cloud Domination

Serverless computing: What is it and why is it important? A quick background The general concept of serverless computing was introduced to the market by Amazon Web Services (AWS) around 2014 with the release of AWS Lambda. As we know, cloud computing has made it possible for users to ...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
Joe Nemer
Joe Nemer
— September 3, 2019

Google Vision vs. Amazon Rekognition: A Vendor-Neutral Comparison

Google Cloud Vision and Amazon Rekognition offer a broad spectrum of solutions, some of which are comparable in terms of functional details, quality, performance, and costs. This post is a fact-based comparative analysis on Google Vision vs. Amazon Rekognition and will focus on the tech...

Read more
  • Amazon Rekognition
  • AWS
  • Google Cloud Platform
  • Google Vision
Alisha Reyes
Alisha Reyes
— August 30, 2019

New on Cloud Academy: CISSP, AWS, Azure, & DevOps Labs, Python for Beginners, and more…

As Hurricane Dorian intensifies, it looks like Floridians across the entire state might have to hunker down for another big one. If you've gone through a hurricane, you know that preparing for one is no joke. You'll need a survival kit with plenty of water, flashlights, batteries, and n...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • New content
  • Product Feature
  • Python programming
Joe Nemer
Joe Nemer
— August 27, 2019

Amazon Route 53: Why You Should Consider DNS Migration

What Amazon Route 53 brings to the DNS table Amazon Route 53 is a highly available and scalable Domain Name System (DNS) service offered by AWS. It is named by the TCP or UDP port 53, which is where DNS server requests are addressed. Like any DNS service, Route 53 handles domain regist...

Read more
  • Amazon
  • AWS
  • Cloud Migration
  • DNS
  • Route 53
Alisha Reyes
Alisha Reyes
— August 22, 2019

How to Unlock Complimentary Access to Cloud Academy

Are you looking to get trained or certified on AWS, Azure, Google Cloud Platform, DevOps, Cloud Security, Python, Java, or another technical skill? Then you'll want to mark your calendars for August 23, 2019. Starting Friday at 12:00 a.m. PDT (3:00 a.m. EDT), Cloud Academy is offering c...

Read more
  • AWS
  • Azure
  • cloud academy content
  • complimentary access
  • GCP
  • on the house
Avatar
Michael Sheehy
— August 19, 2019

What Exactly Is a Cloud Architect and How Do You Become One?

One of the buzzwords surrounding the cloud that I'm sure you've heard is "Cloud Architect." In this article, I will outline my understanding of what a cloud architect does and I'll analyze the skills and certifications necessary to become one. I will also list some of the types of jobs ...

Read more
  • AWS
  • Cloud Computing