With the
increase growth in API usage in 2010, and expected growth in 2011, the need for high availability
APIs will increase.
One way to localize usage and increase API performance is to deploy region specific APIs.
There are several ways to do this including
global cloud load balancing, but a more cost effective tool is
Amazon EC2 Availability Zones.
Using
Amazon EC2 you could deploy region specific servers in the following regions:
- United States - West Coast
- United States - East Coast
- European Union (EU)
- Asia Pacific
Using 4 separate servers I can create separate regional APIs sub-domains:
- api.uswest.apievangelist.com
- api.useast.apievangelist.com
- api.eu.apievangelist.com
- api.asia.apievangelist.com
If API usage grows in one region or another, regional Amazon EC2 servers can be deployed into necessary Amazon Availability Zones.
Something to consider when trying to scale your API and deliver high quality service on a budget.