Download ASM 1_1644 Cloud Computing (PASS) and more Slides Network security in PDF only on Docsity!
ASSIGNMENT 1 BRIEF
Qualification BTEC Level 5 HND Diploma in Computing
Unit number Unit 16: Cloud computing
Assignment title Cloud Computing Solutions
Academic Year 2021 – 2022
Unit Tutor Ho Hai Van
Issue date Submission date
IV name and date
Submission Format:
Format: The submission is in the form of 1 document
You must use font Calibri size 12, set number of the pages and use multiple line spacing at
1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference
follows Harvard referencing system.
Submission Students are compulsory to submit the assignment in due date and in a way requested by
the Tutors. The form of submission will be a soft copy posted on
http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style. Make sure that you know how to reference properly,
and that understand the guidelines on plagiarism. If you do not, you definitely get failed
Unit Learning Outcomes:
LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures.
LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and
validate their use.
Assignment Brief and Guidance:
Scenario
ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The
company has the revenue over 700.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.
The table of contents in your technical report should be as follows:
1. As a developer, explain to the board director the fundamentals of cloud computing and how it is
popular nowadays (about 2500 words)
2. Proposed solution (higher level solution description – around 700 words) and explain the
appropriateness of the solution for the scenario (about 400 words with images and diagrams)
which might include:
a. Architectural design (architectural diagram and description).
b. Detailed design:
i. Deployment model (discussion on why that model was chosen).
ii. Service model (discussion on why that model was chosen).
iii. Programming language/ webserver/database server chosen.
3. Summary.
General guidelines:
- Instead of providing definitions but also provide with examples.
- Provide more own arguments instead of definitions
- Making use of academic references instead of web tutorials
- For a cloud architecture look at the bottom of this document
A cloud architecture example:
The dynamic scalability architecture can be applied to a range of IT resources, including
virtual servers and cloud storage devices. Besides the core automated scaling listener and
resource replication mechanisms, the following mechanisms can also be used in this form
of cloud architecture:
- Cloud Usage Monitor – Specialized cloud usage monitors can track runtime usage
in response to dynamic fluctuations caused by this architecture.
- Hypervisor – The hypervisor is invoked by a dynamic scalability system to create or
remove virtual server instances, or to be scaled itself.
- Pay-Per-Use Monitor – The pay-per-use monitor is engaged to collect usage cost
information in response to the scaling of IT resources.
Table of Contents
- P1 Analyse the evolution and fundamental concepts of Cloud Computing.
- The evolution of Cloud Computing
- Fundamental concepts of Cloud Computing..........................................................................................................
- 2.1. Benefits of cloud computing
- 2.2. Types of cloud computing
- P2. Design an appropriate architectural Cloud Computing framework for a given scenario.
- Workload Distribution Architecture
- Resource Pooling Architecture
- Elastic Resource Capacity Architecture...............................................................................................................
- Service Load Balancing Architecture
- Cloud Bursting Architecture
- Elastic Disk Provisioning Architecture
- Redundant Storage Architecture
- What an appropriate architectural Cloud Computing framework I choose for ATN and reason.
- P3. Define an appropriate deployment model for a given scenario.
- Types of Deployment models?
- 1.1. Public Cloud
- 1.2. Private Cloud
- 1.3. Community Cloud
- 1.4. Hybrid Cloud
- Why I choose Private Cloud and how can it help ATN?
- Webserver / Database
- Summary
- P4 Compare the service models for choosing an adequate model for a given scenario.
- On-premise service model:
- 1.1. Advantages:
- 1.2. Disadvantages:
- Infrastructure as a Service (IaaS):
- 2.1. Advantages:
- 2.2. Disadvantages:
- Platform as a Service (PaaS):...............................................................................................................................
- 3.1. Advantages:
- 3.2. Disadvantages:
- Software as a Service (SaaS):
- 4.1. Advantages:
- 4.2. Disadvantages:
- What did I choose for ATN and the reason:
- REFERENCES
- Figure 1: Cloud Computing
- Figure 2: Infrastructure as a Service
- Figure 3: Platform as a Service
- Figure 4: Software as a Service
- Figure 5: Workload Distribution Architecture
- Figure 6: Resource Pooling Architecture
- Figure 7:Dynamic Scalability Architecture
- Figure 8: Elastic Resource Capacity Architecture
- Figure 9: Service Load Balancing Architecture
- Figure 10: Cloud Bursting Architecture
- Figure 11: Elastic Disk Provisioning Architecture
- Figure 12: Redundant Storage Architecture
- Figure 13: Public Cloud Deployment model
- Figure 14: Private Cloud
- Figure 15: Community Cloud
- Figure 16: Hybrid Cloud
- Figure 17: IDC Viettel
P1 Analyse the evolution and fundamental concepts of Cloud
Computing.
- The evolution of Cloud Computing
The foundation of cloud computing is the rental of computing services. This concept first appeared
in the 1950s. Five innovations helped shape cloud computing into what it is today. Virtualization,
web 2.0, service orientation, and utility computing are among them, as are distributed systems and
their add-ons.
Virtualization:
It refers to the process of constructing a virtual layer on top of the hardware so that multiple
instances can run concurrently on it. It is a critical piece of cloud computing technology. It is the
foundation for the operation of critical cloud computing services such as Amazon EC2, VMware
vCloud, and others. Hardware virtualization is still one of the most popular types of virtualization.
Web 2.0:
It serves as the channel by which cloud computing services communicate with their users. We
have interactive and dynamic web pages as a result of Web 2.0. Moreover, it makes web pages
more flexible. Web 2.0 applications like Google Maps, Facebook, Twitter, and others are common
examples.
Service orientation:
It is a common reference for cloud computing. It encourages applications that are inexpensive,
adaptable, and versatile. Two key ideas were introduced as part of this computer approach. They
were Software as a Service (SaaS) and Quality of Service (QoS), which included the Service Level
Agreement (SLA) (SaaS).
Utility computing:
It is a computing model that defines how to provide major services such as infrastructure, storage,
and computation on a pay-per-use basis. This model includes services such as compute.
Deploy globally in minutes:
You may swiftly deploy worldwide and expand into new geographic areas by utilizing the cloud.
Apps with lower latency and better user experiences are positioned closer to end users.
2.2. Types of cloud computing
Infrastructure as a Service (IaaS):
IaaS contains the core building blocks of cloud IT. It typically grants access to computers,
networking capabilities, and data storage space. IaaS gives you the most flexibility and
administrative control over your IT resources.
Figure 2 : Infrastructure as a Service (What is Infrastructure as a Service (IaaS)? Definition & FAQs (avinetworks.com))
Platform as a Service (PaaS):
Because to PaaS, you no longer have to manage the underlying infrastructure, allowing you to
focus on the deployment and management of your apps. You don't have to worry about any of the
other undifferentiated heavy lifting that comes with running your application, such as resource
purchase, capacity planning, software maintenance, patching, and so on.
Figure 3 : Platform as a Service (What is a Platform as a Service? Definition & FAQs | Avi Networks)
Software as a Service (SaaS):
Via SaaS, you may obtain a complete product that is managed and controlled by the service
provider. When you choose a SaaS provider, you don't have to worry about how the service is
handled or how the underlying infrastructure is maintained.
Figure 4 : Software as a Service (Software as a Service – SaaS Explained (avsystem.com))
Figure 6 : Resource Pooling Architecture ( Book: Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini )
- Dynamic Scalability Architecture
The "dynamic scalability architecture" architectural paradigm is based on a set of specified scaling
conditions that result in the dynamic allocation of IT resources from resource pools. Dynamic
allocation allows for diverse utilization as consumer demand varies when underutilized IT
resources are successfully reclaimed without the need for manual intervention.
Figure 7 :Dynamic Scalability Architecture ( Book: Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini )
- Elastic Resource Capacity Architecture
The principal use of the elastic resource capacity architecture is the dynamic provisioning of virtual
servers using a system that allots and reclaims CPUs and Memory in rapid response to the variable
processing needs of hosted IT resources.
Figure 8 : Elastic Resource Capacity Architecture ( Book: Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini )
- Service Load Balancing Architecture
The service load balancing architecture is a specialized variation of the workload distribution
architecture built particularly for scaling cloud service implementations. To create redundant cloud
service installations, a load balancing method is used, and workloads are spread dynamically.
The redundant cloud service implementations are combined into a resource pool, and the load
balancer is configured as an integrated or external component, allowing the host servers to manage
workload balancing on their own.
(Book: Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini)
- Elastic Disk Provisioning Architecture
Cloud service users are often charged based on fixed-disk storage allotment, implying that rates
are predetermined and unrelated to the amount of data stored. A cloud user installs three 150 GB
hard disks and the Windows Server operating system on a virtual server. The cloud customer is
charged for 450 GB of storage space even though the operating system only requires 15 GB.
Figure 11 : Elastic Disk Provisioning Architecture (Book: Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini)
- Redundant Storage Architecture
Cloud storage devices can fail or have service outages from time to time owing to network
connectivity issues, controller or general hardware failure, or security breaches. When the
reliability of a cloud storage device is compromised, any services, apps, or portions of the cloud
architecture that rely on its availability may fail.
Figure 12 : Redundant Storage Architecture (Cloud Computing Concepts, Technology and Architecture by Thomas Erl with Zaigham Mahmood and Ricado Puttini)
- What an appropriate architectural Cloud Computing framework I choose for ATN and reason.
To overcome ATN's problems, I picked Dynamic Scalability Architecture. This architecture is a
set of established scaling conditions that allow for the dynamic allocation of IT resources from
resource pools, which is critical for the ATN. Based on the parameters of a certain cloud consumer
provisioning contract, this mechanism can be provided with logic that determines how much
additional IT resources can be provisioned dynamically. This can also be used to promote the
company's promotion process.
A private cloud is a cloud computing system in which only one customer has access to all hardware
and software resources. Private clouds combine on-premises infrastructure's access control,
security, and resource customization with many of the benefits of cloud computing, such as
elasticity, scalability, and simplicity of service delivery.
Figure 14 : Private Cloud (Private Cloud - javatpoint)
1.3. Community Cloud
To exchange information, a group of organizations can access systems and services via a
community cloud, which is a cloud infrastructure. It is owned, managed, and operated by one or
more community-based organizations, a third party, or a combination of them.
Figure 15 : Community Cloud (Community Cloud Model (tutorialspoint.com))
1. 4. Hybrid Cloud
Applications are run in a hybrid cloud environment, which mixes computation, storage, and
services from private and public clouds, as well as on-premises data centers and "edge" locations.
Hybrid cloud computing strategies are widespread since so few individuals now rely completely
on a single public cloud.
Figure 16 : Hybrid Cloud (Hybrid Cloud - javatpoint)
- Why I choose Private Cloud and how can it help ATN?
For ATN, a private cloud computing solution might be a good option. Here are a few
reasons why:
- Data security: crucial for ATN because it handles financial transactions and stock
information. By putting in place strong security measures, the business can use a private
cloud to guarantee that its data is secure.
- Centralized Management: Presently, each shop has its own database, and the board
director must manually gather and compile the data. Unified management would
eliminate this problem. ATN can consolidate data management using a private cloud,
enabling the board to view real-time data from every shop from a single location. The
board will be able to act swiftly and decisively while saving time and effort.
- Scalability: Since ATN operates stores in all 64 of Vietnam's provinces, the company
requires a solution that will grow with the business. Private cloud solutions are scalable,