Friday, November 07, 2003
"So here's the plan I'm working on. Server A in New York, with IIS and SQL Server. Server B in Vancouver, with IIS and SQL Server. Server A is somehow "writing through" any database changes to server B. I know I can do this with transaction log shipping; is this a good way to do it? Is there a better way?

Then if Server A blows up, I simply ask my ISP to route the packets intended for Server A to Server B. (I assume they can do this if it's their backbone)."

Another approach to this would be to use a content distribution network (CDN) that has application and database caching functionality baked into it. Take Akamai for instance. Their EdgeSuite service allows you to cache record sets or entire databases on their network, make updates to the cached data, and update the master database on your server. If you make changes to the database on your server, you can push a fresh data set to the Akamai network. Similarly with your web applications, you can program them to run on the Akamai network. This combination of application and database functionality reduces your infrastructure requirements to a single server and the Akamai service. All you need is a server to act as the authoritative record for your application and data. If your authoritative server blows up, your application keeps running on the Akamai network.

However, there is a trade-off in that you must program your web applications to use ESI (EdgeSide Includes), Akamai's scripting language that runs on their network. For more info, check out Akamai's developer site.

I have yet to see any other CDN service provider offer such an wide and flexible array of services and functionality. I'd welcome experiences with other CDN's.

 

November 2003
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
Oct   Dec

Click to see the XML version of this web page.


Technorati Profile

Creative Commons License
This work is licensed under a Creative Commons License.