Cloud Computing - ASSIGNMENT 1 (Pass + Merit), Assignments of Computer Scienc, Study Guides, Projects, Research of Computer Science

This document reports on Cloud Computing subjects with parts Pass and Merit. With this document, you finish your assignment well. #btec #greenwich #cloudcomputing #IT

Typology: Study Guides, Projects, Research

2022/2023

Available from 05/03/2024

hung-pham-van
hung-pham-van 🇻🇳

4.7

(6)

7 documents

1 / 38

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASSIGNMENT 1
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number and title
Unit 16: Cloud computing
Submission date
16/04/2022
Date Received 1st submission
Re-submission Date
Date Received 2nd submission
Student Name
Quach Cong Tuan
Student ID
BHAF200014
Class PBIT17101 Assessor name Le Van Thuan
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand
that making a false declaration is a form of malpractice.
Student’s signature
Quach Cong Tuan
Grading grid
P2
P3
D1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Partial preview of the text

Download Cloud Computing - ASSIGNMENT 1 (Pass + Merit), Assignments of Computer Scienc and more Study Guides, Projects, Research Computer Science in PDF only on Docsity!

ASSIGNMENT 1

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 16: Cloud computing

Submission date 16/04/2022 Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Quach Cong Tuan Student ID BHAF

Class PBIT17101 Assessor name Le Van Thuan

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand

that making a false declaration is a form of malpractice.

Student’s signature Quach Cong Tuan

Grading grid

P1 P2 P3 P4 M1 M2 D

Summative Feedback:Resubmission Feedback:

Grade: Assessor Signature: Date:

Signature & Date:

  • I. Introduction
  • II. The Evolution of Cloud Computing
      1. Cloud Computing
      1. Cloud Solution
      1. History of Cloud Computing
      1. The evolution of cloud computing can be bifurcated into three basic phases:
      1. Client – Server
      • 5.1. Client
      • 5.2. Server
      • 5.3. Relation between Client and Server
      1. Peer-to-Peer (P2P)
      • 6.1. Advantages and Disadvantages
      • 6.2. Example: Bitcoin – Skype – Torrent
      1. Varieties of Cloud Computing
      • 7.1. Public Cloud
      • 7.2. Private Cloud........................................................................................................................................
      • 7.3. Hybrid Cloud
  • III. The Fundamental of Cloud Computing
      1. Services offered by a cloud provider
      • 1.1. Infrastructure as a service (IaaS)
      • 1.2. Platform as a service (PaaS)
      • 1.3. Software as a service (SaaS)
      1. Characteristics of cloud computing
      • 2.1. On-demand self-service
      • 2.2. Broad network access
      • 2.3. Resource pooling
      • 2.4. Rapid elasticity
      • 2.5. Measured service
      1. Benefits of Cloud Hosting
      • 3.1. Scalability
        • 3.2. Instant..................................................................................................................................................
        • 3.3. Save Money
        • 3.4. Reliability
        • 3.5. Physical Security
      1. Virtualization in Cloud Computing
      1. High Performance Computing
        • 5.1. How does HPC work?
        • 5.2. Accelerate innovation
        • 5.3. Maximize operational efficiency
        • 5.4. High performance computing services
  • IV. Design an appropriate architectural Cloud Computing framework for a given scenario.
      1. Overview Scenario
      1. Overview Solution
        • 2.1. Cost......................................................................................................................................................
        • 2.2. Service Provider Reliability
      • 2.3. Data Privacy
      • 2.4. Security
      • 2.5. Disaster Recovery Plan
      1. Deployment Model
      1. The service models for an adequate model
      1. Technical Specs
        • 5.1. Hypertext Preprocessor (PHP – Framework: Laravel)
        • 5.2. Database MySQL
        • 5.3. Heroku
        • 5.4. AWS
        • 5.5 GitHub
      1. Technical Solution for ATN
        • 6.1. The deciding factor to choose a cloud platform
        • 6.2. Deciding factors to choose a programming language and database system.........................................
  • V. Conclusion
  • VI. References

I. Introduction

In today's world, all countries are fast developing as a result of technological advancements, thus I have a solution to assist existing enterprises with data storage and server decisions. Each person or organization who uses it has their own preferences. Cloud computing will be discussed in this essay so that businesses and consumers can gain a better understanding of it. In this project, I will serve as an employee of ATN, designing and implementing cloud computing solutions for the organization.

  • 2006 : Amazon also started expanding in cloud services. From EC2 to Simple Storage Service S3, they introduced pay-as-you-go model, which has become a standard practice even today.
  • 2013 : With IaaS, (Infrastructure-as-a-Service), the Worldwide Public Cloud Services Market was totaled at £78bn, which turned out to be the fastest growing market services of that year.

4. The evolution of cloud computing can be bifurcated into three basic phases:

  • The Idea Phase : This phase incepted in the early 1960s with the emergence of utility and grid computing and lasted till pre-internet bubble era. Joseph Carl Robnett Licklider was the founder of cloud computing.
  • The Pre-cloud Phase : The pre-cloud phase originated in 1999 and extended to 2006. In this phase the internet as the mechanism to provide Application as Service.
  • The Cloud Phase: The much talked about real cloud phase started in the year 2007 when the classification of IaaS, PaaS, and SaaS development got formalized. The history of cloud computing has witnessed some very interesting breakthroughs launched by some of the leading computer/web organizations of the world.

5. Client – Server

A client-server system is a software architecture that consists of both a client and a server, with the client sending requests and the server responding to them. Because it entails the exchange of data from both the client and the server, each of which performs different activities, client-server communication enables inter-process communication.

5.1. Client

The client, often known as a workstation, is where requests are sent to the server. That is, at the workstation, the Client will organize communication with the user, the Server, and the external environment. It also accepts the user's request and creates the query string that will be sent to the server. The Client will organize and show the results received from the Server.

5.2. Server

A server is a computer or system that, across a network, distributes resources, data, services, or programs to other computers known as clients. In theory, machines that share resources with clients are referred to as servers. Web servers, mail servers, and virtual servers are just a few examples of server types.

5.3. Relation between Client and Server

In its most basic form, a "Server" delivers a service that the "client" consumes or employs. Consider a fast-food restaurant: you make an order, pay, and wait for your meal to be produced and delivered. A service that provides weather data is an example of software. The Sever collects and retains weather data. The client would submit a specific data query, and the server would respond in a format agreed upon by both sides, such as JSON or XML.

Advantages Disadvantages

Much easier to set up than a client-server network - does not need specialist knowledge

Ensuring that viruses are not introduced to the network is the responsibility of each individual user

If one computer fails it will not disrupt any other part of the network. It just means that those files aren't available to other users at that time.

There is little or no security besides the permissions. Users often don't need to log onto their workstations.

6.2. Example: Bitcoin – Skype – Torrent

Skype: Skype is an P2P VoIP client that is designed by organization that created Kazaa. With the help of it, all users can make voice call and sent text messages to another user but they must be persisted on the Skype client.

Bitcoin: Bitcoin also uses the peer-to-peer payment network, and in which cryptographic protocol is used for operating that helps to users for sending and receiving bitcoins.

III. The Fundamental of Cloud Computing

On the other hand, the cloud provider is ideally positioned to handle a variety of such circumstances, but must be properly equipped to handle them with full knowledge and care. So, what exactly does the cloud service provider have? You are welcome to inquire. The cloud provider, on the other hand, has strong servers in a secure remote location that can house an interested party's IT resources. For your information, the favorable atmosphere has the following desirable features:

  • Server safety
  • High-speed reliable internet connection
  • Continuous availability of power
  • Physical Security

The environment may be a rented data-center or privately owned by the provider. The data-center has everything that ensures high availability of IT resources as listed above.

1.1. Infrastructure as a service (IaaS)

Subscribing to the use of physical or virtual computers as a service entails paying according to the pricing plans chosen by the provider. It can be done monthly, annually, or in any other way.

Many firms, for example, employ IaaS to cope with workload spikes during peak seasons (like holidays).

Popular IaaS providers include:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Compute Engine (GCE), the IaaS component of Google Cloud Platform (GCP)

1.1.1. Example: Amazon Web Services (AWS)

1.2. Platform as a service (PaaS)

This service is more developer-oriented. This is because it provides an environment where customized applications can be developed in a hosted environment.

1.2.1. Example: Heroku

1.3. Software as a service (SaaS)

This product provides a platform where software applications can be used remotely via a web interface. The applications and data used by the application are hosted in the cloud and can thus be accessed from anywhere around the globe as long as there is internet connectivity by the client trying to access such services.

1.3.1. Example: Google Workspace

3. Benefits of Cloud Hosting

3.1. Scalability

With Cloud hosting, it is easy to grow and shrink the number and size of servers based on the need. This is done by either increasing or decreasing the resources in the cloud. This ability to alter plans due to fluctuation in business size and needs is a superb benefit of cloud computing especially when experiencing a sudden growth in demand.

3.2. Instant

Whatever you want is instantly available in the cloud.

3.3. Save Money

Cloud computing has the benefit of lowering hardware costs. Hardware requirements are left to the vendor rather than being purchased in-house. New hardware can be a significant, expensive, and inconvenient investment for companies that are fast expanding. Because resources can be acquired fast and readily, cloud computing solves these problems. Even better, the expense of equipment repair or replacement is passed on to the vendors.

Off-site hardware reduces internal power expenses and saves space in addition to the purchase price. Large data centers can consume a lot of office space and generate a lot of heat. Moving to cloud applications or storage can help you save space while also lowering your energy costs.

3.4. Reliability

Instead of being given on a single instance of a physical server, hosting is delivered on a virtual partition that takes its resources, such as disk space, from a large network of underlying physical servers. If one server goes down, the virtual servers will continue to draw resources from the remaining network of servers, so there will be no impact on availability.

3.5. Physical Security

The underlying physical servers are still housed within data centers and so benefit from the security measures that those facilities implement to prevent people accessing or disrupting them on-site

4. Virtualization in Cloud Computing

In cloud computing, virtualization allows a provider to virtualize servers, storage, and other physical hardware or data center resources, allowing them to provide a variety of services including infrastructure, software, and platforms.

Users can utilize infrastructure as a service (IaaS) to access cloud-based servers, storage, and network resources: a whole infrastructure available via cloud virtualization technologies. It means that consumers don't have to build or buy their own infrastructure; instead, they can use the virtualized version. Most people have heard of Software as a Service (SaaS), which is software that is abstracted from hardware and accessed via the cloud.

Example: SolarWinds MSP Software

With all of these distinct sorts of virtualizations, you'll need software or a program that can manage and monitor your virtual machines. I recommend SolarWinds Virtualization Manager, which integrates with your hypervisors and virtual machines to provide better visibility across your whole virtual domain. SolarWinds Virtualization Manager is designed to give all of these capabilities and more.

Example: PRTG Network Monitor