Posted in 2015

Storage Limits

In an IaaS environment, most cloud providers do apply QoS on the storage layer in order to provide predictable and consistent performance distribution across multiple workloads and volumes. The objective of QoS is to ensure that all workloads receive their fair amount of shares, in order to minimise the effects of victim and bully [1] contention. It also makes it much simpler to do capacity planning analysis.

Read more ...


IaaS Containers

With the increasing awareness of containers in the IT world, mostly due to the high profile and sky-rocketing popularity of Docker [1] , we are starting to witness an accelerated shift in how people think about application development and deployment, as well as ongoing application management.

Read more ...


CPU Scheduling in Virtual Environment

One of the capabilities in virtual environment is the ability to run multiple virtual machines in a physical hypervisor host. Servers consolidation allows us to reduce datacenter footprint and maximise ROI on physical hardware. However, this introduced an added level of care to balance performance management and consolidation ratio.

Read more ...


IaaS Monster VM Design

VMs with large performance requirements (i.e., greater than 8 vCPU, memory and/or disk IO intensive requirements) are generally classified as Monster VMs. Monster VMs are widely practised and fully supported, and they will become more and more common going forward. This article provides a high-level considerations of designing and configuring monster workloads in virtualised environment.

Read more ...


VMware Snapshot Overview

One of the benefits of virtualisation is the ability to take snapshot(s) of virtual machines. VM snapshots are point-in-time bookmarks that allow us to easily preserve states and data of VM.

Read more ...