The Application Deployment Process Using AWS
Bhandari, Pragati (2021)
Bhandari, Pragati
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021122390521
https://urn.fi/URN:NBN:fi:amk-2021122390521
Tiivistelmä
This thesis aims to study the opportunities and challenges of cloud computing and shows the application deployment process to the cloud using AWS, the most popular cloud service provider. The process of creating an account in AWS and using the AWS free tier service to deploy a React-based application is shown in detail at the end of this thesis.
Cloud computing is becoming a popular buzzword and is being a dominant computing platform enabling cross-platform and cross-location experiences. Therefore, I have used a cloud computing platform to show how easy and fast it is to deploy any web or mobile application to the cloud. AWS cloud service provider is used to experiment with the deployment process because it is the most popular and widely used service provider as of now.
The result showed that there are many advantages of cloud computing such as high speed, quick deployment, cost-saving, flexibility, mobility, quality control, and so on. Although there are several advantages, it cannot be denied that there are certain challenges of cloud computing such as the risk of data leakage, requiring an Internet connection, the risk of attack, possible technical problems, and so on. Along with discussing the opportunities and challenges of cloud computing, the possible solutions to it are also discussed in this thesis. High speed/quick deployment, which is the most common advantage of cloud computing, is tested by deploying an application using AWS amplify.
As a result, some workloads could be taken over by cloud computing both in the front end and back end which enables the cloud users to focus on the content and UI of the application.
Cloud computing is becoming a popular buzzword and is being a dominant computing platform enabling cross-platform and cross-location experiences. Therefore, I have used a cloud computing platform to show how easy and fast it is to deploy any web or mobile application to the cloud. AWS cloud service provider is used to experiment with the deployment process because it is the most popular and widely used service provider as of now.
The result showed that there are many advantages of cloud computing such as high speed, quick deployment, cost-saving, flexibility, mobility, quality control, and so on. Although there are several advantages, it cannot be denied that there are certain challenges of cloud computing such as the risk of data leakage, requiring an Internet connection, the risk of attack, possible technical problems, and so on. Along with discussing the opportunities and challenges of cloud computing, the possible solutions to it are also discussed in this thesis. High speed/quick deployment, which is the most common advantage of cloud computing, is tested by deploying an application using AWS amplify.
As a result, some workloads could be taken over by cloud computing both in the front end and back end which enables the cloud users to focus on the content and UI of the application.