No Due Date
This assignment will verify you can access Amazon Web Services and Windows Azure and introduce you to their management interfaces. You will provision the smallest VM in both providers, perform some basic connectivity tests, and verify the charges incurred.
After completing this assignment, students should:
You should create accounts in both Amazon Web Services (AWS) and Windows Azure. Before you create your accounts, be sure you will definitely taking the class. Then, send an email to agember@cs.wisc.edu with a subject “Cloud Credits” and your CS username in the body of the message. Aaron will provide you codes for AWS and Azure, as well as links for redeeming these credits.
You can create your AWS account before you have received your AWS education grant code. Visit http://aws.amazon.com to create your account. You will need a phone number (to receive your confirmation code) and a credit/debit card (which will be charged for any usage beyond the free usage tier and education grant).
You should not create your Azure account until you have received your Azure educator pass code. After you redeem the code online, you will receive an email with details for completing the creation of your account. Once your account is created, you should sign up for the Windows Azure Free Trial (https://account.windowsazure.com/signup?offer=ms-azr-0018p). You will need a phone number (to receive your confirmation code) and a credit/debit card (which will be charged for any usage beyond the free trial and education pass).
Use the AWS management interface to create an EBS-backed micro instance running Ubuntu; place the instance in the default security group. Consult the AWS documentation (http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) for assistance. Verify you can connect to the instance using SSH.
Use the Azure management interface to create an extra-small virtual machine running Ubuntu. Consult the Azure documentation (http://www.windowsazure.com/en-us/manage/windows/how-to-guides/custom-create-a-vm/) for assistance. Verify you can connect to the instance using SSH.
In the AWS management interface, change your default security group to allow all TCP, UDP, and ICMP traffic. In the Azure management interface, add an endpoint to your VM to allow TCP traffic on port 5000.
Test the connectivity of each virtual machine (VM) using wget and netcat (type the command `man nc` to learn how to use netcat). You should:
Use the AWS management interface to terminate your instance. Use the Azure instance to delete your VM and delete its disk. Double-check your instances are discarded so you don’t waste your free trial/credits.
View your account usage in both AWS and Azure. (It may take up to a day for the usage to be registered.) Confirm that you incurred no actual charges.
You do not need to submit anything for this assignment. It is assumed you will complete this assignment for your own benefit.