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
Contents of the AMI
Both variants of JuliaPro mentioned above have the following additional software 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
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:
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: docker run -it juliacomputing/juliapro:latest
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.
docker run -it -p 8888:8888 --entrypoint jupyter_notebook juliacomputing/juliapro:latest
By directly running Julia Expressions: docker run -it --entrypoint julia juliacomputing/juliapro:latest -e "println(1+2)"
docker run -it --entrypoint julia juliacomputing/juliapro:latest -e "println(1+2)"
Or by running Bash: docker run -it --entrypoint bash juliacomputing/juliapro:latest
docker run -it --entrypoint bash juliacomputing/juliapro:latest
This post was formatted for the Julia Computing blog by Rajshekar Behar
Need help with Julia?
We also provide training and consulting services
and build open source or proprietary packages
for our customers on a consulting basis. Email us:
Julia Computing's mission is to create and deliver products that make Julia easy to use, easy to deploy and easy to scale. We operate out of Boston, London and Bangalore, and we serve customers worldwide.
© 2016 - 2020 Julia Computing, Inc. All Rights Reserved.