Select Page

server virtualization


Benefits of virtualization for small and mid-sized businesses

Benefits of virtualization for small and mid-sized businesses

“If it ain’t broke don’t fix it.”

It’s a common sense advice, and many IT managers use this to explain why their infrastructure isn’t virtualized yet. Server virtualization technologies have been around for more than a decade now, but some businesses prefer the proven reliability of good ol’ dedicated servers. (more…)

Docker vs Virtual machines – What’s best for your business?

Docker vs Virtual machines – What’s best for your business?

Though Docker containers are sometimes referred as ‘light-weight VMs’, they are not VMs (virtual machines). Both serve different purposes, and hence one cannot replace the other.

Their underlying architecture is what differentiates Docker from Virtual machines. While VMs are based on server virtualization technology, Docker uses container virtualization.  (more…)

Building a WordPress virtualization solution using LXD/LXC containers

WordPress hosting is hot, and if Google Trends is anything to go by, it’s only getting hotter with each passing day. Most web hosting providers now offer specialized WordPress hosting packages, and some even focus exclusively on WordPress hosting.
(more…)

How to setup WordPress high availability using open source software

How to setup WordPress high availability using open source software

Every webmaster in this world wants their sites to load fast, and never go down. But, many get dissuaded by seeing the high costs for enterprise grade high availability solutions or cloud hosting costs.

Well, what if you don’t have to spend a fortune to achieve high availability? (more…)

Automated provisioning in an LXD/LXC server virtualization solution using API

Automated provisioning in an LXD/LXC server virtualization solution using API

I like instant coffee. Why? Because its “instant”! No waiting around. Fast feels good, especially when it comes to using services such as telephone services, web hosting, etc. For instance, in VPS hosting, customers now expect their accounts to be provisioned as soon as they place an order. To make this possible, VPS providers are now increasingly turning to automated provisioning solutions. (more…)

Building a server virtualization infrastructure with an Nginx web application gateway

Building a server virtualization infrastructure with an Nginx web application gateway

On 24th Sep, 2015, ARIN (IP registry for North America) announced that there were no more free IPv4 addresses. It meant that the already scarce IPv4 addresses became even more difficult to obtain. This prompted many web hosts and website developers to look at alternate solutions to host new websites. (more…)

How we setup reliable backups in a server virtualization solution

How we setup reliable backups in a server virtualization solution

In the online world, data loss can happen due to many reasons. Human errors, hardware issues or even natural calamities can end up causing a business downtime. Maintaining server backups is a preventive measure to minimize the business downtime due to such mishaps.

When we setup a server virtualization solution for a VPS hosting provider, maintaining reliable backups was an important consideration in our design. In our server virtualization system, individual VPS instances were hosted in LXC containers. Here is a walk-through of how we configured backups for these VPS servers. (more…)

How we configured disaster recovery in an oVirt system

How we configured disaster recovery in an oVirt system

Life is full of surprises. Some are unpleasant, like a server crash. Disk failures, human errors, external attack or natural calamities often lead to business downtime.

For businesses hosted on dedicated servers, recovering from a crash is tedious, as it often requires installing and configuring the physical servers afresh.  (more…)

How we setup an OpenVZ container virtualization solution

How we setup an OpenVZ container virtualization solution

Even the best software application that works seamlessly in the development server, may go haywire in the live server, due to version mismatch or compatibility issues with the server software. To facilitate smooth completion of a software project, its development and production server environments have to be maintained alike. But setting up these environments for each project is a tedious and time-consuming process.

For fast deployment of identical project environments, a container virtualization technology can be used. A container is a virtual environment that hosts all the project-related applications, services and tools in a single entity. Using custom templates, it is possible to effortlessly emulate the same environment in different containers. (more…)

Building a high availability server virtualization system

Building a high availability server virtualization system

$700 for a 64 GB iPhone 6s? Seemed too good to be true, but that’s what the mail in my inbox said. It didn’t look spammy, so, I clicked on the link, and went to the gadget website. Everything looked legitimate with good user reviews. Great! So, I clicked “buy”, and… the website just went blank. It refused to load any more. I went back a page, but the site was still down.
(more…)