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.
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 software installed
Accessing the JuliaPro AMIs
JuliaPro v0.6.1.1 is installed in the following location on both AMI variants
The JuliaPro REPL can be accessed from the following location
Search for JuliaPro in the following regions to access our AMIs:
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)
The following are the available tags:
The Docker Image can be pulled using the command
docker pull juliacomputing/juliapro:latest
The JuliaPro Installation Path in the container is
Ways to access the JuliaPro Docker Image
By starting the Julia REPL with the command:
run -it juliacomputing/juliapro:latest
By starting a Jupyter Notebook with the command:
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:
run -it --entrypoint julia juliacomputing/juliapro:latest -e "println(1+2)"
Or by running Bash:
run -it --entrypoint bash juliacomputing/juliapro:latest
This post was formatted for the Julia Computing blog by Rajshekar Behar