azureamazon-web-servicesgoogle-cloud-platformazure-dsvm

Google Cloud equivalent of Azure's Data Science VM


I need a packaged Virtual Machine on Google Cloud with the following installed already:

  1. Python (2.x, 3.x, Anaconda distro)
  2. R
  3. A database server (PostGreSQL etc)
  4. Ipython/Jupyter/JupyterHub
  5. Deep Learning Libraries (Tensorflow, Keras and GPU support CUDANN)

These are usually available in Amazon's AMI or MS Azure's Data Science Instances.

Links: 1. Amazon's AMI! 2. Microsoft's VM!

Could someone experienced please guide me in finding the right VM, if such a VM is indeed available on Google Cloud Platform.


Solution

  • The Closest that comes to your requirement google datalab though it does not satisfy all, https://cloud.google.com/datalab/

    If you want more control over your VM this article will help you a great deal

    https://haroldsoh.com/2016/04/28/set-up-anaconda-ipython-tensorflow-julia-on-a-google-compute-engine-vm/

    If not as a workaround you can, install docker on your VM,

    For R and PostGreSQL pull the prebuilt dockers and follow the simple instructions in dockerhub

    https://hub.docker.com/_/r-base/

    https://hub.docker.com/_/postgres/

    Go to the following repo and get the most suitable docker for your VM, instructions are added on git as well,

    https://github.com/floydhub/dl-docker

    This includes the following,

    CUDA 8.0 (GPU version only) cuDNN v5 (GPU version only) Tensorflow Caffe Theano Keras Lasagne Torch (includes nn, cutorch, cunn and cuDNN bindings) iPython/Jupyter Notebook (including iTorch kernel) Numpy, SciPy, Pandas, Scikit Learn, Matplotlib OpenCV and A few common libraries used for deep learning

    This should be enough to satisfy your requirement.