Today I’m excited to announce the release of the Technical Preview for the new IBM API Connect Config Sync capability, which provides the ability to replicate consumer-side data from an API Connect catalog to one or more target catalogs, in order to support more advanced and flexible scenarios for hybrid deployments, high availability or disaster recovery.
The creation of this capability has been a personal passion project of mine through this year, triggered by a series of conversations that I’ve had with customers across multiple industries and geographies, so I’m excited to see it graduate into Tech Preview, and I look forward to you sharing your input for where and how we should evolve this capability in future!
What is API Connect Config Sync?
Config Sync is a utility that automates the replication of consumer-side data from an API Connect catalog to one or more target catalogs.
This enables users to configure a second (or more) independent API Connect deployment so that API calls can be served by either API Connect cluster interchangeably – which enables a range of hybrid deployments and high-availability or disaster recovery style scenarios.
Currently the user is responsible for configuring the provider-side data in the second cluster, including deployment of APIs and Products that is typically automated via a CI/CD pipeline or equivalent process. Config Sync then handles replication of the consumer state such as Consumer Organizations, Applications, Credentials and Subscriptions that is typically outside the control of the API provider.
Config Sync can be run as frequently as required, and detects the differences between the replicated resource types in the source and target catalogs so that it efficiently replicates only the new changes that have been made in the source instance.
This incremental replication means the utility can be run as frequently as needed - either as a standalone utility, or as a scheduled CronJob inside Kubernetes or OpenShift so that it can be invoked on a regular timed interval such as every 5 or 10 minutes.
Why would I use API Connect Config Sync?
Config Sync helps to enable a range of hybrid cloud API topologies as illustrated in the diagrams below:
- Independent Disaster Recovery environment – enabling a second API Connect deployment to be kept in sync with the primary on a much more frequent (lower RPO) basis, and with a lower operational overhead
- Software + SaaS hybrid scenarios – enables different API Connect form factors to be integrated such as for burst-to-cloud and side-by-side migration from on-premises to SaaS
- Geo-replication – enabling independent API Connect deployments in multiple geographies to maintain near-live subscription and credential state
- Side-by-side version upgrade – providing an additional option for migrating between different versions of API Connect, such as from v10.0.1 to v10.0.5
How do I get access?
IBM API Connect Config Sync is currently in Tech Preview.
Show me!
Are you interested to see API Connect Config Sync live in action? then watch this short video!