Here is the latest from Julia Computing
BL
G

JuliaPro Available as a Docker and AWS (AMI) Images

29 Nov 2017 | Venkatesh Dayananda

We are pleased to announce the release of JuliaPro in the form of a an AMI (Amazon Machine Image) for use on the AWS EC2 platform, as well as a Docker image for use in containerised environments, including Kubernetes.

JuliaPro is the fastest on-ramp to Julia for individual researchers, quants, traders, economists, engineers, scientists, students and others. Beginners and experts can build better software quicker while benefiting from Julia’s unparalleled high performance. It includes the Julia compiler, profiler, and the Juno IDE bundled with over 100 curated packages that include data visualization and plotting.

JuliaPro was always available as a single installer bundle, making it easy for desktop users to get started. However, requiring an installation step makes devops more difficult than it should be for production workloads. We know many of our users are running Julia applications on large server clusters in production, and we want to make Julia easy to deploy.

JuliaPro’s Amazon Machine Image (AMI)

We are releasing 2 variants of JuliaPro for the AMI

  • JuliaPro on Red Hat Enterprise Linux v7.4
  • JuliaPro on Ubuntu 16.04

Contents of the AMI

Both variants of JuliaPro mentioned above have the following additional softwares installed

JuliaPro packages such as PyCall, JavaCall, RCall, ZMQ.jl, and HDF5.jl are configured to work with pre-installed softwares, so the AMI is ready to use as soon as you boot up your instance.

Accessing the JuliaPro AMIs

JuliaPro v0.6.1.1 is installed in the following location on both AMI variants

$HOME/JuliaPro-0.6.1.1

The JuliaPro REPL can be accessed from the following location

$HOME/JuliaPro-0.6.1.1/Julia/bin/julia

Search for JuliaPro in the following regions to access our AMIs:

  • us-west-1
  • us-west-2
  • us-east-1
  • us-east-2
  • ap-south-1
  • eu-west-1
  • eu-central-1

JuliaPro’s Docker Image

The main purpose of making this image available is to enable Docker and Kubernetes users to easily work with Julia packages, and to also extend the JuliaPro infrastructure to meet their needs.

JuliaPro’s Docker Image is hosted on Dockerhub and comes with two variants of the base images:

  • Ubuntu (16.04 LTS)
  • Centos 7

The following are the available tags:

  • Ubuntu: 0.6.1.1-ubuntu,latest
  • Centos: 0.6.1.1-centos

The Docker Image can be pulled using the command

docker pull juliacomputing/juliapro:latest

The JuliaPro Installation Path in the container is

/juliapro/bin/JuliaPro-[version]/

Ways to access the JuliaPro Docker Image

  • By starting the Julia REPL with the command: docker run -it juliacomputing/juliapro:latest

  • By starting a Jupyter Notebook with the command: docker run -it -p 8888:8888 --entrypoint jupyter_notebook juliacomputing/juliapro:latest , followed by opening the displayed link in a web browser.

  • By directly running Julia Expressions: docker run -it --entrypoint julia juliacomputing/juliapro:latest -e "println(1+2)"

  • Or by running Bash: docker run -it --entrypoint bash juliacomputing/juliapro:latest

This post was formatted for the Julia Computing blog by Rajshekar Behar

Recent posts

Julia and Spark, Better Together
12 Dec 2017 | Avik Sengupta
Newsletter December 2017
05 Dec 2017 | Julia Computing
Introduction to the Packages Cxx.jl and CxxWrap.jl
01 Dec 2017 | Keno Fischer
Get the latest news about Julia delivered to your inbox.
Need help with Julia?
We provide products, training and consulting to make Julia easy to use, easy to deploy and easy to scale in your organization. Email us: [email protected]
Contact us
Julia Computing, Inc. was founded with a mission to make Julia easy to use, easy to deploy and easy to scale. We operate out of Boston, New York, London, Bangalore, San Francisco, Los Angeles and Washington DC and we serve customers worldwide.
© 2015-2017 Julia Computing, Inc. All Rights Reserved.