CST4070 Applied Data Analytics - Tools, Practical Big Data Handling, Cloud Distribution - Middlesex University
Assignment - Cloud Computing
Tasks
Follow the lab instructions to install OpenStack core components into a virtual server running on Linux Ubuntu Server. Once you have OpenStack core components installed and running, use the Horizon dashboard to:
Part 1. Create a virtual network composed of one private and one public network connected by a router. Name your private network as <yourName>PrivNetA .
Part 2. Launch an instance running on Linux Cirros operating system, 1 CPU, 64MB of RAM, 1GB of disk. This instance needs to be connected to your private network. Name your instance as <yourName>Inst .
Part 3. Associate a floating IP to the running instance and manage the security by enabling the SSH connection to the running instance. You need to make sure that beside this SSH connection, your instance is not publicly visible through other connections.
Part 4. Generate a key/pair to be associated to an SSH connection and connect your host machine to your instance through SSH connection.
Part 5. By using your SSH connection, create a new folder into your running instance. Call this folder as <yourName>Folder .
Part 6. Create a Python file on <yourName>Folder . Your Python file can be a dummy file; as an example, containing a very simple instruction like print("Hello world") . Name your Python file as <yourName>MyProgram.py.
Part 7. Add another private network to your virtual network. Call this second private network as <yourName>PrivNetB . Connect each private network to the public network though a router.
Part 8. Launch three different instances. Name these instances as <yourName>Inst1, <yourName>Inst2 , <yourName>Inst3 .
Part 9. Connect Inst1 and Inst2 to PrivNetA . Connect Inst3 to PrivNetB .
Part 10. Create three different key/pairs and associate them to the three instances to enable SSH connections.
Part 11. Use the remote desktops associated with Inst1, Inst2, Inst3 and try to pairwise connect these instances (that is, Inst1 Inst2 , Inst1 Inst3, Inst2 Inst3 ) through SSH. Show which connections are successful and which others are not.
Part 12. Briefly discuss the reasons why some SSH connections work and others do not.
Attachment:- Cloud Computing.rar