






































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence.
Typology: Assignments
1 / 46
This page cannot be seen from the preview
Don't miss anything!







































On special offer
Qualification (^) BTEC Level 5 HND Diploma in Computing Unit number and title Unit: Cloud Computing Assignment due Assignment submitted Learner’s name Van Ha HO Assessor name Xuan Ly NGUYEN THE Learner declaration: I certify that the work submitted for this assignment is my own and research sources are fully acknowledged. Learner signature Date Unit Learning Outcomes LO1: Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. (P1, P2, M1, D1) LO2: Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use (P3, P4, M2, D1) LO3: Develop Cloud Computing solutions using service provider’s frameworks and open source tools. (P5, P6, M3, D2) LO4: Analyze the technical challenges for cloud applications and assess their risks (P7, P8, M4, D3) Assignment Brief ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over 500.000 dollars/year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots of time to summarize the data collected from all the shops. Besides the board can’t see the stock information update in real time. ii
P5: Configure a Cloud Computing platform with a cloud service provider’s framework. M3: Discuss the issues and constraints one can face during the development process. P6: Implement a cloud platform using open source tools D2: Critically discuss how one can overcome these issues and constraints LO4: Analyze the technical challenges for cloud applications and assess their risks. Grade Descriptor Comment’s /tick Grade Descriptor Comment’s /tick P7: Analyze the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to these problems. M4: Discuss how to overcome these security issues when building a secure cloud platform. P8: Assess the most common security issues in cloud environments. D3: Critically discuss how an organization should protect their data when they migrate to a cloud solution Assignment Summarization P1 P2 P3 P4 P5 P6 P7 P8 M1 M2 M3 M4 D1 D1 D iv
REVIEWER Qualification (^) BTEC Level 5 HND Diploma in Computing Unit number and title Unit: Cloud Computing Assignment due Assignment submitted Learner’s name Van Ha HO Assessor name Xuan Ly NGUYEN THE Learner declaration: I certify that the work submitted for this assignment is my own and research sources are fully acknowledged. Learner signature Date Unit Learning Outcomes LO1: Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. (P1, P2, M1, D1) LO2: Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use (P3, P4, M2, D1) LO3: Develop Cloud Computing solutions using service provider’s frameworks and open source tools. (P5, P6, M3, D2) LO4: Analyze the technical challenges for cloud applications and assess their risks (P7, P8, M4, D3) Assignment Brief ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over 500.000 dollars/year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots of time to summarize the data collected from all the shops. Besides the board can’t see the stock information update in real time. Higher Grade Achievement (Where applicable) LO1: Demonstrate an understanding of the fundamentals of Cloud Computing and v
P6: Implement a cloud platform using open source tools D2: Critically discuss how one can overcome these issues and constraints LO4: Analyze the technical challenges for cloud applications and assess their risks. Grade Descriptor Comment’s /tick Grade Descriptor Comment’s /tick P7: Analyze the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to these problems. M4: Discuss how to overcome these security issues when building a secure cloud platform. P8: Assess the most common security issues in cloud environments. D3: Critically discuss how an organization should protect their data when they migrate to a cloud solution Assignment Summarization P1 P2 P3 P4 P5 P6 P7 P8 M1 M2 M3 M4 D1 D1 D vii
PREFACE/ ACKNOWLEDGEMENT I would like to express my sincere thanks to MSc Xuan Ly Nguyen The , who wholeheartedly guided me throughout the learning process and imparted knowledge of the subject so that I could apply and complete this exercise. However, in the process of doing the test, due to limited professional knowledge, I still lack the knowledge, evaluation, and presentation of the work. I hope to receive the attention and suggestions of the subject teachers and teachers to make my work more complete and complete. Sincerely thank! Danang, June 2020 Student Van Ha HO viii
Learners declaration The content of this thesis is made by me under the direct guidance of lecturers Xuan Ly NGUYEN THE. I certify that the work submitted for this assignment is my own and research sources are fully acknowledged. Any unauthorized copying, copyright infringement, or fraud, I will take full responsibility. Date: 1 rd, June 2020 Student signature: Van Ha HO x
TABLE OF CONTENTS INSTRUCTOR/ SUPERVISOR/ ADVISOR ASSESSMENT...........................................................................II REVIEWER........................................................................................................................................... V PREFACE/ ACKNOWLEDGEMENT...................................................................................................... VIII ASSURANCE....................................................................................................................................... IX TABLE OF CONTENTS.......................................................................................................................... XI LIST OF TABLES & FIGURES................................................................................................................ XII CHAPTER 1: CLOUD COMPUTING SOLUTIONS...................................................................................... 1 I. CLOUD COMPUTING AND ITS ARCHITECTURES.................................................................................................. 1
_1. The Fundamentals and Popular of Cloud Computing...................................................................... 1
Cloud Computing CHAPTER 1: CLOUD COMPUTING SOLUTIONS
1. The Fundamentals and Popular of Cloud Computing Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as- needed basis from a cloud provider like Amazon Web Services (AWS). Figure 1. What is Cloud Computing 1.1. The fudamentals of cloud computing On-demand self-service: A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider. Broad network access: Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs). Resource pooling: The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different Perfomed Student: Van Ha HO Instructor: Xuan Ly NGUYEN THE 1
Cloud Computing Figure 2 : Popularity of Cloud Computing
2. Persuade The Board Director to Use Cloud Computing in ATN Cloud computing has been around for approximately two decades and despite the data pointing to the business efficiencies, cost-benefits, and competitive advantages it holds, a large portion of the business community continues to operate without it. According to a study by the International Data Group, 69% of businesses are already using cloud technology in one capacity or another, and 18% say they plan to implement cloud-computing solutions at some point. At the same time, Dell reports that companies that invest in big data, cloud, mobility, and security enjoy up to 53% faster revenue growth than their competitors. As this data shows, an increasing number of tech-savvy businesses and industry leaders are recognizing the many benefits of the cloud-computing trend. But more than that, they are using this technology to more efficiently run their organizations, better serve their customers, and dramatically increase their overall profit margins. On the other hand, it's easy and handy to get the computing power and resources you need from your provider when needed and pay for it. This will only cost you an investment or a reasonable expense, compared to a huge investment when buying an entire computer infrastructure. This phenomenon can be considered as capital expense as compared to operating expense. Because one can easily assess the total amount of money needed for capital expenditure (total investment and maintenance for computer infrastructure) and compare it to the moderate or smaller total required for hiring or just using the computer infrastructure to adjust the time needed and the rest of the free time from there. Therefore, cloud computing is a mechanism for hiring or bringing the services of computing power or infrastructure to the organization or individual level to the extent necessary and paying only for the services consume. And cloud computing is needed to get the services of computing resources. Therefore, one can say as a one-line answer to cloud computing needs that it eliminates a large computing investment Perfomed Student: Van Ha HO Instructor: Xuan Ly NGUYEN THE 3
Cloud Computing without affecting user-level computing use with only operating fee. Cloud computing is very economical and saves a lot of money. A high benefit of this computing is that even if your laptop is lost or due to malfunctioning of personal computers and desktop systems, your data and files will be secured because they are not located. in the local machine (but located in the remote location at the supplier's factory). In addition, one might think to add security while accessing these remote controls. Figure 3 shows several cloud computing applications. The cloud represents Internet-based computing resources and is accessible through a number of secure connections. This is an increasingly popular computing solution, especially among individuals and small and medium-sized companies. This is entirely suitable for ATN company. In a cloud computing model, the organization's core computing power is external and essentially registered rather than owned. Therefore, the use of cloud computing will bring high benefits for ATN company. Figure 3 : Cloud Computing Perfomed Student: Van Ha HO Instructor: Xuan Ly NGUYEN THE 4
Cloud Computing Store manager (Mod) has access to the database and has the right to edit and update the store's items when the Director (Admin) makes a request to repair or change the database. Deploy Application On Cloud Computing Diagrams Figure 6 : Deploy Application Cloud Computing Build of the Application is completed, Admin or Mod has the right to publish the Application to the Website via the Apache platform. Then, continue using the Heroku platform to upload the Website to Cloud Computing.
4. Organisation Should Migrate to Cloud Computing Solution Benefits of switching to Cloud computing solution are as follows: Increasing cost efficiency: Cloud computing reduces or eliminates the need of businesses to buy equipment and build and operate data centers, helping to save significant hardware and facilities. substance, utilities and other necessary expenses from traditional computing. Flexibility: One of the main benefits of cloud computing is mobility, allowing employees to work flexibly from any location. And it is possible to reduce the number of workstations in its office and allow some employees to work from home to save even more costs. Cloud computing allows to monitor the activities of your business effectively, just need a fast internet connection to get real-time updates of all activities. Scalability: Easily, we can get more storage space or features whenever we need it. Our provider will only need to upgrade the package within minutes if we meet the additional cost. Enhance collaboration: When teams can access, edit and share documents anytime, anywhere, they can do more together and do it better. File-sharing applications and cloud-based jobs help them make updates in real-time and give them the ability to fully implement collaboration. Security: Cloud computing provides us with security issues such as hacking, data theft, unauthorized access, intrusion and identity theft with higher security when this happens. Because our data is stored in the cloud, we can access it no matter what happens to our machines. And we can even erase data from a lost laptop remotely so it doesn't fall into the wrong hands. Perfomed Student: Van Ha HO Instructor: Xuan Ly NGUYEN THE 6
Cloud Computing Faster setup: It's easy and fast to set up data and apps in the cloud. Move to the public cloud for a few hours. Can set up remotely with internet connection. Competitiveness: Cost-effective, paid services and cloud-based business applications help us become an globally available business. Maintenance costs are also reduced for cloud computing. Perfomed Student: Van Ha HO Instructor: Xuan Ly NGUYEN THE 7