Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Service Level Objectives

This page describes the Service Level Objectives (SLOs) of 2i2c’s infrastructure services[1]. These are our goals in running infrastructure for the communities that we serve. They indicate what our users can expect when using the infrastructure we support. They will evolve over time as we get feedback and learn how to best deliver impact via our services.

Availability and uptime

The infrastructure that 2i2c runs should be available to its communities 24/7, and with minimal human intervention needed to maintain this level of performance. We invest in continous development to improve the resiliency and efficiency of the infrastructure that we run, following best-practices in service design and engineering in the cloud.

Intentional downtime

In some cases there may be intentional downtime for the infrastructure that we run. For example, if we need to undergo major maintenance of infrastructure transitions.

Reduced team capacity

There are some periods of time when we have expected reduced capacity. These are periods of time when we are less strict about adhering to the service objectives on this page. This ensures that our work practices are sustainable and fair for our team.

Here are periods of expected reduced capacity:

If this is disruptive to your community’s activies, please reach out and we can discuss. However, we encourage you to avoid planning mission-critical events or actions during periods of expected reduced capacity.

Support responsiveness

Support is one of the most important services that 2i2c provides, especially when there are problems or outages. For this reason, we commit to developing a support process that is efficient in responding to issues that communities bring to us. We define three types of support with 2i2c:

Below are our objectives broken down by the type of support they relate to.

General support objectives

Incident support objectives

Our goal is to be more rapid in responding, communicating, and resolving support requests during incidents. Our ability to meet these objectives will depend on the times they are reported relative to the working hours of our support team.

Change and Guidance Request support objectives

Costs and cloud flexibility

Our communities rely on us to keep their cloud costs as low as possible. They also rely on us to provide infrastructure that is dynamic and meets the needs of diverse communities.

There is an inherent tension between doing things quickly (which generally requires using extra resources to encourage speed) and cost efficiency (because you pay for those extra resources). This is particularly relevant during sharp increases in hub usage.

Upgrades and maintenance

By continuously upgrading the cloud infrastructure and software environments that our hubs offer, we improve the experience of the communities that we serve by giving them new features, enhancements, and bug and security fixes.

We aim to continuously upgrade this infrastructure in a way that minimizes the risk of instability or outages.

Footnotes
  1. For more about the difference between Service Level Objectives, Agreements, and Indicators, see the Google SRE handbook.

  2. We define a “working day” as a continuous 24 hour period between Monday and Friday. Our team and communities we serve are split across many time zones, and thus we use this more general definition of a working day rather than something timezone-specific.