Case Studies
Amazon Web Services: Amazon WS4 (AWS) is one of the major players in the cloud
computing market. It pioneered the introduction of IaaS clouds in 2006. It offers a variety
cloud services, most notably: S3 (storage), EC2 (virtual servers), Cloudfront (content
delivery), Cloudfront Streaming (video streaming), Simple DB (structured datastore),
RDS (Relational Database), SQS (reliable messaging), and Elastic MapReduce (data
processing). The ElasticCompute Cloud (EC2) offers Xen-based virtual servers
(instances) that can be instantiated from Amazon Machine Images (AMIs). Instances are
available in a variety of sizes, operating systems, architectures, and price. CPU capacity of
instances is measured in Amazon Compute Units and, although fixed for each instance,
vary among instance types from 1 (small instance) to 20 (high CPU instance). Each
instance provides a certain amount of non persistent disk space; a persistence disk
service (Elastic Block Storage) allows attaching virtual disks to instances with space up
to 1TB. Elasticity can be achieved by combining the Cloud Watch, Auto Scaling and Elastic
Load Balancing features, which allow the number of instances to scale up and down
automatically based on a set of customizable rules, and traffic to be distributed across
available instances. Fixed IP address (Elastic IPs) are not available by default, but can be
obtained at an additional cost.
Flexiscale: Flexiscale is a UK-based provider offering services similar in nature to
Amazon Web Services. Flexiscale cloud provides the following features: available in UK;
Web services (SOAP), Web-based user interfaces; access to virtual server mainly via SSH
(Linux) and Remote Desktop (Windows); 100% availability SLA with automatic recovery
of VMs in case of hardware failure; per hour pricing; Linux and Windows operating
systems; automatic scaling (horizontal/vertical).
Joyent: Joyent’s Public Cloud offers servers based on Solaris containers virtualization
technology. These servers, dubbed accelerators, allow deploying various specialized
software- stack based on a customized version of Open- Solaris operating system, which
include by default a Web-based configuration tool and several pre-installed software,
such as Apache, MySQL, PHP, Ruby on Rails, and Java. Software load balancing is available
as an accelerator in addition to hardware load balancers. A notable feature of Joyent’s
virtual servers is automatic vertical scaling of CPU cores, which means a virtual server
can make use of additional CPUs automatically up to the maximum number of cores
available in the physical host.
The Joyent public cloud offers the following features: multiple geographic
locations inthe United States; Web-based user interface; access to virtual server via SSH
and Web- based administration tool; 100% availability SLA; per month pricing; OS-level
virtualization Solaris containers; Open- Solaris operating systems; automatic
scaling(vertical).
GoGrid: GoGrid, like many other IaaS providers, allows its customers to utilize a range of
pre- made Windows and Linux images, in a range of fixed instance sizes. GoGrid also
offers “value- added” stacks on top for applications such as high- volume Web serving, e-
Commerce, and database stores. It offers some notable features, such as a “hybrid
hosting” facility, which combines traditional dedicated hosts with auto-scaling cloud