The Azimuth Project
Cloud computing

Contents

Idea

Information services providers (ISPs) offer managed hosting services for web sites.

Shared hosting offers a particular operating system (OS) on a single virtual machine, which might itself be shared. This might offer a console (shell) but not root access.

Virtual private servers (VPS) accounts have their own, non-shared, virtual machine with root access. The ISP may or may not offer a choice of OSs but it might be possible to install any OS which can run on a virtual machine (an operating system instance).

Cloud computing

Details

In order of increased control but higher maintenance costs are:

  • dedicated hosting : manages hardware and a fixed OS with some standard pre-installed application software eg. Worpress.

  • cloud services : manages hardware, OS and software in an application development environment

  • VPS : manages hardware and a virtualisation platform.

Dedicated hosting

Cloud services

Examples

Google platform and compute engine
AWS
Rackspace
Linode
FPComplete
Heroku
  • —–> Caching GHC 7.8.2 binaries cp: missing destination file operand after `/app/vendor/ghc-7.8.2'
OpenShift
  • https://www.openshift.com/blogs/functional-programming-in-the-cloud-how-to-run-haskell-on-openshift

  • https://www.openshift.com/content/support-for-haskell

  • https://www.openshift.com/quickstarts/snap

  • 2GB $20 pcm

  • 40GBi/s network bandwidth

Questions

How easy is it to use? How much does it cost? How much RAM, disk space and bandwidth do you get for your money? How fast is support? How up-to-date is the toolset?

References