There are various systems within SICE, IU, and from 3rd party sources available to you as a member of the IU and SICE community for hosting virtual machines (VMs). This page is a summary of these options and includes pointers to various other sources of more detailed information.
IU Intelligent Infrastructure (II)
The IU II system is well suited for production use and certain research use that does not require large amounts of resources (many cores, lots of memory, and huge amounts of disk space). II VMs are not free but SICE provides funding subsidies for II VMs per the Virtual Machine Policy. To get started with an II VM please contact the SICE Help Desk.
Jetstream is well suited for class and research use and is available at no cost for approved use. Jetstream provides a nice, simple web-based interface into VMs that can be easily created and destroyed from standard OS images provided by the instructor or from a collection of standard disk images. For detailed information about this option please see the IU KB entry Jetstream on XSEDE. If you want to use this resource for a class so your students have access to VMs the process is as follows. It is basically the same process for other research use but these instructions are geared toward class use.
1) The instructor would create an XSEDE Portal Account, if not already done. There are instructions for that at the top of the page here:
2) The instructor would need to apply for an education allocation. The instructions on that page above are for a startup allocation, but you do it from the same page and it is mostly the same process.
3) All of the students would need to also create XSEDE Portal Accounts in the same way as noted above.
4) Once the instructor has the allocation and all students have created XSEDE portal accounts, gather the info in a CSV or Excel spreadsheet with:
last name, first name, XSEDE Portal username
The Jetstream administrators can bulk add the students to your class and can be contacted per the XSEDE Help Desk.
5) The details of the Virtual Machine config will have to be worked out. There are a variety of standard linux VMs and it is likely one of the existing VMs may just work as-is. If that is the case, then you are all set. If a custom VM is needed for the class then the instructor would have to work with the XSEDE Help Desk to get that uploaded and made available to the students.
Once you have things set up, you (and your students) can access your VM(s) via the Jetstream website.
Commercial Cloud Providers
IU has contracts with various cloud providers and service resellers including:
- Amazon Web Services (AWS)
- Google Cloud Provider (GCP)
- Microsoft Azure
If you are interested in using these services, you should contact the SICE Help Desk. We also have the KB page Amazon Web Services (AWS) Quick Start Guide available that details the required steps for AWS.
VMware Workstation and Fusion
As a member of SICE, you are eligible for free access to VMware products, including VMware Workstation and Fusion. To get started with this option, please see the VMware section in the KB page What free and discounted software is available?.
VirtualBox is a free product that allows you to run VMs on your personal or SICE-managed workstation. The instructions for running a Windows VM on your SICE Linux workstation are in the KB page Running a Virtual Machine on Linux or Windows. The procedure is similar for running other OS VMs on Linux as well as running VMs on Windows so see this KB page and contact the SICE Help Desk if you need any further help.
Local SICE Security Teaching Lab
SICE manages a dedicated teaching lab in Luddy 3115 that is used primarily for security-related classes. This is a lab of Red Hat Enterprise Linux systems running KVM for running and managing Virtual Machines. To get started using this lab, please contact the SICE Help Desk. There is documentation about using this lab at Using the Luddy Hall Security Lab (3115).
Local SICE VM servers
SICE uses the IU Intelligent Infrastructure (II) system, as noted above, for most hosted VMs. However, the school also manages 2 VM servers that can be used for certain types of projects that don't fit well in any of the other VM systems. If you want to discuss the use of these servers, please contact the SICE Help Desk.