Over the past month, I have been hard at work migrating our applications to a new home.
Typically, any application service created in the past few years runs “in the cloud.” Ours was no different. We opened our doors running on a grid provided by 3Tera (http://3tera.com). They have a unique twist on virtualization that really stands apart from the rest of the industry. They take object oriented programming principals and apply them to virtual machines. This can be described by a simple comparison between VMWare and 3Tera:
- With VMWare, you have to startup a virtual machine and then log in to the OS to configure settings.
- With 3Tera, the OS resides in a “black box.” You configure settings with the black box. Internally, when the OS starts, the black box hands off the settings to the OS. I.e., the OS never has to be started to configure it.
Much like creating a class in programming, the class has functionality hidden from view. You set values for class fields and it does something for you. What this means is you can easily create a catalog of virtualized OSes that are trimmed down to task specific appliances. E.g., you have a DB appliance and a Load Balancer appliance. You then reuse these appliances in your applications by pulling them out of the catalog and configuring them.
The technology is pretty amazing. Unfortunately, for various reasons, the solution wasn’t working for us. We were seeing a significant amount of nodes in our cluster failing due to hardware and software bugs and datacenter mis-management.
So we began the process of moving to a different platform. As these things do, it took longer then expected. But that’s okay, because, in the end, the migration happened flawlessly. As of 2 AM EST last night, all of our services have been moved over to Joyent (http://joyent.com). For those hip on hosting providers, you’ll notice that this move involved a switch from Linux to OpenSolaris! Yes, we are all converts now and absolutely adore what OpenSolaris has to offer.
You should see a bit of speed increase in accessing the apps. Latency might be a bit better for our European customers as the DC is in New England now. If you notice anything strange, feel free to contact us over at http://support.flowz.com.
