SECP1513-10 Technology and Information System

Cloud Computing

Introduction

In this assignment, we were required to analyze, compare, and make a report about cloud computing. The cloud computing service provider that will be analyze and compared are Microsoft Azure, Google Cloud, and Amazon Elastic Compute Cloud (EC2). 

Cloud computing is a model which allows users to access shared resources such as servers and applications from anywhere, anytime. Cloud computing allows businesses to cut cost by not needing to build their own hardwares and databases. In addition, Businneses also do not need to employ IT personnels because cloud servers and data centers are managed by the service provider. 

Although cloud computing sounds like complex technology, it has been around for quite some time. Google Cloud was launched in 2008, Microsoft Azure in 2010 and Amazon EC2 being the earliest of these three, was laucnhed in 2006.

With the advancement of technology, many companies have jump on board and have their share in the cloud computing sector.

Opinion & Reflection

We have done extensive research on the three major cloud computing service providers, namely Google Cloud, Microsoft Azure and Amazon EC2. We have decided to select Microsoft Azure as cloud service provider for our software development. This is because Microsoft Azure provides the most variations of VM instance types. This is useful as we can choose different VMs instance to suit our needs and project types. Next, Microsoft Azure is built using Microsoft’s SDLC which is very secure. We do not have to risk losing our progress or data while developing our software. Furthermore, we realize that Azure Autoscale and Azure Frontdoor are really important features to help maintain smooth user experience especially when we are expecting high traffic. Furthermore, we found out that there are much more monitoring tools available for Microsoft Azure compared to the other cloud computing service providers. Monitoring tools are useful as it promotes convenience and we as developers can automate tasks and monitor network performance as well as detect any problems with the instances.

 

After completing this assignment, I learned that different service providers offer different types of cloud computing that suits their customers. I also learned that building a cloud computing service is not easy and I need to learn more about this so I can also hopefully make a cloud computing service in the future.