Cloud Computing -Tutorial

What is Cloud Computing?

Cloud computing is a popular computer term which has different interpretations. In computer science by ‘cloud’ is understood a network of computing devices which work together to provide services. More specifically, in web hosting cloud computing means that all web hosting services (web, ftp, mail, etc) run on many different servers ensuring that a failure in one device will not cause a service failure.

The cloud is usually opaque to the end user as the end user does not have to manage the core technology.

The end user’s only duty is to use the resources from the cloud on demand and upon predefined terms.

Cloud computing benefits include:

  1. Redundant data storage – even if one hard disk fails your data is safe and will continue to be available automatically on another one;
  2. Dedicated resources – the latest cloud computing technology ensures that your resources are dedicated to you and not shared to others. This includes RAM and CPU according to the plan you choose.
  3. No single point of failure – each part of the service is ensured to be redundant and distributed. This means that there are no hardware problems, nor software problems from the underlying technology.
  4. Resource usage efficiency – best options to scale to your usage and naturally pay only what you use.
  5. Security – each cloud user can be reliably isolated in his / her own environment. This ensures that security problems will be also isolated in the otherwise shared environment.

In regards to web hosting, cloud hosting users can have an environment simulating a dedicated server. This provides maximum dedicated resources usage and security at a fraction of the dedicated server price.

SiteGround is proud to offer Cloud Hosting Services using the latest and most stable technology. Our Cloud hosting offers ensure the best feature / cost ratio for managed Cloud Servers.

History of Cloud Computing

Cloud computing history can be tracked back to the early years of computing. One of the first computer concepts was interconnection. Naturally, if two computers are connected, the next step for them is to share resources and form supercomputers. Furthermore, the idea gradually evolved from grid computing and virtualization to today’s highly complex cloud computing technology. After years of testing and debugging, final versions of this technology reached production environments and commercialization began.

The unique benefits of cloud computing have promoted its commercial development and made it a preferred choice for resource-demanding applications which require high reliability within limited budget. In the web hosting industry, cloud computing is suitable for all kinds of sites but its price is higher than the standard web hosting plans.

Nowadays, commercial cloud computing is offered to end-users through many vendors. SiteGround has invested a lot of resources in Cloud Computing, Supercomputers and Virtualization. We have started offering virtual private servers more than 6 years before. Today we have one of the most balanced Cloud hostingoffers ensuring the best feature per cost ratio.

There are varieties between the different cloud computing solutions and their infrastructure depending on the provider. Still, generally speaking, we can outline a few basic similarities. In most cases cloud computing relies on the following:

Cloud Computing Components

  1. Distributed file system which spreads over multiple hard disks and machines. It provides redundancy, high speed and reliability. Data is never stored in one place only and when one unit fails, its place is taken automatically by another one. For the reader it might be important to know that user disk space is allocated on the distributed file system. While this technology ensures high reliability for the user’s files, it is more expensive than a standard solution without data replication.
  2. Algorithm for resource allocation. Cloud computing is a complex distributed environment and it relies heavily on strong algorithms for allocating properly CPU, RAM and hard disk operations to end users and core processes in a mutual and shared system. Here comes the matter of resource accounting and there are two distinct alternatives. The first one is strictly usage-oriented where you have a limited number of units. Such units can be connected to CPU and/or Memory usage, time or they can be a compound indicator. This covers generally the idea of utility computing. As a whole it gives some flexibility but it is more expensive in the long term.

Follows a good web hosting example when this alternative should be preferred – you have a small site with low constant traffic and resource usage. Though the key point is that you expect rare peaks, for example once per month. In this case you pay only for the peak overusage but don’t invest too much money for dedicated capacity.

The second alternative is capacity pre-allocation. In this case there are different plans with predefined constant resources – dedicated CPU and Memory. This still gives flexibility to upgrade resources on demand but it also allows lower price for higher resource usage in the long term.

A web hosting example would show that capacity pre-allocation alternative is suitable for mid-size to bigger sites with constant traffic. It is a more reliable alternative to a dedicated server and lower in price. Since it is similar to dedicated servers, it is called sometimes virtual dedicated server (VDS) or cloud servers.

SiteGround is pleased to offer the best cloud infrastructure through its cloud hosting offers which are fully managed and cost-effective.

Cloud vs. Grid Computing Comparison Between Cloud and Grid Computing )

It is thought that Cloud computing has evolved from Grid computing. This is because in Grid computing instances play bigger role and are referred to as separate devices which form together a distributed network and resource integration. The biggest drawback of grid computing is that there is a single point of failure if one unit on the grid degrades or becomes faulty.

On the other hand, Cloud computing tries to enhance the concept of Grid computing and avoid the single point of failure when one unit fails. Cloud computing is designed to act as one whole and its compound units to be automatically interchangeable. That is why cloud hosting offers the highest level of data security in the hosting market.

Cloud vs. Utility Computing ( Comparison Between Cloud and Utility Computing )

Utility computing refers to the ability to meter the offered services and charge customers for exact usage. It is interesting to note that the term originates from public utility services such as electricity.

Utility computing is very often connected to cloud computing as it is one of the options for its accounting. As explained in Cloud computing infrastructure, Utility computing is a good choice for less resource demanding applications where peak usage is expected to be sporadic and rare.

Still, Utility computing does not require Cloud computing and it can be done in any server environment. Also, it is unreasonable to meter smaller usage and economically inefficient when applied on a smaller scale. That is why it is most often applied on cloud hosting where large resources are being managed.

Cloud Servers ( The Main Benefits of Using Cloud Servers )

To put it simply, cloud servers mean virtual servers which run on cloud computing environment. That is why very often Cloud Servers are referred to as Virtual Dedicated Servers (VDS). While it is true that every cloud server can be called a virtual dedicated server, the opposite is not always true. This is because a virtual dedicated server can be placed only on a single hardware server and thus suffer from a single point of failure when any of its hardware fails.Cloud servers run as software-independent units. This means that a cloud server has all the software it requires to run and does not depend on any centrally-installed software.

Cloud Server Benefits

  1. Freedom to modify all the server software to your needs. This includes the operating system kernel which is not always the case with other virtualization solutions such as private virtual servers.
  2. Stability and security because a software problem is isolated from and to your environment. Others’ cloud servers can’t harm you and you can’t harm others. Also, if other users overload their cloud servers this will have no impact on yours because resources are dedicated and your stability is guaranteed. In addition to that cloud servers don’t suffer from hardware problems as previously said.
  3. Cloud servers probably hold the best stability / cost ratio performance. They do not suffer from the usual server hardware problems and they have all Cloud computing, benefits, i.e. they are stable, fast and secure
  4. On the other hand, cloud servers are economically more efficient than the standard dedicated servers. For a similar price, with cloud servers you will receive more resources and your server will be faster. In web hosting terms, your site will run faster on a cloud hosting server if you compare it to a traditional server with similar price.
  5. In this regard we should also mention that cloud servers scale very well. It is very easy and fast to add upgrades(CPU, Memory, disk space) to a cloud server just as it is more affordable, of course.

In this regard we should also mention that cloud servers scale very well. It is very easy and fast to add upgrades(CPU, Memory, disk space) to a cloud server just as it is more affordable, of course.

Cloud Hosting Definition ( A Simple Definition of What is Cloud Hosting )

What is Cloud Hosting?

Cloud hosting is based on the most innovative Cloud computing technologies that allow unlimited number of machines to act as one system. Other hosting solutions (shared or dedicated) depend on one machine only, while cloud hosting security is guaranteed by many servers. The cloud technology allows easy integration of extra resources, such as space or RAM and thus enable website growth.

Cloud Hosting Benefits

  • Highest level of website performance guaranteed by multiple machine
  • Guaranteed server resources (CPU, RAM)
  • Redundant data storage
  • No single point of failure
  • Website growth flexibility
  • Lower pricing and generous features

Which Cloud Hosting Services to Choose?

SiteGround cloud hosting uses a highly advanced virtualization system which guarantees dedicated server resources for each website on the cloud. This means even smaller websites would benefit from dedicated server-like services at a very affordable price. SiteGround offers pre-defined cloud hosting packs, which are designed to accommodate any type of web project.

How do I start?

If you would like to take advantage of the innovative Cloud technology, we would like to welcome you to ourCloud hosting services. We offer the best feature/price ratio in the market and our Cloud packages are designed to suit any type of web projects.

Cloud Hosting Application ( Who Can Benefit From the Cloud Hosting )

Cloud Hosting is suitable for all kinds of web applications. It is most preferred for the following cases:

  • Resource-hungry applications. If the application requires a lot of CPU, Memory and / or time to run. Sometimes only a certain application option may require longer timeout in order to complete successfully. In such cases cloud hosting is the most affordable solution.
  • Cloud Hosting ensures enough resources for middle level needs. For example, a forum with 100 000 users with more than 100 users online simultaneously should be handled without problems on a cloud server.
  • Applications requiring special server configuration. Some web applications may require non-standard settings (at least non-standard for the shared hosting industry) such as PHP running as Apache module. In such cases a cloud server can be used and configured in every way to fulfill any requirements.


Cloud Hosting Server plans :

Visit for more: