vultr cheap vps providers opponent

Mid last February, village webmaster using cheap VPS (budget VPS) coil on the birth of Vultr, cheap VPS providers claiming to be the new killer DigitalOcean (killer DigitalOcean). Learn to know, Vultr are trademarks of a service provider Hosting, Server relatively longtime Choopa. Choopa LLC is headquartered in Matawan, New Jersey, USA, managed hosting service provider since the late 90s of last century. Choopa is currently the owner of the service Choopa.comConstant.com,GameServers.com and Vultr.com as their newest brand. 



As we all know, DigitalOcean currently very strong progress, strengthen its position in the top service providers VPS. So why is that Vultr expected to surpassDigitalOcean? According to promote the services of their Vultr also has strengths: They datacenter deployment in 12 points in the world: Tokyo (Japan), Sydney (Australia), Frankfurt (Germany), Amsterdam (Netherlands), Paris (France), London (UK), Seattle, Los Angeles, Chicago, New York, Dallas, Atlanta (USA), where the data center is located in New York, Chicago and Amsterdam. Compared with only 4 points DigitalOcean put it Vultr data center allows more choice. Vultr VPS Reviews, deals, offer, coupon codes 1 Using E3 servers, Pure SSD hard drive, good performance, ultra-high-speed access. Like DigitalOcean, they allow hired by the hour or month VPS. The service package of similar Vultr of DigitalOcean despite less number of packages, the highest of 8Gb RAM pack. The lowest price of the package (512 MB RAM, 20GB SSD, 1 Core CPU) $ 5 / month in the price of DigitalOCean, however larger packages have a lower price (1Gb RAM pack $ 8 / month, 2Gb RAM 15 UUSD / month). 

VPS is initiated within 60 seconds, the current CentOS 6 template supports x64, x64 Ubuntu 12.04, Ubuntu 12.10 x64, x64 Ubuntu 13.10, Debian 6 x64 (squeeze), Debian 7 x64 (Wheezy), FreeBSD VPS 10 x64.Vultr Reviews, deals, offer, coupon codes 2 Simple interface, easy to use, and it has often distant with DigitalOcean (some people also commented that Vultr is DigitalOcean clone). However, due to new development, currently Vultr have drawbacks: VPS management functions are simple, yet comfortable and functional as of DigitalOcean. About datacenter, current reality there are only three active centers. Some features are not a good operation. Many people complained against DDOS protection inefficient operations. However, with a new supplier of services, implementing what has been current Vultr is very remarkable. If in the future, Vultr continue to improve, improve service quality, then certainly they'll be a very formidable opponent that DigitalOcean face

I bought a pack test, and had a preliminary assessment of the quality of this supplier VPS, you can see here. You can also use the purchase to trial, there is Vultr promotions, doubling the amount that you paid into the account.

Cvent, the meetings tech provider, is acquired for $1.65 billion by Vista

Cvent, the software-as-a-service provider of technology for managing meetings and events, will be acquired by affiliates of Vista Equity Partners, a private-equity firm.
The all-cash deal for all of the outstanding shares of Cvent common stock — for a total value of approximately $1.65 billion — represents a premium of about 69% over Cvent’s closing price on April 15.
The substantial deal is a U-turn from 17-year-old Cvent’s situation during the 2001 tech crash, when it grew too fast for its own good. A transformation under CEO Reggie Aggarwal led to the company going public in 2013, raising $135 million along the way.


Today Cvent, based in Tysons Corner, Virginia, has 16,000 customers and 2,000 employees worldwide. It aims to become the equivalent of Expedia Inc for the meetings business. Its tools help companies manage attendee marketing, online registrations, venue selection, and back-end reporting, among other services.
In recent quarters the company has reported record growth in revenue. But the cost of digesting acquisitions and investing in technology was holding down profits.
Since 2012, buyout specialist Vista has acquired other technology providers to the meetings, incentives, conferencing, and events (MICE) sector, including Lanyon, based in Dallas (which claims to generate billions in request for proposal value annually) and GenieConnect, a British company that specializes in mobile technology.
In 2014, Lanyon acquired Passkey, an American seller of group reservation and optimization technology services. Passkey claims to serve more than 90% of the North American Convention and Visitor Bureau market, and its GroupMax reservation technology is touted as the most-widely-deployed in the hospitality industry.
Cvent, profitable since 2003, has been rolling up other players in the MICE sector, too, including its acquisitions of Elite Meetings International and meeting tool SignUp4 last year.
The company said that going private and being supported by Vista’s financial strength will enable it to accelerate its product development and hire the top talent.
Vista has committed $20 billion in capital across its portfolio. In a statement, Brian Sheth, co-founder and president of Vista, said:
“Reggie and the Cvent team have built a leading portfolio of products and are positioned for expansion in a large and under-penetrated market.”
 Source: www.tnooz.com

An introduction to cloud hosting for tour operators and wholesalers

Planning technology infrastructure across multiple offices in different countries is a challenge for tour operators and wholesalers, with many businesses finding the answer by moving their hosting to the cloud.
NB This is a viewpoint by Brian Mebourne, senior vice president of technology at Open Destinations.
A move to the cloud requires careful thought and planning and here’s an outline of some things to consider
The pros  and cons of cloud computing
Pros
  • Cost and flexibility
Cloud providers build their environments to be high-speed and load balanced, with a virtually limitless set of resources: computer power, memory, storage and bandwidth. This allows you to scale up when demands are high, and only pay for what is needed. Plus you don’t need IT staff to manage your infrastructure: the cloud provider takes care of it all.
  • Mobility and collaboration
The traditional obstacles to sharing documents and applications are removed with the cloud. Your workforce is less tied to a dedicated work station and can be distributed across various regions. You also avoid dealing with complicated security policies, because authorisation access is much simpler in the cloud.
  • Security and continuity
Cloud providers typically manage multiple data centres around the world. Hosting applications and data nearer to a market and end users can improve response times and performance.
Storing data in the cloud also removes the risks associated with storing data on a physical device, with traditional IT operations and disaster recovery being delivered by the cloud provider.

Cons
  • Total cost of ownership
Paying a lower monthly operational cost for cloud-based services helps a company’s cash flow, however these services can become more expensive over time. These costs may ultimately exceed the one-off cost that hosting on-premise would have attracted.
  • Confidence and control
Hosting on-premise means a company has full, transparent control of their infrastructure, software and security policies. Delegating this responsibility to a cloud provider can be considered a risk due to the opaque nature of cloud computing.
  • Regulatory Controls
Some jurisdictions mandate that data must reside within its boundaries. This negates some of the flexibility that cloud hosting provides by deploying applications closer to the end user.
So how do you decide the best option for your company?
The next step is to consider the pros and cons above  in the context of not only your company’s resources but also your long-term business strategy.
  • Evaluate the technical knowledge within your organisation.
With a cloud provider, you will need specialist vendor management skills to manage the commercial relationship. You also need to consider how you will make the transition. We have found that tour operators often take a slow approach to moving services to the cloud to see how it compares. This transition needs to be managed carefully to ensure it does not compromise the company’s ongoing operations.
  • Compare capital expenditure vs. operating expenditure.
Will your operating costs be constant or fluctuate long-term? What are the expansion plans for your organisation?
For example, if you are expanding into multiple offices, a cloud solution may save you expensive capital costs of purchasing hardware and employing multiple IT teams. This can improve cash flow for the organisation, however the overall operating costs may become more expensive than the maintenance costs associated with on-premise hosting.
What are the options for hosting technology?
Rather than keeping your entire IT infrastructure on your premises, you can look at outsourcing all of your hardware or alternatively use a combination of both.
There are basically four options for hosting technology.  Each of these options requires a different skill set with your IT team, which you need to evaluate as well.
  • Option 1: Infrastructure on Premise
This is the traditional method of hosting for most organisations, which requires a team of IT professionals to manage. You buy, locate and monitor your physical hardware and you also manage the licensing, deployment and running of all software on the hardware.
  • Option 2: Infrastructure as a Service (IAAS)
Here you pay a subscription to a third-party cloud provider. Your virtual hardware (servers, storage and networking) is located somewhere on the internet and your IT team will provide changes as needed. You will need a smaller team of IT professionals in-house to manage the licensing, deployment and running of all software on the virtual hardware.
  • Option 3: Platform as a Service (PAAS)
Like the IAAS option, you have virtual hardware hosted through a third-party provider. You pay for additional subscriptions to install system-level software on the virtual hardware, which means you are outsourcing your operating system and components. You will still need IT professionals to manage the licensing and deployment of users applications and user access, but the team will decrease as you outsource more of your hardware to the third party.
  • Option 4: Software as a Service (SAAS)
You pay a subscription to just access an application running on the internet. The provision of virtual hardware, monitoring the hardware, installing and running the system-level software, licensing and deployment of users applications are all managed by a third party. You will need a system administrator to grant user access to the application.
So when is cloud computing the right choice?
Here’s the answer, in infographic form
NB1 This is a viewpoint by Brian Mebourne, senior vice president of technology at Open Destinations.
NB2 Image by Shutterstock.

An introduction to MageStack

MageStack is a PaaS; a cloud operating system that consists of multiple open source and licensed applications combined into a single scalable environment that scale horizontally and vertically with ease.
The key to its scalability is that it offers enterprise service architecture within a singular OS.

Abstraction

Large-scale, high performance web applications require levels of separation to perform at their best; separating critical services onto separate machines so that it can scale accordingly. This typically means separating the web and database servers onto separate machines.
Now what happens when you have 2 web servers? You add a load balancer in front of those. And if you add another database server, you add another load balancer. And if your memory based caching (eg. Redis or Memcache) needs its own resources - then you put that on its own server.
Migrating from a single-server environment, to a multi-server distributed environment isn't easy or straightforward. Which is why MageStack is ready to scale from the start.


MageStack is a containerised, cloud operating system that consists of multiple nodes, running on real hardware
  • Dedicated Server (dh)
  • Firewall (fw)
  • Load Balancer (lb)
  • Web Server (web)
  • Database Server (db)
  • Mail Server (mail)
  • Access Server (acc)
  • Monitoring/Management Server (monitor)
These nodes are all containers, which on a single-server deployment, all run on the same system. But when you start to scale out horizontally - MageStack utilises the extra hardware resources and auto-scales out, so that each server is now carrying out its own role(s).
If you were to draw out the layers within a MageStack private cloud, it would look like this
| Physical hardware |      <--- data replication --->       | Physical hardware |  
--------------------------------------------------------------------------------
|                   Containers (span all physical hardware)                     |
---------------------------------------------------------------------------------
| Node Services | Node Services | Node Services | Node Services | Node Services |
---------------------------------------------------------------------------------
|                              Magento Web Store                                |
As each node is merely a container, it can be seamlessly migrated across the physical underlying hardware without complication, re-configuration or downtime. They can also be replicated, so 1 web server can suddenly scale to 10 web servers.
This means that you can start on a single server - and scale to 500 servers; without costly re-configuration or expensive system administrator time.
In essence, MageStack combines what is best about cloud operating systems (like Amazon AWS) in a completely managed, Magento optimised package.

Applications in use

As we mentioned earlier, MageStack consists of multiple applications,
  • Dedicated Server (dh): OpenVPN
  • Firewall (fw): IPTables
  • Load Balancer (lb): HAProxy, Varnish
  • Web Server (web): Nginx, PHP-FPM
  • Database Server (db): Percona MySQL, Apache SOLR, Sphinx Search, Memcache, Redis
  • Mail Server (mail): Postfix
  • Access Server (acc): SSH, VSFTPd
  • Monitoring/Management Server (monitor): Monit, Munin, Kibana, Postfix
The configuration for these services is managed centrally from a master Git repository (which backs up all configuration files). All MageStack servers receive their software updates automatically.
Management of each of these applications can be done through their respective web portal. Rather than give you a custom made control panel with limited functionality - we've selected best-of-breed pieces of software to manage each respective area. Eg. Kibana for log viewing

Security

Accessing MageStack requires you to connect to a VPN first. We can provide this in one of two ways.
  1. OpenVPN - typically used on a per user basis
  2. IPSEC - typically used for an entire organisation, office or warehouse to be permanently connected
OpenVPN is by far the most common deployment method and is what MageStack natively supports. Without connecting to the VPN first, you won't be able to connect to SSH, FTP, PHPMyAdmin, MySQL or infact any service other than the website itself.
But once you are connected to the VPN, you'll be able to access all the management panels within MageStack.

Access

Each node within MageStack (lb, web, db etc.) runs in its own, completely isolated, Linux environment. You have no SSH access to any of these environments - they are entirely managed by MageStack itself.
You only have access to your access node (acc) - which you can connect to via SSH, FTP, SCP, SFTP. Once connected, you'll have full root access within this environment to do as you please. Whether that means installing useful tools like Git or Subversion - through to installing complete applications/daemons.
The access server is yours to do with as you please.
You have no direct access to any of the other servers. If you are wondering how you restart services or check configuration file syntax, you can do that through Monit.

Load Balancing

MageStack is configured with 1 web server to begin with; if you've got more than 1 physical server (ie. dh) - then we'll configure multiple web servers. The load balancer will automatically detect any new web servers and redirect traffic to them.
If you want to add more servers in the future, be it temporarily (eg. for a Groupon campaign) or permanently - its very easily done; just contact the support team.

High Availability

Every MageStack dedicated server (dh) is configured to be one-of-a-pair. This means that it is configured by default to replicate its entire disk contents and containers to another server - meaning that should it ever fail, the other server will seamlessly take over its role.
This aspect of MageStack is critical in its ability to provide a totally fault tolerant, data-secure environment.
So if you start with a single standalone server, at any point, you can add another dedicated server - and it will immediately replicate its contents to that machine - and should it fail, the other machine will take over all of its services.
We can also use this feature to great effect when conducting any hardware upgrades. As we can simply add another server to your pool - let that take over; whilst we perform maintenance/upgrades on the other server.

Next steps

So now you have a fundamental understanding of MageStack, its time to start using it. Here are the essential topics to getting started with MageStack
Contact us at: www.sonassi.com/contact

Monash University

Precedent’s initial work with Monash University began in 2010, where we worked to improve the user experience for Monash’s key audiences on their main website with a new IA and design.
Firmly focussed on an ‘outside in’ approach, we co-designed a digital strategy which comprised a programme framework to manage projects, including over 20 web projects in more than 10 faculty and service departments.



Understanding user needs, motivations, behaviours and expectations across multiple scenarios helped to guide the direction of the web projects, as well as being used in internal communications to drive digital understanding and change.
In 2014, we delivered:

  • A digital strategy co-designed with the university, which included ten holistic UX principles and a set of personas

  • Responsive Chinese microsite for international student recruitment

  • Destination Monash event hub targetted towards 2014 students

  • Master of Advanced Engineering campaign site for the launch of their brand new course

  • Facilities and Services contractor portal to give contractors better accessibility and 
  • usability

  • Better Teaching, Better Learning intranet to encourage innovation and upskilling between university educators

  • Facilities and Services intranet to streamline communication between staff and the university community
     

Hosting, support and optimisation to be relied upon

We believe in long-term partnerships with our customers. Many have worked with us for over a decade. This means that the little details are just as important as the big ideas. We spend as much time obsessing about how to deliver world class hosting environments and provide on-going support and maintenance, as we do about delivering world class designs and intuitive websites. We provide support every step of the way to enable our clients to achieve their digital vision.



Unique amongst digital agencies, we have owned and operated our own ISP for over a decade. We have in-house hardware and systems administrators – who beyond what you’d expect of any highly trained and experienced systems manager, also have very specific expertise in our core content management solutions and integration approaches. We can offer 24x7 support, automated monitoring, pro-active maintenance and upgrade programmes, as well as high end resilience, disaster recovery, load balancing, caching and international delivery.

We work with customers to plan long term programmes of work, rather than risk tactical project deliveries that can easily become dated or unsupported. Ideally we will establish a programme oversight work stream with you, that regularly evaluates success against agreed KPI’s, reviews strategic roadmaps, undertakes small but frequent optimisation and enhancement sprints alongside a longer-term strategic programme of project deliveries. This is often supported by design, and development support retainers.

Contact us at: precedent.com/our-thinking/reports/daring

The marketer's introduction to business hosting

Hosting is a critical and often overlooked part of any website as without it, the website will not be able to be viewed publicly. Investing in good web hosting can drastically improve your SEO and usability and increase sales and engagement. It worth pointing out that Google penalises sites with slow load speeds by moving them down in the search rankings and its latest algorithm ranking places a lot of emphasis on how long visitors spend on your website. Picking the right solution for your website is one of the most important decisions in the process as without a good hosting setup you could look at losing potential clients and any revenue they would generate

It’s not that complicated !


The non techies out there can often get bamboozled by the smokescreen of acronyms and technical jargon surrounding the world of hosting, but the good news is that it’s actually a fairly straight forward process. One of the services I provide to our clients here at Precedent is hosting consultancy, so although we provide hosting and support for many of our clients, we recognise it’s not always the right option.  It’s my job to understand the client’s requirements and find the best hosting solution, whilst trying to make the process as 
painless as possible.


How does it work ?


A website is just a selection of files. HTML, CSS (stylesheets), images etc. Web hosting services work by storing all of these website files on high-powered computers (web servers) that provide a fast and secure connection to the internet. The server literally serves up your web files when people come to visit.

What are the considerations?


The three key hosting components are:

  • The Content Management System (CMS) - which is hosted on a web server

  • The Database - which is what the CMS runs off (this normally runs off a database server)

  • The Networking - the internet bit of it that allows people to browse your website.

There are countless different options when it comes to hosting so you need to have a clear idea of what you need. Usually, by the time you’ve got round to considering hosting, you will have selected the CMS. It’s at this point in the process that other concerns crop up and this is where the hosting and support team step in. Large web sites which contain hundreds of thousands of files and receive 100,000 or more visitors per day will nearly always need "dedicated hosting," meaning they are the only web site on the server. Smaller websites could opt for shared hosting at a lesser cost, but will run the risk of a lower availability guarantee vs a dedicated highly available solution.

Things to consider when choosing the right hosting option will include:

  • Availability and performance – remember Googles ranking system!

  • Internal or 3rd party hosting – Do you have the right infrastructure and support in house?

  • Load balancing – do you require an “always on” service?

  • PCI compliance – can’t host internally because you don’t meet Industry standards?

From a marketers perspective, the hosting process will sit with the technical team so is often left untouched, however, it is almost certainly something worth understanding as it will play a vital role in the overall. Next week I will be taking you through the fun filled world of hosting acronyms.

Source: precedent.com

Cloud computing

History has a funny way of repeating itself, or so they say. But it may come as some surprise to find this old cliché applies just as much to the history of computers as to wars, revolutions, and kings and queens. For the last three decades, one trend in computing has been loud and clear: big, centralized, mainframe systems have been "out"; personalized, power-to-the-people, do-it-yourself PCs have been "in." Before personal computers took off in the early 1980s, if your company needed sales or payroll figures calculating in a hurry, you'd most likely have bought in "data-processing" services from another company, with its own expensive computer systems, that specialized in number crunching; these days, you can do the job just as easily on your desktop with off-the-shelf software. Or can you? In a striking throwback to the 1970s, many companies are finding, once again, that buying in computer services makes more business sense than do-it-yourself. This new trend is called cloud computing and, not surprisingly, it's linked to the Internet's inexorable rise. What is cloud computing? How does it work? Let's take a closer look!
Photo: Cloud computing: the hardware, software, and applications you're using may be anywhere up in the "cloud." As long as it all does what you want, you don't need to worry where it is or how it works. Composite photo by Explainthatstuff.com based on a picture of an IBM Blue Gene/P supercomputer, by courtesy of Argonne National Laboratory, published under a Creative Commons Licence, and clouds photographed somewhere over Dorset, England, in 2011.

What is cloud computing ?

Cloud computing means that instead of all the computer hardware and software you're using sitting on your desktop, or somewhere inside your company's network, it's provided for you as a service by another company and accessed over the Internet, usually in a completely seamless way. Exactly where the hardware and software is located and how it all works doesn't matter to you, the user—it's just somewhere up in the nebulous "cloud" that the Internet represents.
Cloud computing is a buzzword that means different things to different people. For some, it's just another way of describing IT (information technology) "outsourcing"; others use it to mean any computing service provided over the Internet or a similar network; and some define it as any bought-in computer service you use that sits outside your firewall. However we define cloud computing, there's no doubt it makes most sense when we stop talking about abstract definitions and look at some simple, real examples—so let's do just that.


Simple examples of cloud computing

Most of us use cloud computing all day long without realizing it. When you sit at your PC and type a query into Google, the computer on your desk isn't playing much part in finding the answers you need: it's no more than a messenger. The words you type are swiftly shuttled over the Net to one of Google's hundreds of thousands ofclustered PCs, which dig out your results and send them promptly back to you. When you do a Google search, the real work in finding your answers might be done by a computer sitting in California, Dublin, Tokyo, or Beijing; you don't know—and most likely you don't care!
The same applies to Web-based email. Once upon a time, email was something you could only send and receive using a program running on your PC (sometimes called a mail client). But then Web-based services such as Hotmail came along and carried email off into the cloud. Now we're all used to the idea that emails can be stored and processed through a server in some remote part of the world, easily accessible from a Web browser, wherever we happen to be. Pushing email off into the cloud makes it supremely convenient for busy people, constantly on the move.
Preparing documents over the Net is a newer example of cloud computing. Simply log on to a web-based service such as Google Documents and you can create a document, spreadsheet, presentation, or whatever you like using Web-based software. Instead of typing your words into a program like Microsoft Word or OpenOffice, running on your computer, you're using similar software running on a PC at one of Google's world-wide data centers. Like an email drafted on Hotmail, the document you produce is stored remotely, on a Web server, so you can access it from any Internet-connected computer, anywhere in the world, any time you like. Do you know where it's stored? No! Do you care where it's stored? Again, no! Using a Web-based service like this means you're "contracting out" or "outsourcing" some of your computing needs to a company such as Google: they pay the cost of developing the software and keeping it up-to-date and they earn back the money to do this through advertising and other paid-for services.

What makes cloud computing different?

It's managed

Most importantly, the service you use is provided by someone else and managed on your behalf. If you're using Google Documents, you don't have to worry about buying umpteen licenses for word-processing software or keeping them up-to-date. Nor do you have to worry about viruses that might affect your computer or about backing up the files you create. Google does all that for you. One basic principle of cloud computing is that you no longer need to worry how the service you're buying is provided: with Web-based services, you simply concentrate on whatever your job is and leave the problem of providing dependable computing to someone else.

It's "on-demand"

Cloud services are available on-demand and often bought on a "pay-as-you go" or subscription basis. So you typically buy cloud computing the same way you'd buy electricity, telephone services, or Internet access from a utility company. Sometimes cloud computing is free or paid-for in other ways (Hotmail is subsidized by advertising, for example). Just like electricity, you can buy as much or as little of a cloud computing service as you need from one day to the next. That's great if your needs vary unpredictably: it means you don't have to buy your own gigantic computer system and risk have it sitting there doing nothing.

It's public or private

Now we all have PCs on our desks, we're used to having complete control over our computer systems—and complete responsibility for them as well. Cloud computing changes all that. It comes in two basic flavors, public and private, which are the cloud equivalents of the Internet and Intranets. Web-based email and free services like the ones Google provides are the most familiar examples of public clouds. The world's biggest online retailer, Amazon, became the world's largest provider of public cloud computing in early 2006. When it found it was using only a fraction of its huge, global, computing power, it started renting out its spare capacity over the Net through a new entity called Amazon Web Services. Private cloud computing works in much the same way but you access the resources you use through secure network connections, much like an Intranet. Companies such as Amazon also let you use their publicly accessible cloud to make your own secure private cloud, known as a Virtual Private Cloud (VPC), using virtual private network (VPN) connections.

Types of cloud computing

IT people talk about three different kinds of cloud computing, where different services are being provided for you. Note that there's a certain amount of vagueness about how these things are defined and some overlap between them.
  • Infrastructure as a Service (IaaS) means you're buying access to raw computing hardware over the Net, such as servers or storage. Since you buy what you need and pay-as-you-go, this is often referred to as utility computing. Ordinary web hosting is a simple example of IaaS: you pay a monthly subscription or a per-megabyte/gigabyte fee to have a hosting company serve up files for your website from their servers.
  • Software as a Service (SaaS) means you use a complete application running on someone else's system. Web-based email and Google Documents are perhaps the best-known examples. Zoho is another well-known SaaS provider offering a variety of office applications online.
  • Platform as a Service (PaaS) means you develop applications using Web-based tools so they run on systems software and hardware provided by another company. So, for example, you might develop your own ecommerce website but have the whole thing, including the shopping cart, checkout, and payment mechanism running on a merchant's server. App Cloud (from salesforce.com) and the Google App Engine are examples of PaaS.

Advantages and disadvantages of cloud computing

What's good and bad about cloud computing?

Advantages

The pros of cloud computing are obvious and compelling. If your business is selling books or repairing shoes, why get involved in the nitty gritty of buying and maintaining a complex computer system? If you run an insurance office, do you really want your sales agents wasting time running anti-virus software, upgrading word-processors, or worrying about hard-drive crashes? Do you really want them cluttering your expensive computers with their personal emails, illegally shared MP3 files, and naughty YouTube videos—when you could leave that responsibility to someone else? Cloud computing allows you to buy in only the services you want, when you want them, cutting the upfront capital costs of computers and peripherals. You avoid equipment going out of date and other familiar IT problems like ensuring system security and reliability. You can add extra services (or take them away) at a moment's notice as your business needs change. It's really quick and easy to add new applications or services to your business without waiting weeks or months for the new computer (and its software) to arrive.

Drawbacks

Instant convenience comes at a price. Instead of purchasing computers and software, cloud computing means you buy services, so one-off, upfront capital costs become ongoing operating costs instead. That might work out much more expensive in the long-term.
If you're using software as a service (for example, writing a report using an online word processor or sending emails through webmail), you need a reliable, high-speed, broadband Internet connection functioning the whole time you're working. That's something we take for granted in countries such as the United States, but it's much more of an issue in developing countries or rural areas where broadband is unavailable.
If you're buying in services, you can buy only what people are providing, so you may be restricted to off-the-peg solutions rather than ones that precisely meet your needs. Not only that, but you're completely at the mercy of your suppliers if they suddenly decide to stop supporting a product you've come to depend on. (Google, for example, upset many users when itannounced in September 2012 that its cloud-based Google Docs would drop support for old but de facto standard Microsoft Office file formats such as .DOC, .XLS, and .PPT, giving a mere one week's notice of the change—although, after public pressure, it later extended the deadline by three months.) Critics charge that cloud-computing is a return to the bad-old days of mainframes and proprietary systems, where businesses are locked into unsuitable, long-term arrangements with big, inflexible companies. Instead of using "generative" systems (ones that can be added to and extended in exciting ways the developers never envisaged), you're effectively using "dumb terminals" whose uses are severely limited by the supplier. Good for convenience and security, perhaps, but what will you lose in flexibility? And is such a restrained approach good for the future of the Internet as a whole? (To see why it may not be, take a look at Jonathan Zittrain's eloquent bookThe Future of the Internet—And How to Stop It.)
Think of cloud computing as renting a fully serviced flat instead of buying a home of your own. Clearly there are advantages in terms of convenience, but there are huge restrictions on how you can live and what you can alter. Will it automatically work out better and cheaper for you in the long term?
Photos: Cloud computing: forward to the future... or back to the past? In the 1970s, the Apple ][ became the world's first, bestselling small business computer thanks to a killer-application called VisiCalc, the first widely available computer spreadsheet. It revolutionized business computing, giving middle managers the power to crunch business data on their desktops, all by themselves, without relying on slow, centralized computer departments or bought-in data processing. Critics are concerned that cloud computing could be disempowering—a throwback to the 1970s world of centralized, proprietary computing.

In summary

Pros

  • Lower upfront costs and reduced infrastructure costs.
  • Easy to grow your applications.
  • Scale up or down at short notice.
  • Only pay for what you use.
  • Everything managed under SLAs.
  • Overall environmental benefit (lower carbon emissions) of many users efficiently sharing large systems. (But see the box below.)

Cons

  • Higher ongoing operating costs. Could cloud systems work out more expensive?
  • Greater dependency on service providers. Can you get problems resolved quickly, even with SLAs?
  • Risk of being locked into proprietary or vendor-recommended systems? How easily can you migrate to another system or service provider if you need to?
  • What happens if your supplier suddenly decides to stop supporting a product or system you've come to depend on?
  • Potential privacy and security risks of putting valuable data on someone else's system in an unknown location?
  • If lots of people migrate to the cloud, where they're no longer free to develop neat and whizzy new things, what does that imply for the future development of the Internet?
  • Dependency on a reliable Internet connection.

What is cloud hosting?

We've just had a quick and simple introduction to cloud computing—and if that's all you need, you can stop reading now. This section gives you a bit more detail about two very specific forms of cloud computing you might want to investigate if you run a website: cloud servers and cloud-based content delivery networks (CDNs). What are they, how do they work, and what benefits do they bring?

Cloud servers

Traditionally, web hosting came in two flavors: high-cost managed hosting, in which you have your own private server (an actual computer!) dedicated to running only your website and its applications, and low-cost shared hosting, where your site and apps run on a large server with a number of other sites run by other people. Now there's a third option, widely marketed as cloud hosting in which your site runs on a virtual server somewhere up in the cloud; depending on how it's set up, a cloud server might be an actual computer, but it's just as likely to be a chunk of a much bigger machine—as with other kinds of cloud computing, the point is that it shouldn't matter either way to you as an end user. Rackspace's Cloud Servers, Liquid Web's Storm on Demand, and Amazon's Elastic Compute Cloud (EC2) are three examples of this kind of cloud hosting—and there are many more.

An example cloud server

So what's a cloud server like in practice? It's relatively easy to sign up to cloud services and see for yourself. With Storm on Demand, one of the cloud services I've used, you simply create a billing account and then tick the kind of server you want from a list of common examples (running from 1GB memory and 1CPU up to 96GB memory and 32 CPUs). Then you tick the "server image" (essentially the software you want on the server at startup, including the operating system) and specify whether you want a managed server (where the Storm guys sort out operating system patches and so on) or a self-managed server (where you do these things yourself). Finally, you specify whether you want backups of your data and how you'll pay for bandwidth (either in large, specified blocks of GB or per GB used). When that's all done, you click to create the server and it's all "built" for you, on the fly, in a matter of minutes.
Once the server's created, you can configure it in the usual way (just like a physical server) with software like WHM and cPanel—or however you wish. If you decide you no longer want your server you can destroy it just as easily, and you simply pay for what you've used (an hourly rate for the server and a per GB rate for the bandwidth). It's extremely easy to use. Even with only previous experience of shared hosting and no experience at all of setting up standalone servers, I had this website up and running on a Storm cloud server in a couple of hours.
The brilliant thing about a cloud server like Storm on Demand is that you can scale it up or down at any time simply by revisiting the control panel and changing what you need to. Suddenly find you need more CPUs or more memory? No problem! Just tick the boxes and your server is automatically reconfigured and working at its new spec in a few minutes. That makes cloud servers a great choice for people who need supreme flexibility or whose computing needs are steadily changing. For example, if you're a fashion store, and you have a time of peak demand coming up—an end-of-season sale, perhaps—you could double or triple the power of your machine for a week or two before scaling back down again when traffic returns to normal. You can increase the power of your server at the click of a mouse but, because you're billed on a pay-as-you-go basis, you'll only pay for the more powerful "machine" for the period when you actually use it. Compare that to dedicated hosting: to get the same results, you'd need to anticipate every increase in server power you might need, invest in a more powerful machine in advance, allow time to get it set up and tested, and keep that powerful new machine running (at considerably greater cost) even if your traffic returns to lower levels again in future.
What are the drawbacks? If you run a small-scale website that has very steady or totally predictable traffic, you might find a cloud server is too expensive and demanding. If you don't need the flexibility, you're not worried about sharing a server with other people's websites, and you don't want to waste time monitoring the performance of your server, shared hosting will probably be a better solution for you than cloud hosting. The important thing to remember is that "cloud server" is essentially a marketing term and not a technical description or explanation; well-managed, traditional shared hosting can give you many of the benefits of cloud hosting, though without the flexibility or independence.
Photos: Liquid Web's Storm on Demand allows you to set up a cloud server in a matter of minutes, simply by ticking a few boxes. Every aspect of the service is pay-as-you-go. It's easy to use even if you have little or no experience of setting up or managing dedicated servers.

Cloud servers or virtual servers?

How do cloud servers work? Hosting products described as "cloud servers" are generally virtual slices of large, physical servers running what's called virtualization software (the most common types being VMware® and Xen® hypervisor for Linux and Microsoft® Hyper-V™ for Windows). In other words, they are effectively "virtual servers" (entirely independent virtual machines) running on a real, physical server. How is that different from shared hosting? The virtual servers are essentially independent of one another (though they do use the same processors and memory), so you're not at risk from other people's applications or websites. You have full root access to your virtual server (unlike on shared hosting, where different users' files are simply subdirectories of a single server running a single operating system) and your own unique IP address (so, unlike with shared hosting, there is no risk to your site if other people host "dodgy" websites on the same machine), and you can reboot or reimage, as you wish—you can even run entirely different operating systems on the same physical server. From the viewpoint of the hosting company, the main benefit of using virtualization is reducing the number of physical servers they have to buy and manage: it's a much more efficient use of resources. However, that doesn't necessarily translate into the cost savings you might expect because support costs may be higher and you may still need multiple software licenses for each virtual server.

Cloud-based content delivery networks (CDNs)

Your website can benefit hugely from cloud computing even if you don't want to migrate it to a cloud server. Information-rich sites like this one, with a lot of static content, typically use over 90 percent of their bandwidth serving up images (and other media) and CSS files that probably don't change from one month to the next. With traffic split equally between Europe, America, and Asia, there's no easy way to decide where to locate your main server: wherever you choose, some users will benefit and others will lose out. But putting the static content on a content delivery network (CDN), dispersed across the cloud, will benefit everyone. Simply speaking, a CDN makes multiple copies of your static files and stores them at many different places around the world (called edge locations) so that different users in different continents receive whichever files are nearest (and therefore quickest to download).

How do you set up a CDN in practice?

Suppose you want to speed up your website by moving all your images on to a CDN. You can sign up for a pay-as-go CDN in a matter of minutes (Amazon's Cloudfront and Rackspace Cloud Files are two popular, instant options, but there are plenty of others). Once you've sorted out the billing, you simply upload your files (in a similar way to using FTP) and you'll be allocated a web address (such as abcdefg123456789.cloudservice.whatever) that you can use to link to them. You can either use this address explicitly (referring to it directly in your IMG tags) or (more sensibly) refer to it through a CNAME (effectively a DNS alias) based on your own domain name. When people download your web pages, the images are no longer pulled from your main server but from one of the edge locations around the world—ideally one that's geographically close to where they happen to be.
How does it work behind the scenes? It's easy to see if you do a DNS lookup for whatever domain name you're using for your CDN. Instead of a single IP address, you'll find the name resolves to different IP addresses in different parts of the world. In other words, the files resolve to a different IP address depending on where the end user happens to be. So for a person on the West Coast of the United States, abcdefg123456789.cloudservice.whatever might resolve to a server in Mountain View, California, while for a user in Europe, the same domain might resolve to a server physically located in Paris, France or London, England.
Pros and cons? There is almost always a significant performance boost from moving to a CDN, but if you're paying a fixed-price for your web hosting (or server) bandwidth, using a CDN is going to work out as an extra cost. CDNs rely on your files being copied, periodically, from the central server where you upload them to the edge locations around the world where they're served to users and typically cached for anything from a few days to several weeks or more (you can generally specify the cache expiry time)—so file management and updating can sometimes be a problem. For example, suppose you set a 30-day cache on your main CSS file but suddenly want to change the way some aspect of your site is presented. You can either upload a new CSS file and wait up to 30 days for all the edge locations to reflect the change or rename your CSS file (and all the pages that reference it), then upload a completely new version of your entire website. Either way, you lose a certain amount of flexibility in file management and it's important to remember that different users in different locations may see different versions of the same file for a period of time. That's why CDNs work best for static (rarely changing) content.

Worth a go?

One of the best things about cloud services is that they're generally pay-as-you-go—so it's very easy to try them out, at relatively little cost, and see what difference they make.

Is cloud computing really better for the environment?

In theory, cloud computing is environmentally friendly because it uses fewer resources (servers, cooling systems, and all the rest) and lessenergy if 10 people share an efficiently run, centralized, cloud-based system than if each of them run their own inefficient local system. One hosting provider in the UK told me that his company has embraced cloud systems because it means they can handle more customers on far fewer physical servers, with big savings in equipment, maintenance, and energy costs. In theory, cloud computing should be a big win for the environment; in practice, it's not quite so simple.
Ironically, given the way we've defined cloud computing, it matters where your cloud servers are located and how they're powered. If they're in data centers powered by coal, instead of cleaner fuels such as natural gas or (better still) renewable energy, the overall environmental impact could be worse than your current setup. There's been a lot of debate about the energy use of huge data centers, partly thanks to Greenpeace highlighting the issue. In its 2011 report How Dirty is Your Data Center: A Look at the Energy Choices that Power Cloud Computing, Greenpeace ranked cloud computing providers like Akamai and Amazon on eco-friendliness, alongside companies like Facebook, Google, and Twitter whose services are underpinned by a massive global network of data centers. In the United States in particular, quite a few cloud (and web hosting) providers explicitly state whether their servers are powered by conventional or green energy, and it's relatively easy to find carbon-neutral service providers if that's an important factor for your business and its CSR (corporate social responsibility) objectives.
 When it comes to overall impact on the planet, there's another issue to consider. If cloud services simply move things you would do in your own office or home to the cloud, that's one thing; the environmental impact merely transfers elsewhere. But a lot of cloud- and Internet-based services are encouraging us to use more computers and gadgets like iPads and iPhones for longer, spending more time online, and doing more things that we didn't previously do at all. In that sense, cloud computing is helping to increase global energy use and greenhouse gas emissions —so describing it as environmentally friendly is highly misleading. That was evident from a 2012 study by DatacenterDynamics (DCD) Intelligence, the British Computer Society, and partners (reported in Computer Weekly), which showed that global energy use from data centers grew from 12 gigawatts (GW) in 2007 to 24GW in 2011 and predicted it would reach 43GW some time in 2013. However, a follow-up study revealed a significant slowing down of the rate of growth in cloud power consumption, from 19 percent in 2011/2 to around 7 percent in 2013. Growing concerns about the impact of cloud computing have also prompted imaginative new solutions. Later in 2013, for example, researchers at Trinity College Dublin and IBM announced they'd found a way to reduce cloud emissions by over 20 percent by using smart load balancing algorithms to spread out data processing between different data centers. Even so, with cloud computing predicted to become a $5 trillion business by 2020, power consumption seems certain to go on increasing. Ultimately, the global environment, the bottomline trend—ever-increasing energy consumption—is the one that matters. It's no good congratulating yourself on switching to diet Cola if you're drinking four times more of it than you used to. In 2016, Peter Judge of DatacenterDynamics summed things up pithily: "No one talks much about total energy used by data centers because the figures you get for that are annoying, depressing and frustrating.... The truth is: data center power is out of control."
From Google searches to Facebook updates and super-convenient Hotmail, most of us value the benefits of cloud computing very highly, so the energy consumption of data centers is bound to increase—and ensuring those big, power-hungry servers are fueled by green energy will become increasingly important in the years to come.
Chart: Growth in energy use in data centers from 2007 to 2013. Drawn by us using data from the 2012 study by DatacenterDynamics (DCD) Intelligence published in Computer Weekly, October 8, 2012. I've struggled to find figures for the years from 2014 onward; as soon as I do, I'll update the chart!

Further reading

  • The truth is: data center power is out of control by Peter Judge. DatacenterDynamics, January 2016.
  • New Algorithms Reduce the Carbon Cost of Cloud Computing by Lily Hay Newman. IEEE Spectrum, 30 December 2013. Smart load balancing across the cloud is the way to reduce emissions.
  • DCD industry census 2013: Data center power by Penny Jones, DCD, 31 January 2014. Growth in energy use is slowing according to the latest survey from Data Center Dynamics.
  • Global census shows datacentre power demand grew 63% in 2012 by Archana Venkatraman, Computer Weekly, 08 October 2012. Data centers are using ever-increasing amounts of energy.
  • Greenpeace spies soot lining in cloud data centers by Timothy Prickett Morgan, The Register, 22 April 2011. A critical look at the Greenpeace report on the environmental friendliness of cloud data centers.
Source: explainthatstuff.com