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 data sources—all composed into a unified GraphQL API.
Create your first supergraph!What's a supergraph?
What's in GraphOS?
The GraphOS platform provides an ever-growing collection of tools and services to help you build your supergraph and scale it safely:
Core features
These features (along with many others) are available to organizations on Apollo
- Cloud routing
- GraphOS automatically provisions and hosts a router for each of your supergraphs. Clients query your router instead of individual subgraphs, enabling the router to automatically collect operation metrics that you can then visualize in GraphOS Studio.
- GraphOS automatically provisions and hosts a router for each of your supergraphs. Clients query your router instead of individual subgraphs, enabling the router to automatically collect operation metrics that you can then
- The schema registry
- GraphOS tracks the GraphQL schemas for all your individual subgraphs, and it also handles composing those subgraph schemas into one supergraph schema for your router.
- Safe schema delivery
- The schema checksfeature of GraphOS enables you to verify whether proposed changes to a subgraph will cause an issue with other subgraphs, or with any of your existing clients.
- Whenever you update a subgraph schema, GraphOS composes a new supergraph schema for your router. If composition succeeds, your router automatically begins using its new schema.
- You can view the results of each launchthat takes place whenever you update a subgraph schema, helping you resolve any issues that might occur.
- The
- An interface for every use case
- GraphOS Studiois the primary web interface for GraphOS. Among other capabilities, you use Studio to create your organization and its supergraphs, viewschemasandmetrics, and test out operations inthe Explorer.
- The Rover CLIis the primary command-line interface for GraphOS. Among other capabilities, you use Rover to publish subgraph schemas to the registry, run schema checks from CI, and test out your supergraph within your development environment.
- If you want to automate your own workflows outside of Studio or Rover, you can use the official GraphOS Platform APIto do so. We'll expose more GraphOS capabilities through the Platform API over time.
Enterprise features
💡 TIP
Test out these features for free with an
Additional GraphOS features are available to organizations on an Enterprise plan:
- Connect your self-hosted router to GraphOS
- Apollo Router is available as a free and source-available runtime for Apollo Federation. Connecting your self-hosted router to GraphOS requires an Enterprise plan.
- Deploy GraphOS-managed routers inside your own infrastructure, enabling you to maximize performance and fully customize their behavior. Self-hosted routers use the same powerful technologythat cloud routing uses under the hood.
- Enable advanced featuresfor your router fleet, such as operation limits and Redis-backed distributed caching.
- Supergraph filtering with contracts
- Deploy multiple instances of your router that each use a different filtered subset of your supergraph's schema. 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 rolesto 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 logsof all material events that occurred within your organization over a time period.
- Assign fine-grained
- Extended data retention
- Your supergraph's historical operation metrics are available for visualization in Studio longer than with other plans. See the pricing page's section on data retentionfor details.
- Your supergraph's historical operation metrics are available for visualization in Studio longer than with other plans. See the pricing page's
An Enterprise plan also provides access to our Graph Champions community and a dedicated support channel for your team to connect with Apollo supergraph 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
Ready to create your first supergraph?
Get started with GraphOS!