Docs
Launch GraphOS Studio

Introduction to Apollo GraphOS

The GraphQL developer platform


Apollo GraphOS is the platform for building, managing, and scaling a supergraph: a network of your microservices and their s—all composed into a unified GraphQL API.

Your infrastructure
Apollo GraphOS
Sub-query
Sub-query
Query
GraphQL API
A
GraphQL API
B
Schema
Registry
Graph
Router
Studio UI
GraphQL
Clients

Create your first supergraph!What's a supergraph?

What's in GraphOS?

The platform provides an ever-growing collection of tools and services to help you build your and scale it safely:

Core features

These features (along with many others) are available to organizations on Apollo Serverless and Dedicated plans:

  • Cloud routing.
    • automatically provisions and hosts a for each of your s. Clients query your router instead of individual subgraphs, enabling the to automatically collect metrics that you can then visualize in GraphOS Studio.
  • The schema registry.
    • tracks the GraphQL s for all of your individual s, and it also handles composing those s into one supergraph for your .
  • Safe schema delivery.
    • The schema checks feature of enables you to verify whether proposed changes to a will cause an issue with other s, or with any of your existing clients.
    • Whenever you update a , composes a new supergraph for your . If composition succeeds, your router automatically begins using its new schema.
    • You can view the results of each launch that takes place whenever you update a , helping you resolve any issues that might occur.
  • An interface for every use case.
    • GraphOS Studio is the primary web interface for . Among other capabilities, you use Studio to create your organization and its s, view schemas and metrics, and test out s in the Explorer.
    • The Rover CLI is the primary command-line interface for . Among other capabilities, you use to publish s to the , run from CI, and test out your within your development environment.
    • If you want to automate your own workflows outside of Studio or , you can use the official GraphOS Platform API to do so. We'll expose more capabilities through the Platform API over time.

Enterprise features

Test out these features for free with an Enterprise trial!

Additional features are available to organizations on an Enterprise plan:

  • Connect your self-hosted router to GraphOS. Apollo is available as a free and source-available runtime for Apollo Federation. Connecting your self-hosted router to requires an Enterprise plan.
    • Deploy -managed s inside your own infrastructure, enabling you to maximize performance and fully customize their behavior. Self-hosted routers use the same powerful technology that cloud routing uses under the hood.
    • Enable advanced features for your fleet, such as limits and Redis-backed distributed caching.
  • Supergraph filtering with contracts.
    • Deploy multiple instances of your that each use a different filtered subset of your 's . Different clients can then communicate with different routers, limiting them to whichever parts of your supergraph they should have access to.
  • Enhanced user management.
    • Assign fine-grained user roles to organization members, and optionally override those roles on a graph-by-graph basis.
    • Set up single sign-on (SSO) with your identity provider.
    • Export audit logs of all material events that occurred within your organization over a time period.
  • Extended data retention.
    • Your 's historical metrics are available for visualization in Studio longer than with other plans. See the pricing page's section on data retention for details.

An Enterprise plan also provides access to our Graph Champions community and a dedicated support channel for your team to connect with Apollo experts. We'll work with you to customize a query volume limit and support package that's right for you.

If you're interested in Enterprise features, please get in touch with us! You can also test out these features with a free Enterprise trial.


Ready to create your first supergraph?

Get started with GraphOS!
Next
Graphs and variants
Edit on GitHubEditForumsDiscord