Tag

migration Archives - AWS Managed Services by Anchor

Ninja migrations from VMware to KVM using vmdksync

By | Technical | 2 Comments

We recently made the decision to pay off some of our technical debt by eliminating the VMware servers we built when we first started our Virtual Private Server (VPS) offering. VMware is a commercial vendor platform so it’s not exactly trivial to jump ship, but it is possible with some time and effort. Forcing a few hours downtime on our customers for business reasons is not cool, so we had to find a better way. Background and rationale When we first started offering virtual servers the software landscape was very different. After comparing what was available at the time we settled on VMware ESX for our virtual private server product – the right features, suitable for a VPS product, secure and manageable enough, sufficiently mature and reliable, and a nominal…

Read More

Flying high with TestFlight

By | Company News | No Comments

Regular readers will have seen that TestFlight went live on our new infrastructure last week. Now that that’s bedded down nicely, we can talk about the more fun, technical aspects of the project. When we sat down to analyse things we identified a handful of core goals for developing the new architecture: Scalability Consolidation Management In very-roughly that order of priority. Let’s have a quick look at what we started with, when TestFlight was hosted in the Linode cloud. Scalability and consolidation go hand in hand in the redesign. TestFlight’s tiered layout was solidly architected from the beginning and that hasn’t changed – clearly defined and separated layers make it easier to design fault-tolerant systems, and let you scale different areas appropriately. Each tier now has just a handful of…

Read More

Chocks away for TestFlight!

By | Company News | No Comments

We pushed the big red button for TestFlight last night, they’re now up and running on our shiny new infrastructure. If you’re a TestFlight user this is already paying dividends – Trystan, their head-technical-honcho reports “Our concurrent traffic significantly increased as a result of the migration”. The taskforce we put together for this project has done a great job, and it really affirms TestFlight’s decision to come to Anchor. We found Anchor by researching scalability and load balancer best practices. We have people all over the world, so we thought why not work with an epic team in Sydney who really know their stuff. If you don’t know them, TestFlight helps iOS developers beta-test their applications. They make it easy to host and deploy the beta apps, find testers and…

Read More

Bringing the Mountain to Mohamed

By | Technical | 2 Comments

I have never in my life been asked, “How do porcupines make love?”. However, I know the answer very well: “very carefully”. In the same vein, when migrating the mass of data that makes up Github, you take your time and you work very, very carefully. Since this sort of migration doesn’t happen every day, and it’s not something you want to be learning on the job, I thought I’d write down my experiences for posterity. SCRIPT IT! As a big fan of automation, there wasn’t much chance that this whole thing wasn’t going to be scripted up the wazoo. We just need to copy the filesystem data across, dump the database and load it into the new site… and we’re done. Right? HA! Not likely. To give you an…

Read More

Pain-free server migration

By | Technical | No Comments

Being the veteran of a datacentre migration and several whole server migrations I feel like I’m getting the process down to a reasonably fine art. I had to perform another migration last night from another datacentre to ours at Global Switch and the process went very smoothly so I thought I’d share some of the techniques I’ve built up over time so you might benefit if you’re in the same situation. Preparation This should go without saying. The more time you have to prepare for the migration, the better. You do not want to leave it until the last minute. My philosophy when approaching the migration is always to leave the least amount of work possible to do at the time of the actual migration. Clients will generally want to…

Read More