News

 

Cloud technology: Part 2

April 1st, 2010

We’ve been discussing how the cloudhosts cloud can provide a high performance, dynamic, scalable, resilient and flexible infrastructure for your servers. Last time, we discussed how failover is implemented in the environment and how this therefore makes that part of the environment resilient.  Equally, part of the technology which enables the resilience also enables high performance.

Within the cloud environment, there are many devices within the Shared Storage SAN infrastructure.  These many devices each individually have their own disks, controllers, Network adapters and power supplies.  We talked last time about how this gives resilience but, with the exception of the power supplies all of these enable greater performance too – a nice little bonus!

Each device typically has 16 disks (we have some with 48), 8 network adapters, 2 controllers and 2 power supplies. 

Disks:

The bonus of having many disks in a device behind a single (active) controller is that you get to configure the disks to all work together – creating greater throughput of data as well as the resilience. If you think about it, one disk is capable of transferring say, 50MB a second and undertaking 80 reads or writes per second (IOPS, based on SATA disk).  Now lets store your data not on one disk, or even 2 disks (as you may be doing on a hosted server right now) but store your data on 16 disks.  This means 16 disks worth of data transfer (throughput) and reads and writes per second is possible!

This is all made possible by a little piece of technology called RAID – Redundant Array of Independent Disks.  RAID is a very common implementation in servers and you may be very familiar with it. For the purposes of the discussion, redundant ~= resilient. There are a few common RAID types:

  • RAID 0:
    • 2 disks are used to provide performance.  This decreases resilience (and is not a true RAID type – as it doesn’t provide resilience) because if you lose one disk, you have lost half of the data!
  • RAID 1:
    • 2 disks are used to provide resilience if 1 fails.  There is also the side benefit that typically 1 disk is used to write but 2 disks are used to read – double read speed. 
  • RAID 5:
    • 3 or more disks are used to provide resilience if one fails, read performance is good but write performance is restricted due to spreading data across all disks. Data is spread over the 3 disks and if one fails the missing data can be calculated from the remaining data but due to the calculation, will run slowly until a replacement disk is added. 
  • RAID 10:
    • 4 or more disks are used to provide resilience.  No coincidence that this type combines the benefits of type 0 and type 1.  Therefore this disk type can suffer the loss of 2 disks and receives the performance of 4 disks.  The best of both worlds.

As you can imagine, with RAID10 utilised in our 16 disk arrays you get the performance of 16 disks with the added peace of mind of the resilience of this configuration.

Cloudhosts offers 2 configurations of RAID10 shared storage:

  • Enterprise:
    • based on RAID10 this option utilises high performance SAS disks which spin at 15000 rpm. The average available performance capacity for a cloud server based on this solution is 3200 reads/writes per second.
  • Standard:
    • based on RAID10 this option utilises standard performance SATA disks which spin at 7200 rpm. The average available performance capacity for a cloud server based on this solution is 1100 reads/writes per second.

Compare these numbers with the statistics for a standalone physical server with 2 disks configured as RAID1 and you really see where the performance benefit of cloud servers can be (typical statistics for physical servers in RAID1 with  SATA disks = 80 IOPS, SAS disks = 150 IOPS).

Next time; more on benefits of performance.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Cloud technology: Part 1

March 26th, 2010

The cloudhosts cloud is high performance, dynamic, scalable, resilient and flexible. 

That’s easy to say, but where is the proof in the pudding and what is it made of? 

In a series of blogs we will look to explain some of the elements and technologies, some familiar, some maybe not so much, involved in producing a solution with so much to offer – and so much to live up to!

To enable the discussion and description of how these 5 areas are achieved we will delve through varying technologies and equipment in use within the cloud environment to piece together what makes it tick.

Firstly, in an effort to focus on resilience, we’ll talk about one of the cornerstones of the cloud environment.  Shared Storage.

Shared Storage is fundamentally one of the most important technologies in the environment.  It is typically formed by several devices somewhat akin to servers which are filled with hard disks.  The devices aren’t ‘just a bunch of disks’ however, and have significant intelligence built in along with resilient power supplies and processing units.

These devices can be connected in various ways but the single most important thing about them is that multiple servers can connect to them and access the same data stored upon them.  The important thing here is that should a server fail, the storage doesn’t. 

Not at all obvious to begin with, the benefit of this is that if you put some other clever technology or ‘logic’ on top of this you get what is known as failover.

To explain this in a little more detail requires the scene setting so, for this example in the case of the cloudhosts cloud, we’ll deploy a standard specification cloud server on to this environment: 40GB data storage, 1GB memory, 2 vCPU’s (virtual processors) and a network connection.

So, that was easy wasn’t it!  Joking aside, this single server now online on the cloudhosts cloud isn’t just a single server; it’s much more than that.  Whilst it may be limited – as all servers are – by its specifications (memory, storage, processors etc) this server has one thing about it that a standalone physical server or computer (your PC for example) doesn’t have – Failover.

It is a fact of life that hardware will inevitably fail – disks, power supplies and most commonly anything with moving parts. This means your websites, services, email etc fail and stay off until they are fixed.

This is not the case with the cloud.  Failover, built on the technology discussed allows for the cloud server to resume service elsewhere.  The cloud server its data and its specification are stored on the Shared storage, a physical server accesses the data on the shared storage and hosts the cloud server.

To enable the cloud server to run, the physical server creates a ‘container’ or bubble in which the processing for the cloud server occurs.  In the case that the physical server loses power, has a disk failure or another inevitable hardware failure – the container is automatically and immediately recreated on another physical server in the infrastructure and returned to service.

Thus the term failover and the enhanced ability of the cloud environment to suffer failures of equipment – even if you do only buy one server.

Next time – how the technology enables performance on this environment.

p.s. you may be thinking that this ‘shared storage’ is capable of failing and hence negating all of these benefits. And whilst it is true that anything is capable of failing, Shared Storage is actually not just one device, it can be built in many ways but in the example of cloudhosts infrastructure the shared storage is actually many independent devices each with their own built in failover.  This allows for the same benefits at the storage level as discussed earlier.  We will go in to more detail on this in a future post – please leave comments if you would like that sooner rather than later!

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Maximising usage of your Windows cloud: Web PI

March 19th, 2010

Those of you who are active blog site readers may well have seen the article over at UKFastblog.co.uk on Web PI 2.0.  For those who haven’t, a brief description of the tiny MS produced tool is that it is a one stop shop to getting your new Cloud server up and running with all of the most commonly used free-to-use applications and web technologies.

Some of the most commonly downloaded and autoinstalled peices of software available through WebPI are:

DotNetNuke® Community Edition
Gallery
Umbraco CMS
mojoPortal
ResourceBlender.NET
Kentico CMS for ASP.NET
WordPress
nopCommerce
BlogEngine.NET
Acquia Drupal
ScrewTurn Wiki 3.0
nService
Gallery Server Pro
Amplifeeder
Sitefinity Community Edition
DasBlog
SugarCRM
Subtext
SilverStripe CMS
Moodle
AtomSite
Joomla!
Mayando
My Web Pages Starter Kit

Installation wise, to give you a preview of the software, the following screenshots show the main screen and the entire installation process for a package like WordPress:

For more information on the WebPI, see the blog post over at ukfastblog.co.uk.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Microsoft’s Ballmer on Cloud

March 17th, 2010

Speaking to the Computer Science and Engineering faculty at the University of Washington on Thursday 4th March 2010, Steve Ballmer outlined his view on the cloud and the future of the cloud.

When talking about the technology industry investment in utilising and developing cloud technologies, Ballmer said;
“we’re betting our company on, and I <believe> pretty much everybody in the technology industry is betting their companies on, <that’s around> $3.3 trillion”

Ballmer discussed the five key dimensions he believed would influence and drive the development of the cloud.
Firstly, he noted “the cloud creates opportunities and responsibilities”. Something that we at cloudhosts believe in whole heartedly. The evolution of our own cloud platform is creating a whole new dimension to internet based hosting for our customers, bringing resilient technologies to the mass market at affordable prices.

Secondly, “The cloud learns and helps you learn, decide and take action”.  The ‘cloud’ uses technologies which can learn.  Cloudhosts cloud monitors usage by customers and adapts to ensure all customers receive equal share of resources including allowing you to burst in to idle capacity when available – but always ensuring you a guaranteed base performance level.

Thirdly, “the cloud enhances your social and professional interactions”. Cloudhosts dynamism and resilience enables increased productivity by removing the limitations imposed by other hosting solutions letting you get the best performance and responsiveness when you need it.

Fourthly “the cloud wants smarter devices”. Cloudhosts is built on the latest and greatest technologies including Microsofts own Hyper-V Server R2, the latest generation Intel processors and high end SAN technology to enable these advanced features.

The final dimension “the cloud drives server advances that, in turn, drive the cloud”. The technology used within the cloud is ever evolving.  It is inherently built on a model that allows upgrade of the infrastructure to adopt newer and more advanced technology ensuring any cloudhosts customer will always be on the latest technology.

He also stated the following regarding Microsoft specific investment and direction on cloud based technologies, stating;
“about 70 percent of the folks who work for us today <40,000> are either doing something that is designed exclusively for the cloud, or is inspired to serve the five dimensions that I talked about today.” he went on to say, “a year from now that will be 90 percent.”

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Reign Over Your Competitors

February 11th, 2010

Businesses today face the challenge of getting the most out of their hardware investments while increasing their flexibility to respond to changing business demands, sometimes in the face of disaster.

Cloud hosting allows your company to have all the hosting power and storage you’ll ever need on tap, but only pay for what you actually use.

Cloud computer hosting helps to reduce costs and risk, increase flexibility, and provide business continuity to critical applications. This is the most cost effective way to create the optimum online environment for your business, placing you at the top of your field, looking down at your competitors.

To find out more, download our ‘How to Reign Over Your Competitors’ report.

Businesses today face the challenge of getting the most out of their hardware investments while increasing their flexibility to respond to changing business demands, sometimes in the face of disaster.

Cloud hosting allows your company to have all the hosting power and storage you’ll ever need on tap, but only pay for what you actually use.

Cloud computer hosting helps to reduce costs and risk, increase flexibility, and provide business continuity to critical applications. This is the most cost effective way to create the optimum online environment for your business, placing you at the top of your field, looking down at your competitors.

Find out more, download the ‘How to Reign Over Your Competitors’ report.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

CloudHosts Blog is Live

September 15th, 2009

Exciting times here at CloudHosts as we set our blog live.

CloudHosts is a revolutionary offering, all the resilience and scalability of a Cloud hosting solution, with extra emphasis on speed through faster infrastructure.

Success on the internet is made off the back of accessible and user friendly websites and one of the most important factors is page load speed – if your page doesn’t load quickly there’s no point in choosing a scalable solution as your solution won’t grow and that’s why we’ve positioned our Cloud on the fastest hosting network available – you’ll get super fast page load times, meaning better user experience, better rankings and better visitors.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
configure your own cloud hosting