Scaling PHP in the Cloud

HasGeek’s seventh event, focusing on the challenges of scaling from single to multi-server deployments for PHP-based websites.

Building your own virtual cloud environment

Submitted by Gautham Pai (@buzypi) on Jun 9, 2011

Section: Deployment Technical level: Intermediate Session type: Demo Status: Confirmed & scheduled

Abstract

Creating a completely replicable multi-server setup in your laptop or development sandbox for testing purposes

Outline

As developers we have seen these problems:

Our development environments accumulate lots of applications and libraries over a period of months.

We are usually in the habit of installing everything in one machine.

We fear that we may screw up our development environment and that means unproductive man-hours.

We forget that a multi-machine deployment is different from a single machine deployment.

How about virtualization in the desktop?

In this demo, I will take you through the steps to create a multi-VM development environment.

This demo will make use of QEMU, KVM and Virt Manager and show you how you can create a VM image, and then start servers with a set of commands, deploy your app, test everything and tear down the environment once you are happy - all this in the cosy comforts of your laptop or desktop.

Requirements

Knowledge of deploying apps in the cloud (Amazon AWS or something else) is helpful

Knowledge of Virtualbox or QEMU is a plus

Links

Slides

http://buzypi.in/project/desktop-virtualization/desktop-virtualization.html

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}