Alliance ID Knowledgebase
  • Documentation Overview
  • Service Status
  • Base Settings
    • Carts
      • Guest Carts
      • Holder Carts
      • Tenant Carts
    • Countries and currency exchange
  • Alliance ID Accounts
    • Your Alliance ID
      • Create your Alliance ID
        • Multi-Factor Authentication
      • Your profile
        • Tenant Modes
          • Careers Profile
          • Learner Profile
      • Your Wallet
      • Your Wishlists
      • Your Social Profile
        • Groups
        • Follows and followers
      • Update your settings
      • Manage your addresses
      • Update your Network Data
      • Manage your Sensitive Data
      • Communication Preferences
      • Password Recovery / Update
  • Infinity Comex Store
    • Products
      • Features and attributes
      • Product disclaimers
    • Product Orders
      • Buying products on your behalf
      • Buying products on behalf of your business
    • Pricing/Promos
      • Using a promo code
      • Different price than advertised
    • Returns and refunds
      • Refunds, partial refunds, and restocking fees
      • Price matching
      • Price Match Guarantee
      • Return Policy
    • iComex for Business
  • Business Accounts
    • Create a new business account
    • Manage your business accounts
      • Select a business you have access to.
      • Your business wallet
      • Business Social Profiles
  • Services Marketplace
    • Overview
    • Services
      • Stack selection
    • Project Services Management
  • ComputeWorks Suite
    • ComputeWorks Suite
      • ComputeWorks CRM
        • Organization
        • Contacts
        • Deal Units
        • Direct Contacts
        • Flows
        • Sales Entities
        • Tasks
        • Teams
      • ComputeWorks Marketing
      • ComputeWorks Talent
      • ComputeWorks Accounting
  • Billing
    • Orders
    • Payments
      • Payment methods
  • Sales and Support
    • Support Tools
      • Support Tickets
      • Security Features
      • Changelog
    • Sales Tools
      • Microsoft FastTrack Assistance
      • Value Discovery Workshop
      • Customer Immersion Experience
      • Value Calculator
      • Service-level agreements (SLAs)
  • Developers
    • Documentation
    • External Authentication Flow
    • Application Registration
    • API Reference
    • AiD API WordBook
  • Credits
    • Libraries and dependences
    • Graphic & Animation Resources
    • SDKs and APIs
    • Developers
Powered by GitBook
On this page

Was this helpful?

  1. Sales and Support
  2. Sales Tools

Service-level agreements (SLAs)

A service-level agreement (SLA) is an agreement between a service provider and a service consumer in which the service provider commits to a standard of service based on measurable metrics and defined

Determine the service-level agreement of your application

SLAs can be strict, legally bound, contractual agreements, or assumed expectations of availability by customers. Service metrics typically focus on service throughput, capacity, and availability, all of which can be measured in various ways. Regardless of the specific metrics that make up the SLA, failure to meet the SLA can have serious financial ramifications for the service provider. A common component of service agreements is guaranteed financial reimbursement for missed SLAs.

Service-level objectives (SLO) are the values of target metrics that are used to measure performance, reliability, or availability. These could be metrics defining the performance of request processing in milliseconds, the availability of services in minutes per month, or the number of requests processed per hour. By evaluating the metrics exposed by your application and understanding what customers use as a measure of quality, you can define the acceptable and unacceptable ranges for these SLOs. By defining these objectives, you clearly set goals and expectations with both the teams supporting the services and customers who are consuming these services. These SLOs will be used to determine if your overall SLA is being met.

The following table shows the potential cumulative downtime for various SLA levels.

SLA

Downtime per week

Downtime per month

Downtime per year

99%

1.68 hours

7.2 hours

3.65 days

99.9%

10.1 minutes

43.2 minutes

8.76 hours

99.95%

5 minutes

21.6 minutes

4.38 hours

99.99%

1.01 minutes

4.32 minutes

52.56 minutes

99.999%

6 seconds

25.9 seconds

5.26 minutes

Of course, higher availability is better, everything else being equal. But as you strive for more 9s, the cost and complexity to achieve that level of availability grows. An uptime of 99.99% translates to about 5 minutes of total downtime per month. Is it worth the additional complexity and cost to reach five 9s? The answer depends on the business requirements.

Here are some other considerations when defining an SLA:

  • To achieve four 9's (99.99%), you probably can't rely on manual intervention to recover from failures. The application must be self-diagnosing and self-healing.

  • Beyond four 9's, it is challenging to detect outages quickly enough to meet the SLA.

  • Think about the time window that your SLA is measured against. The smaller the window, the tighter the tolerances. It probably doesn't make sense to define your SLA in terms of hourly or daily uptime.

Identifying SLAs is an important first step when determining the high availability capabilities that your architecture will require. These will help shape the methods you'll use to make your application highly available.

PreviousValue CalculatorNextDocumentation

Last updated 6 years ago

Was this helpful?