Auto-scaling – What is it and why is it important?

With cloud-based hosting solutions, new servers can be provisioned and “spun up” with a few options on the command line.  This opens a whole new dimension for infrastructure, allowing software scripts to bring new computing power into your web infrastructure. Internet based applications often exhibit seasonal traffic patterns where traffic stays steady or grows slowly …

Open Source – What is it and why is it important?

Open Source, a term understood well by the technology set, but not enough by everyone. Open Source for the software industry is like generic drugs for the pharmaceutical industry.  It enables more players to come to the table, it is a huge driving force behind internet infrastructures, which are built on Linux, Apache and many …

MySQL Cluster In The Cloud – Managers Guide

The term clustering is often used loosely in the context of enterprise databases.  In relation to MySQL in the cloud you can configure: Master-master active/passive Sharded MySQL Database NDB Cluster Master-Master active/passive replication Also sometimes known as circular replication.  This is used for high availability. You can perform operations on the inactive node (backups, alter …

How To Build Highly Scalable Web Applications For The Cloud

Scalability in the cloud depends a lot on application design.  Keep these important points in mind when you are designing your web application and you will scale much more naturally and easily in the cloud. ** Original article — Intro to EC2 Cloud Deployments ** 1. Think twice before sharding It increases your infrastructure and …