Microservice architecture is an approach to designing and running applications. Such applications are typically run within containers, made popular in the last few years by Docker. Containers are portable, efficient, and disposable, and contain code and any dependencies in a single package. Containerized microservices typically run a single process, rather than an entire stack within the same computing environment. This allows portions of your application to be easily replaced or scaled as needed. Research Computing runs microservices in an orchestration environment named DCOS (Distributed Cloud Operating System), based on Apache Mesos and Apache Marathon. DCOS makes the deployment and management of many containers easy and scalable.
UVA Research Computing can help you find the right system for your computational workloads. From supercomputers to HIPAA secure systems to cloud-based deployments with advanced infrastructure, various systems are available to researchers.
High Performance Computing - Rivanna A traditional high performance cluster with job scheduler, large file system, modules, and MPI processing. Get Started on Rivanna
Secure Computing for Sensitive Data - Ivy A multi-platform, HIPAA-compliant system for secure data that includes dedicated virtual machines (Linux and Windows), JupyterLab Notebooks, and Apache Spark.
Get started on Ivy
Virtual Machines - Public/Private Cloud Cloud-based computing solutions are also available in Amazon Web Services, Google Cloud Platform, and our private cloud UVA Skyline.
Below is a schedule of prices for Research Computing resources.
Rivanna Allocations Type SU Limits Cost SU Lifetime Standard 100,000 per application; renewable up to 3x per year (400,000 total SUs) Free 12 months Deans’ Allocations None Free 12 months by default, negotiable Purchased None $0.015 (<1M SUs); $0.01 (=1M SUs) Forever Instructional 25,000 Free 2 weeks after last teaching session * GPU node charge rate is 2.0 SUs instead of 1.0.
** Non-UVA personnel are charged at a rate of $0.07/SU About Allocations