Skip to main content

Lessons from the Amazon S3 crash—ISVs must keep SaaS subscribers fully informed

Friday’s Amazon S3 crash showed how vital it is to talk to users. ISVs must plan for downtime and actively keep users informed in times of trouble.

Survival Tip written by Andrew Biss on February 16th 2008 at 16:14 GMT

No Comments

Early on Friday the Amazon S3 cloud storage service crashed in a big way. Lots of web sites, some very well known, could not access their data.

Amazon quickly found and fixed the problem. It was not a hardware or network problem as many assumed. Amazon said that the issue was a web service at one of their 3 data centers. The service checks all user requests and SSL links. It was slowed by a sudden peak in SSL requests. Non-SSL requests were blocked. The whole of Amazon S3 stopped.

During and after the problem customers talked about the lack of feedback from Amazon. For the future Amazon will release a service health dashboard. This is a good step and is required.

How would you have responded in the same situation?

You can learn from Amazon’s mistake. Take a look at how this fault was covered by blogs and in the press. How would a problem like this affect your SaaS platform? What will you do when it occurs (and it will, sooner or later)?

Keeping your subscribers informed

Many ISVs now rely on Amazon S3 and EC2 for their SaaS platform. Not all of these ISVs were prepared for a failure in Amazon S3.

Friday’s fault showed how vital it is to inform your subscribers when things go wrong. Amazon did not do this and their customers were upset. In a chain reaction, subscribers to the ISVs sites were also very upset.

What process do you have for when a similar problem occurs on your SaaS platform?

  • Do you have monitors to report a change in service status at your back-end suppliers?
  • Do you use a DNS redirect to show your subscribers a status page when the system is down?
  • Do you have a way to inform logged-in subscribers of the problem?
  • Do you run your status and monitoring on a totally independent platform to your main SaaS platform?
  • Do you provide status information in human and machine readable forms?
  • Do you make it easy for your subscribers to bring your status information into their existing management and support systems?
  • Do you have a way to tell your subscribers the system is up again?

Its your problem now

With on-premise software you did not need to worry about all this. These were issues for customers and their IT groups to manage. This all changes with SaaS. You are now offering a service and not just the software. This is now your problem, not theirs.

Do not wait until your SaaS platform crashes. Amazon did not get away with not talking to its customers. Neither can you. Now is the time to plan and prepare!

Were you affected by Friday’s Amazon S3 downtime? If so, how did you tell your subscribers? How did you keep them up to date? How did they react to the downtime?

Thank you for reading ISV Survival. You can get the next post hot off the press by RSS or by email.

No trackbacks yet

TrackBack URL for this survival tip: http://isvsurvival.com/trackback/41/

No comments yet

Start the conversation on survival tip “Lessons from the Amazon S3 crash—ISVs must keep SaaS subscribers fully informed”.

Your comments

To join the conversation please enter your comments below. To help you check that the formatting of your comment is OK a live preview is shown right below the comment form. The preview is updated as you enter or change your comment. In the interest of all our readers we reserve the right to delete any comments that include spam, profanity, personal attacks or any other inappropriate material.


Please Add Your Comments:

You can use these HTML tags in your comments: <b>, <i>, <u>, <em>, <strike>, <strong>, <pre>, <code>, <blockquote>. Other HTML tags will be converted into HTML character entities and will not be processed. Text blocks with double line breaks will be turned into paragraphs. Line breaks will be replaced by <br /> tags. Special characters will be formatted as HTML character entities. Links, email address and images will be displayed as text and not processed or automatically linked.

Your name (not the name of your company).

(Optional)

The URL of your website or blog. If you enter a URL this will be linked from your name when your comment is displayed.

Your email address. We promise that your email address will never be displayed, distributed or used for any purpose other than related to checking for comment spam.

This will write a cookie to remember your name, email address and URL so that you do not have to enter this information again when you add your comments in the future. You can delete the cookie at any time.

This will send you an email with details of each follow-up comment added for this article. Each email contains an excerpt of the comment and a link to the complete comment. At the bottom of each email is a link which you can click to stop receiving notifications of new comments for this article.

Global sidebar

Latest articles