GraphOS Enterprise features
Overview
With an Apollo GraphOS Enterprise plan, you gain access to powerful routing, delivery, governance, and reporting features for your supergraph. This article summarizes the most notable of these features and provides links to the full documentation for each.
See the left navigation for a list of all Enterprise-specific articles from across the GraphOS documentation.
To compare GraphOS feature support across all plan types, see the
Enterprise trial
You can sign up for a GraphOS Enterprise trial to test out most Enterprise features for the duration of the trial period.
Start an Enterprise trialSee details
Self-hosted routing
With GraphOS Enterprise, you can deploy your supergraph's
These router instances connect to GraphOS to fetch their managed configuration and report fine-grained operation metrics.
This architecture helps you satisfy sophisticated requirements around data compliance and performance, and it also enables you to further customize your router's behavior with Enterprise-specific functionality described below.
Premium GraphOS router features
- Real-time updates via GraphQL subscriptions
- Authentication of inbound requests via JSON Web Token (JWT)
- Authorization of specific fields and typesthrough the,
@requiresScopes
, and@authenticated
directives@policy
- Incremental migration between subgraphs through the progressive.
@override
directive - Redis-backed distributed caching of query plans and persisted queries
- Redis-backed entity caching of subgraph responses
- Custom request handling in any language via external coprocessing
- Mitigation of potentially malicious requests via operation limitsandsafelisting
- Custom instrumentation and telemetry, including custom attributes for spans.
- An offline Enterprise licensethat enables running the router with Enterprise features when disconnected from the internet.
Schema pipeline
GraphOS provides schema
Schema change management with proposals
- Subgraph developers can propose changes in the context of the supergraph using automated checks and reviewer feedback for validation.
- Graph consumers can actively participate by commenting on, reviewing, and approving proposals.
- Graph owners and governance teams can use proposals to set standards and ensure only approved changes are published.
This increased coordination improves design decisions and accountability, streamlining development cycles.
Schema filtering with contracts
GraphOS
You can then deploy a
Contracts are especially useful if you want to expose a subset of your supergraph as a public API.
Organization management
You can integrate GraphOS with your organization's identity provider (IdP) to enable single sign-on (SSO) for
SSO configuration is available for the following:
ⓘ NOTE
SSO is also available on the
Additionally, Enterprise organizations can export an
Metrics and reporting
GraphOS Studio offers a performant and intuitive UI to help all GraphOS users monitor and understand their supergraph's usage and performance. The following features are only available to GraphOS Enterprise organizations:
The
Apollo Datadog integrationlets you forward performance metrics to your Datadog account. Datadog supports an advanced function API, which enables you to create sophisticated visualizations and alerts for GraphQL metrics.- Build status notificationslet you notify your team via webhook whenever GraphOS attempts to build a new supergraph schema for your federated graph.
ⓘ NOTE
Build status notifications are also available on the
Dedicated plan.