an introduction to cloud servers & their benefits

Upload: stumitchellmw

Post on 14-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 An Introduction to Cloud Servers & Their Benefits

    1/4

    An Introduction to Cloud Servers & Their Benefits

    Part 1: Definitions

    The concept of cloud computing appears omnipresent in our modern world as we rely on on-demand

    computing to manage our digital lives across multiple devices - mobiles, tablets, laptops - whilst at home, in the

    office or on the move. This trio of articles introduces the key component in cloud computing, the servers that

    underpin each service and provide the computing resource, as well as describing how they provide some of

    cloud computing's most notable benefits.

    Definitions

    Cloud Servers:As mentioned above, can be defined as the servers that are used to provide computing

    resource for cloud computing. In essence they are servers which are networked together to provide a single

    pool of computing power which cloud based services can draw resource from.

    Cloud Computing: Describes any computing service whereby computing power is provided as a on-demandservice via a public network - usually the internet. Broadly cloud services can be categorised using the three

    following models:

    IaaS Infrastructure as a Service:

    Pooled physical cloud server and networking resource (without any software platforms). Instead

    of the user being provided with a single distinct physical server, multiples thereof or shares

    therein, they are provided with the equivalent resources - disk space, RAM, processing power,

    bandwidth - drawn from the underlying collective cloud servers. These IaaS platforms can then

    be configured and used to install the software, frameworks, firmware etc (e.g., solution stacks)

    needed to provide IT services and build software applications.

    PaaS Platform as a Service: Virtualised software platforms using pooled cloud servers and network resource. These

    services offer the collective physical resources of IaaS together with the above-mentioned

    software bundles so that the user has a preconfigured platform on which they can build their IT

    applications.

    SaaS Software as a Service:

    Cloud based applications provided using pooled computing resource. This is the most familiar

    incarnation of cloud computing for most members of the public as it includes any application -

    such as web based email, cloud storage, online gaming - provided as a service. The

    applications are built and run in the cloud with end users accessing them via the internet, often

    without any software downloads necessary.

    Stuart Mitchell 2013 Page 1 of 4

    http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FResource_%2528computer_science%2529&sa=D&sntz=1&usg=AFQjCNEO0F4KNMbjKH-vgyBUctcJXvcH0ghttp://www.google.com/url?q=http%3A%2F%2Fwww.wikinvest.com%2Fconcept%2FSoftware_as_a_Service&sa=D&sntz=1&usg=AFQjCNEBPEb1Suz9R119LlG2grl5HGjLyAhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPlatform_as_a_service&sa=D&sntz=1&usg=AFQjCNHFToPR3oJo6Y-T-qpbNtJItmvzFwhttp://www.google.com/url?q=http%3A%2F%2Fwww.wikinvest.com%2Fconcept%2FCloud_Computing&sa=D&sntz=1&usg=AFQjCNFHBgJd3fenzGOiyJAjTBxvjPEiawhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FResource_%2528computer_science%2529&sa=D&sntz=1&usg=AFQjCNEO0F4KNMbjKH-vgyBUctcJXvcH0g
  • 7/30/2019 An Introduction to Cloud Servers & Their Benefits

    2/4

    How Cloud Servers work

    Traditional computing infrastructure models tend to revolve around the idea of single server being used for a

    particular IT function (e.g., hosting, software applications etc), whether it be that that server is a dedicated

    server - i.e., for the sole use of that client - or shared across multiple clients. Shared servers may have used

    the one software/platform installation for all of their IT functions/clients or they may have delivered Virtual

    Private Servers (VPS) where each client has distinct operating environment which they can configure.

    Cloud computing can deliver similar virtualised server environments but they use resource drawn from not one,

    but a multitude of individual physical cloud servers which are networked together to provide combined pool of

    server resource. In a sense, it uses a platform that could be considered as a form of clustered hosting whereby

    the resource demands of an individual clients IT functions are spread across numerous distinct servers.

    However, with cloud hosting the resource pool has enough capacity, with sufficient servers, to provide resource

    which multiple clients can tap into as they need to.

    Within the infrastructure of cloud services, cloud servers are networked with what are called hypervisors which

    are responsible for managing the resource allocation of each cloud server. In other words they control how

    much resource is pulled from each underlying cloud server when demands are made of the pool of servers, as

    well as managing the virtualised operating environments which utilise this resource.

    Part 2: Scalability & Reliability

    Having, in the first part of this article, described what cloud servers are and how they work within the context of

    cloud computing, the following instalments go on to discuss how they generated some of the key features that

    drive the adoption of the cloud at both a personal and enterprise level. This instalment covers the two

    performance related benefits ofscalability and reliability.

    Scalability

    By combining the computing power of a significant number of cloud servers, cloud providers can offer serviceswhich are massively scalable and have no limiting capacities. With hypervisors pulling resource from the

    plethora of underlying servers as and when needed, cloud services can be responsive to demand so that

    increased requests from a clients particular cloud service can be met instantaneously with the computing

    power that it needs. There is no issue with functions being limited by the capacity of one server and therefore

    clients having to acquire and configure additional servers when there are rises in demand. Whats more, with

    cloud services, where the product has already be provisioned, the client can simply tap into the service without

    the costs and delays of the initial server set up that would otherwise be incurred.

    For those clients whose IT functions are susceptible to large fluctuations in use, for example websites with

    varying traffic levels, pooled cloud server resource removes the chance of service failure when there are spikesin demand. Additionally, on the flip side, it removes the need to invest in high capacity setups - as contingency

    for these spikes - which would go unused for a large proportion of time. Indeed, if the clients demands fall, the

    resource they use (and pay for) can also reduce accordingly.

    Reliability - Redundancy & Uptime

    As mentioned the high number of cloud servers used to form a cloud service offering means that services are

    less likely to be disrupted with performance issues or downtime due to spikes in demand. However, the model

    also protects against single points of failure. If one server goes offline it wont disrupt the service to which it was

    contributing resource because there are plenty other servers to seamlessly provide that resource in its place. In

    some cases, the physical servers are located across different data centres and even different countries so thatthere could conceivably be an extreme failure causing a data centre to go offline without the cloud service being

    Stuart Mitchell 2013 Page 2 of 4

    http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSingle_point_of_failure&sa=D&sntz=1&usg=AFQjCNEm-zyE6CjkDkoj3pIqCeNHExGK1Ahttp://www.google.com/url?q=http%3A%2F%2Fwww.interoute.com%2Fvdc&sa=D&sntz=1&usg=AFQjCNEOWBQA4La3iuhBzj1C1ivuNJGNWQhttp://www.google.com/url?q=http%3A%2F%2Fwww.interoute.com%2Fvdc&sa=D&sntz=1&usg=AFQjCNEOWBQA4La3iuhBzj1C1ivuNJGNWQhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FScalability&sa=D&sntz=1&usg=AFQjCNHNoEuH67HOthpXHPxDoVA5OY9mGAhttp://www.google.com/url?q=http%3A%2F%2Fwww.wikinvest.com%2Fconcept%2FCloud_Computing&sa=D&sntz=1&usg=AFQjCNFHBgJd3fenzGOiyJAjTBxvjPEiawhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FResource_allocation&sa=D&sntz=1&usg=AFQjCNHbIjrSy1kjGW51N3RUQSqNHhyQgwhttp://www.google.com/url?q=http%3A%2F%2Fwww.aboutcloudhosting.co.uk%2F&sa=D&sntz=1&usg=AFQjCNEI7qbGrkax4iRliAXy3h7-JO-cZghttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FClustered_web_hosting&sa=D&sntz=1&usg=AFQjCNFcnLklj5IrcpiqQzPZ8LJMcFr9UQhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVirtual_private_server&sa=D&sntz=1&usg=AFQjCNF1OLRNEDh5pdVvc_oWlkjEvN2xEwhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FVirtual_private_server&sa=D&sntz=1&usg=AFQjCNF1OLRNEDh5pdVvc_oWlkjEvN2xEw
  • 7/30/2019 An Introduction to Cloud Servers & Their Benefits

    3/4

    disrupted. In some models, back ups are specifically created in different data centres to combat this risk.

    In addition to unforeseen failures, pooled server resource can also allow maintenance - for example, patching

    of operating systems - to be carried out on the servers and networks without any disruption or downtime for the

    cloud service. Whats more, that maintenance, as well as any other supporting activities optimising the

    performance, security and stability of the cloud servers will be performed by staff with the relevant expertise

    working for either the cloud service provider or the hosting provider. In other words, the end user has no need to

    invest in acquiring that expertise themselves and can instead focus on the performance of the end product.

    Part 3: Cost & Deployment

    The final instalment of this trio of articles looks at the features of the two cloud server deployment models,

    public and private, as well as discussing how they can deliver real cost savings to their customers.

    Cost Efficiencies

    As mentioned previously, the responsive scalability of pooled cloud servers means that cloud services can

    offer significant cost efficiencies for the end user - the most salient of which is that the client need only pay for

    what they use. Without being bound by the fixed physical capacities of single servers, clients are not required to

    pay up front for capacity which they may not make use of, whether it be their initial outlay or subsequent steps

    up to cater for increases in demand. In addition, they avoid the set up costs which would otherwise be incurred

    by bringing individual servers online. Instead any set up costs generated when the underlying cloud servers

    were brought online are overheads for the cloud provider and are diluted by economies of scale before having

    any impact on their pricing model. This is particularly the case as many cloud services minimise the effort and

    expense of specific cloud server and platform configurations by offering standardised services into which theclient taps.

    Lastly, cloud models allow providers to do away with long term lock-ins. Without the longer term overheads of

    bringing individual servers online for individual clients and maintaining them there isnt the dependency on those

    clients for a return on that investment from the providers point of view.

    Deployment

    There are two common deployment models for cloud services which span the service level models (IaaS,

    PaaS, SaaS) described in part one: Public Cloud:and Private Cloud.

    Perhaps the most familiar to general population, and also the most likely to deliver some of the features and

    benefits mentioned previously, is the typical public cloud model. This model utilises the large number of pooled

    Stuart Mitchell 2013 Page 3 of 4

    http://www.google.com/url?q=http%3A%2F%2Fwww.mattscloudblog.co.uk%2F&sa=D&sntz=1&usg=AFQjCNFQ9Btt9lyzfAKGfUbkGwhv-6-FqQhttp://www.google.com/url?q=http%3A%2F%2Fwww.mattscloudblog.co.uk%2F&sa=D&sntz=1&usg=AFQjCNFQ9Btt9lyzfAKGfUbkGwhv-6-FqQhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FEconomies_of_scale&sa=D&sntz=1&usg=AFQjCNGqhflNM-2iswnbNimjD6vSZo_RwQ
  • 7/30/2019 An Introduction to Cloud Servers & Their Benefits

    4/4

    cloud servers located in data centers, to provide a service over the internet which members of the public can

    sign up for and access. However, the exact level of resource - and therefore capacity, scalability and

    redundancy - underpinning the each public cloud service will depend on each provider. The underlying

    infrastructure, including servers, will be shared across all of the services end users whilst the points at which

    the service can be accessed are open to anyone, anywhere, on any device as long as they have an internet

    connection. Consequently, one of the models key strengths, its accessibility, leads to its most prominent

    weakness, security.

    Services which need to implement higher levels of security can instead use private cloud models. The

    architecture of private clouds can vary but they are defined by the fact that the cloud is ring-fenced for the use

    of one client. Servers can either be located in a data center, and accessed via leased lines or trusted provider

    networks, or on the clients premises, and accessed by secure local network connections. They can be

    provisioned as either physical or virtual servers, but theyll never be shared across multiple clients. Access to

    the servers and the cloud service will always be behind the clients firewall to ensure that only trusted users can

    even attempt to use it.

    Private clouds, therefore, offer greater levels of security (depending on the exact set up), but utilising smaller

    pools of servers means that they cannot always match the economies of scale, high capacities, redundancy

    and responsive scalability of public cloud models. Although, these qualities can still be achieved more readily

    than more traditional fixed capacity server configurations on local or trusted networks.

    Stuart Mitchell 2013 Page 4 of 4

    http://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FLeased_line&sa=D&sntz=1&usg=AFQjCNHJSEuD9biOkxtB-gMdqrZaRGK2ZQhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FInternet_access&sa=D&sntz=1&usg=AFQjCNEHnzK6ES3nwipv7BtSHs-d-coCLAhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FInternet_access&sa=D&sntz=1&usg=AFQjCNEHnzK6ES3nwipv7BtSHs-d-coCLAhttp://www.google.com/url?q=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FData_center&sa=D&sntz=1&usg=AFQjCNGGhnio-y6aycqj960YaaIvzusTAw