Your API Access Replicated into Multiple Regions Around the Globe...For an Additional Charge
Here's how to replicate API access for several global regions, albeit with a cost.
Join the DZone community and get the full member experience.Join For Free
I am finding all sorts of interesting examples as I push forward my API plans research, where I study the API planning approaches employed by over 50 of the leading APIs. One of the items, on my API plan story list, comes from Algolia, the search API, who I think has one of the more sophisticated API plans of all of the APIs I looked at this round.
One of the cool aspects I found was a "worldwide replicator" option on the pricing page for Algolia. The feature is interesting to me because of the UX / UI approach employed, as well as the concept of offering API replication to different regions as a dimension of API plans. You have to admit the separate section, as part of API pricing, is pretty forward leaning, and not something you see often.
What is even cooler, is that when you move the slider, increasing the number of regions the API is available in, your price per package is adjusted to include the replication. I believe they apply just a flat rate increase for each plan level, but I could see this be something that has unique cost per region (ie. US being more expensive than EU). As the debate about in-country data storage and computing evolves, I think this will become pretty significant.
The goal for the Algolia worldwide replication is to decrease latency for end-users when searches are made. Providing up to five separate regions around the globe, where your API can be deployed, as part of your Algolia API plan. While not something that could be accomplished by every API, the approach is in alignment with wholesale API movements I've talked about before.
Using API infrastructure like 3Scale offers, you could establish this type of variability in plan levels, that are tailored for containerized-enabled, worldwide replication similar to what Algolia offers. I have added worldwide or regional replication as one of the API plan building blocks, and will keep documenting other examples of this very technical, but potential business and politically driven aspect of the API plan line of the life cycle I am working to define.
Published at DZone with permission of Kin Lane, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.