AWS provides all the tools and services you need to create a resilient, highly available and highly secure cloud infrastructure, but it`s up to you as a customer to ensure that best practices are followed, that you respect the principles of AWS Well Architected, and that you respect your responsibilities in the AWS shared responsibility model. : In this article, we look at SLAs for some of the most commonly used AWS services, including EC2, RDS, EBS, ECS, Fargate and S3, to give you a taste of the offer, but this is only a guide and should not be considered a substitute for reading real SLAs for the services you want to use. The Service Level Agreement for Amazon EC2 covers several compute services, including: All S3 services have a guaranteed operating life of 99.9%, with the exception of the following services, which are guaranteed for 99% availability: AWS has released a Service Level Agreement (SLA) for AWS Systems Manager that offers availability guarantees for AWS Systems Manager. For EC2 (and related services), the credits available are: It`s also important to make sure you have good observability of your application infrastructure – if you don`t recognize service outages, you can`t make claims against ALS, so you might miss out on credits. You need to be able to back up your rights with log files, so make sure you know where to get them! AWS support response times are separated from each SERVICE-Uptime-SLAs. Response times vary between the 3 AWS support plans available – developers, businesses and businesses. To facilitate the comparison, I have listed the available response times and associated support costs in the table below. Don`t expect a 15-minute support response if you only pay for a business support plan! Although, in my experience, AWS support is both fast and effective. Service credits for S3 services (excluding those mentioned above) are as follows: For all RDS instances hosted in multiple availability areas (the “Multi AZ” setting is set at “True”), Amazon guarantees 99.5% operating time on each monthly billing cycle. This allows up to 3.65 hours of downtime per month.
For applications that cannot tolerate downtime, customers should consider hosting their databases in multiple regions or using another database service, such as Amazon Aurora, which has an ALS with a 99.99% operating time. The SLA operating time varies depending on the type of S3 service and the guaranteed operating time varies from 99.9% to 99%. So you need to consider some important things when trying to understand Amazon`s service level agreements. The most important advice I would offer is not to rely on service level agreements to guarantee the operating time of your applications. The ALS provides some guidance on the hours of operation you can expect, but the service credits offered, provided you remember to claim them, will likely be unlikely to compensate for the downtime your application is experiencing, and the likely business consequences in terms of lost productivity or even lost revenue.