Cloud Computing



Cloud Computing

Assignment Total Points: 50

1. Suppose 95% of a program can be parallelized and run on multiple CPUs instead of one CPU and in so doing, achieve a system efficiency of 80%. Using Amdahl’s law, determine the number of processors that are being used in this case.

10 points

2. Given a speed up of 20 on 32 processors, what is the percentage of the program

that can be parallelized? Use Amdahl’s law.

10 points

3.

a. Compare Cloud Containers vs. VMs and explain where each should be used. Discuss the scalability of containerized workloads and VM workloads.

b. Research Docker and Kubenetes, provide a brief description of each, and describe how they relate to each other.

Be sure to include a list of all references used.

12. points

4. Research Amazon EC2, Google Cloud Platform, and Azure and write a detailed comparison. Focus on the following comparative points:

a. VM instance types offered (General purpose, compute optimized, memory optimized) along with their number of vCPUs and memory sizes.

b. Storage (such as Instance Store, EBS, EFS, and S3 in AWS and their equivalent in GCP)

c. Security

d. Performance and reliability

e. Pricing model (pricing only for compute and storage)

f. Auto-Scaling/Elasticity

Tabular format answer is acceptable.

18 points

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download