We made a quick trip to our data center in Raleigh to slide a new database server into our rack and I thought I’d take a few minutes to blog about what we’ve built so far. Most people don’t know what’s going on behind the scenes of a database intensive web application like ours and in most cases they should not. Like a car engine, to them it’s a black box with lots of moving parts inside and it should just work. I agree, it should. And that’s simple to manage right? If more people come to the web site it should always serve them right? How hard can it be? Funny – I think this is the reason I still have friends who ask me “Is Schedulefly really your full time job?”. Too funny. If they only knew. I guess they assume, since it’s simple little “web site”, that you just need to set it up and hand it to someone to host. Then create a Google ad words account so millions of people can find it and buy it while you sail away into the sunset watching your bank account get fatter. Man, if only!
So for now we are cooking with gas. We continue to monitor all kinds of things like memory usage, disk space, backups and bandwidth usage. All of this goes up every week – every day really. Our database grows, our traffic increases, our log files get bigger, more people visit and upload photos and documents and our bandwidth usage climbs too. Heck, man handling the backups we take for our customers is getting tough so we have to routinely look at the backup routines we have in place and consider re-engineering them. It’s an evolving, living, breathing system for sure.
I tell my team that our system, like any web based database service that keeps growing, is like a ticking time-bomb. If you ignore it for even just a few days and don’t move and shake and tweak and do a little server dance – it will explode. I promise . It will happen. There is no “super computer” that we can install that will handle our customers forever. I think cloud computing may be trying to create the illusion of this for businesses – but at the end of the day – it’s still humans behind the scenes doing the server dance to help a web based business scale. In our case, we want to be the people dancing at Schedulefly.
Wes