Application deployment & comparative study of Cloud infrastructures (IaaS)

This work will be done by groups of five students.

The goal of this lab is to compare the “functionalities” and “performances” of five Cloud infrastructures (IaaS): AWS Amazon, Google Cloud Engine, Microsoft Azure, SwitchEngine (OpenStack) and Exoscale. To carry out this practice-oriented comparative study, you are asked to deploy a distributed three-tier application of your choice, on the five infrastructures. For each IaaS, the deployment is done in two ways:

  1. Manual deployment : by using the GUI of the related IaaS

  2. Automatic deployment: by using the proprietary API of the IaaS.

Each member of the group has the responsibility to deploy the application on two IaaSs. The five members of the group must then write a comparative study document based on criteria to be defined following the five deployments.

The selected distributed three-tier application must contain at least 3 modules: an object storage, a back office and a front office modules. The two modules back office and front office must be deployed on a separate instance (VM).

Please keep in mind that this is not a programming exercise. You are not asked to develop a distributed three-tier application. Feel free to use the application of your choice, its "quality" will not affect the grade.

Each group must propose its application for validation. 

Deliverables (see deadlines here):

A comparative study document (pdf format), with this structure: 

  1. Members of the students group:

    1. Name 1 : AWS Amazon, Google Compute Engine (GCE)

    2. Name 2: AWS Amazon, SwitchEngine*

    3. Name 3: GCE, Exoscale

    4. Name 4: Azure, Exoscale

    5. Name 5: SwitchEngine*, Azure

  2. The Application (one page max.). See details here.

  3. The criteria (one page max). Choose a maximum of three criteria and describe the five IaaSs according to these criteria. Please use a table that contains the IaaSs (AWS, GCE, Azure, OpenStack and Exoscale) in rows and the criteria in columns.

  4. Conclusion/synthesis (1/2 page max): your personal overview/conclusion.

The name of the pdf document should be the concatenation of the names of the 5 students who constitute the group. submit here

*: Please take note that SwitchEngine does not support S3. Students who choose SwithEngine can use S3 on another IaaS.

Cloud providers tutorials

The following tutorials are specific to Linux systems and are tested using Ubuntu 18.04.

If you have Windows, it is easy to setup an Ubuntu 18.04 subsystem https://docs.microsoft.com/en-us/windows/wsl/install-win10

Last modified: Wednesday, 11 October 2023, 11:55 AM