1644 GCS210109 Assignment1
1644 GCS210109 Assignment1
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
Grading grid
P1 P2 P3 P4 M1 M2 D1
Summative Feedback: Resubmission Feedback:
Submission Format:
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.
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.
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:
P2 Design an appropriate
architectural Cloud
Computing framework for
a given scenario.
P2. Design an appropriate architectural Cloud Computing framework for a given scenario ...................... 14
2.1 Cloud Architecture ..................................................................................................................................... 14
2.1.1 Front-end Architecture ..................................................................................................................................................... 14
2.1.2 Back-end Architecture ...................................................................................................................................................... 15
2.2 ATN Company Problem............................................................................................................................... 15
2.3 ATN Cloud Architecture .............................................................................................................................. 16
2.3.1 ATN Cloud Diagram ........................................................................................................................................................... 16
2.3.2 Explain the model of ATN’s cloud computing ................................................................................................................... 16
2.3.3 Component of ATN to build cloud .................................................................................................................................... 17
REFERENCES ........................................................................................................................................... 26
ASSIGNMENT 1 ANSWERS
P1. Analyse the evolution and fundamental concepts of Cloud Computing1. The evolution of Cloud
Computing
1.1 History and evolution of Cloud Computing
P ag e |8
at £78 billion, making it the quickest developing business sector administration of that year.
1.2 Fundamental concepts of Cloud Computing
1.2.1 Definition of Cloud Computing
Cloud computing is a method that makes your entire PC infrastructure (hardware and software applications)
accessible on the web. It keeps up with data and applications utilizing the web and distant focal servers. Since
the data is kept with the mail specialist organization on a remote cloud, any PC with a web association can
really look at some saved mail/data/photographs in the mailbox.
P ag e |9
1.2.3.1 Public Cloud
Advantages of the Public Cloud
- Minimal Investment: Since it is a pay-per-use service, there is no significant upfront expense, making it
brilliant for enterprises that require prompt admittance to assets.
- No setup cost: The whole infrastructure is completely sponsored by the cloud service suppliers, in this way
there is no need to set up any hardware.
- Infrastructure management is not required: Utilizing the public cloud doesn't require infrastructure
management.
- No maintenance: The maintenance work is done by the service supplier (Not clients).
- Dynamic Scalability: To satisfy your organization's requirements, on-demand assets are open.
P a g e | 10
Data Security and Privacy: It's suitable for putting away corporate data to which just approved staff approach.
By dividing resources within a similar framework, further developed admittance and security can be
accomplished.
Supports Legacy Systems: This approach is intended to work with legacy systems that can't get to the public
cloud.
Customization: Dissimilar to a public cloud deployment, a private cloud permits an organization to fit its
answer for meet its particular requirements.
Figure 5: Multi-Cloud
(Source: https://www.cloudflare.com/learning/cloud/what-is-multicloud/)
1.2.3.4 Hybrid Cloud
It is a cloud environment created from various arrangements associated with get the ideal cloud model. The
mix can be two or different public clouds, somewhere around one public or private network, two or various
private clouds, and more. The organization can pick which blend suits them and consider which one can run
the applications and apparatuses that the organization wishes to utilize. The interesting component of the hybrid
choice is that the organization just pays for the resources that they use as opposed to buying the whole model
for a lengthy period. It resembles partaking in the public cloud model without security issues.
Advantages of the Hybrid Cloud
Flexibility and control: Organizations with more prominent opportunity can make tailored answers for match
their particular necessities.
Cost: Since public clouds give scalability, you might be charged for more limit assuming you demand it.
Security: Information theft by assailants is highly diminished since information is sufficiently partitioned.
P a g e | 14
- Software: The software architecture in the front end is the software that sudden spikes in demand for the
user's end. Frontend software architecture fundamentally includes client-side applications or programs.
- Client Device or Network: Being a vital piece of the frontend architecture, the Client Device or Network
alludes to the hardware toward the end user's side. It tends to be any information device or PC. In cloud
computing, the client-side device doesn't need the extraordinary capacity to handle the weighty burden. The
cloud can take a whole weighty burden and cycles something very similar.
2.1.2 Back-end Architecture
The backend architecture in the cloud engages the frontend architecture. It includes hardware and storage and
they are situated on a far off server. The cloud service supplier controls and handles this backend cloud
architecture. Ideal backend cloud architecture generally ought to be strong as it holds the entire infrastructure
on the cloud. The excellent parts of backend cloud architecture are:
- Application: The Application is a significant piece of the backend architecture. It alludes to the user interface
that the backend offers to the end-user to send questions. This layer of the backend deals with the client's
requests and requirements.
- Service: This is a mysterious region of the backend cloud architecture. It adds utility to the whole backend
architecture. The service handles each undertaking that sudden spikes in demand for the cloud computing
system. A portion of the cloud services are application improvement climate, storage, and web services.
Furthermore, the service can execute a wide cluster of errands on the cloud runtime.
- Cloud Runtime: The term 'Cloud Runtime' is the idea where the services run. It resembles a cloud working
system where innovation like virtualization is utilized. Virtualization is a critical innovation on the cloud which
permits numerous runtimes on a similar server. For example, virtualization is a way through which we can
make a base of software. In straightforward words, it's the virtual portrayal of applications, servers, storage as
well as networks. At the point when we make runtimes with the backing of virtualization software, they are
called Hypervisors. A portion of the main hypervisors are Oracle Virtual Box, Oracle VM for x86, VMWare
Combination, and so on.
- Storage: Storage in the cloud is where the information lives in a cloud application. The information storage
changes according to various cloud service suppliers. Be that as it may, every one of them have a typical
committed section for cloud storage. A few instances of storage are strong state drives, hard drives, Intel Optane
DC Persistent storage, and so forth. The hard drives in the server straights form storage in the cloud backend
architecture. And particularly in a cloud computing system, the software parcels the drives according to the
requirements of the OS in the cloud to run bunch services.
- Infrastructure: The motor that directs all the cloud software services is called infrastructure. It incorporates
computer chip, Motherboard, Graphics Processing Unit (GPU), network cards, accelerator cards, and so on.
The infrastructure models generally depend on the workloads of the clients.
- Management: The management software dispenses explicit assets to explicit assignments and responsibilities
regarding the immaculate working of any cloud climate. In specialized terms, management is the 'middleware'
and it coordinates between the frontend and backend architecture in a cloud computing system.
- Security: Security is a basic and basic piece of any cloud computing infrastructure. We make security
infrastructure by remembering the troubleshooting system. In the event of any issue, troubleshooting ought to
be simple. Customary storage backup is the initial step to guarantee security in a cloud computing system. And
virtual firewalls are other pivotal components of the cloud security infrastructure.
2.2 ATN Company Problem
P a g e | 15
This is the present operational paradigm of the ATN company. The operating model of ATN company through
each move toward the figure. This model is carried out at each level by merchants, then, at that point, totals all
data by means of mail and sends it to the boss during the day. Through this model, we can see that its
shortcoming is mind-boggling and demands a long investment to execute as well as challenging to oversee and
extend.
Issue:
- Unfortunate security.
- Waste of time
- Tough to expand
- Hard to control and statistics
Solutions:
Plan an easy-to-use web interface and store and control the system through a cutting-edge distributed computing
model.
2.3 ATN Cloud Architecture
2.3.1 ATN Cloud Diagram
The MySQL server and NodeJS technologies were utilized to build the database for the Cloud of ATN business
idea. Then, we run dev and comprehensive Web site inquiries at the local host. We then, at that point, use PaaS
Render to send off our site on the web prior to circulating it to clients.
P3. Define an appropriate deployment model for a given scenario
3.1 Four Development Model
P a g e | 17
Data security and Requires IT
Low High High
privacy proficiency
Comparatively Comparatively
Data control Little to none High
high high
Comparatively
Reliability Vulnerable High High
high
Scalability
High High High Fixed capacity
and flexibility
Cheaper than a
Cost is shared
Cost-intensive, the private model but
Cost-effectiveness The cheapest one among community
most expensive one more costly than a
members
public one
Demand for in
No Depends Depends Depends
house hardware
P a g e | 18
SaaS is ideal for small companies or startups that don't have the capacity to foster their own software
applications. From internet business to momentary ventures, SaaS is the fastest and easiest arrangement in case
you don't require significantly customized applications. SaaS is also a great choice for applications that are not
used frequently, e.g., tax software.
4.1.4 How does software as a service work?
SaaS works through the cloud delivery model. A software supplier will either have the application and related
data using its own servers, databases, networking and registering assets, or it may be an ISV that contracts a
cloud supplier to have the application in the supplier's data place. The application will be accessible to any
gadget with a network association. Internet browsers are often used to access SaaS applications.
Subsequently, companies using SaaS applications are not tasked with the arrangement and maintenance of the
software. Users basically pay a membership expense to gain access to the software, which is a ready-made
arrangement.
SaaS is firmly related to the application service supplier (ASP) and on-demand processing software delivery
models where the supplier has the customer's software and conveys it to approved end users over the web.
In the software-on-demand SaaS model, the supplier gives customers network-based access to a solitary
duplicate of an application that the supplier created specifically for SaaS conveyance. The application's source
code is no different for all clients, and when new elements or functionalities are delivered, they are completed
to all clients. Dependent upon the service-level agreement (SLA), the client's information for each model might
be put away locally, in the cloud or both locally and in the cloud.
With application programming interfaces, organizations may integrate SaaS application programming
interfaces (APIs). For instance, a business can make its own product instruments and utilize the SaaS provider's
APIs to coordinate those devices with the SaaS offering.
4.1.5 SaaS advantages
SaaS kills the necessity for associations to introduce and run applications on their own laptops or in their own
information places. This dispenses with the expense of equipment obtaining, provisioning and support, as well
as programming allowing, establishment and sponsorship. Various advantages of the SaaS model include:
- Flexible payments: Rather than purchasing software to install, or additional hardware to help it, customers
buy into a SaaS offering. Transitioning costs for a common operating cost allows many organizations to practice
better and more predictable planning. Users can also terminate SaaS contributions at any chance to stop those
common costs.
- Scalable usage: Cloud services like SaaS offer high Vertical scalability, which gives customers the choice to
access more or less services or features on demand.
- Automatic updates: Rather than purchasing new software, customers can depend on a SaaS supplier to
automatically perform updates and patch management. This further lessens the weight on in-house IT staff.
- Accessibility and persistence: Since SaaS merchants convey applications over the web, users can access
them from any web enabled gadget and location.
- Customization: SaaS applications are frequently customizable and can be integrated with other business
applications, especially across applications from a typical software supplier.
4.1.6 SaaS disadvantages
However involving software as a help seems to be a truly practical choice for the majority of the organizations,
there are a few drawbacks too which should be thought of. We have recorded a portion of the cons of SaaS
improvement here:
- Insufficient Data Security: This is one of the top worries for organizations who are hoping to pick a SaaS-
based application model. Issues, for example, personality and access the board should be tended to prior to
P a g e | 19
believing any outsider help furnish with your organization's delicate data. Especially on account of openness
from a cell phone, severe measures should be taken before any sort of delicate data is revealed to the specialist
co-op.
- Difficulty with Regulations Compliance: When your business-basic data is put away in the specialist co-op's
data place, it is hard to follow the public authority's data security regulations. Your organization should realize
which rules apply to your business, pose the right inquiries from your specialist co-op, and address any sort of
irregularities simultaneously.
- Cumbersome Data Mobility: The software as administration market is loaded up with new companies, and a
large number of them need more insight to make due in a profoundly cutthroat air. If there should be an
occurrence of a disappointment or in an occasion where you need to change your specialist co-op, it turns into
a cumbersome errand to move your organization's basic data starting with one specialist organization then onto
the next. Subsequently, you should be ready for such an occasion with an arranged leave procedure.
- Low Performance: A program put together application running with respect to a distant data place might need
performance when contrasted with a comparative application running from your representative's work area.
Organizations consequently need to put resources into a quick and solid web association with nullify this
element and likewise use instruments for application performance the board to know how their SaaS
applications are performing after some time.
- Troublesome Software Integration: While working with an outer SaaS specialist organization to have
numerous applications, there may be an integration issue with the current in-house software. The in-house APIs
and data designs probably won't coordinate as expected with the outside software. Therefore, you ought to
constantly perform similarity checks with all SaaS applications for improved results.
4.1.7 SaaS examples
SaaS items might be basically promoted to B2B, B2C markets or both. Examples of well-known SaaS products
include:
- Salesforce
- Google Work area applications
- Microsoft 365
- HubSpot
- Trello
- Netflix
4.2 Platform-as-a-Service (PaaS)
PaaS stands for Platform-as-a-Service. The platform that can be accessed through the web gives designers a
framework and tools to fabricate apps and software that are tailored to the organization's individual necessities.
PaaS can be viewed as a scaled-down rendition of IaaS. Very much like IaaS, the customers have access to
servers and data focuses which are maintained and managed by the outsider supplier. However, they primarily
use PaaS for creating unique SaaS applications.
4.2.1 PaaS delivery
PaaS delivery can be compared to the way SaaS is conveyed. The main contrast is that customers don't access
online software, however a web-based platform for the creation of software. And since tools and conditions are
ready-to-use, software architects and designers can concentrate on building applications without having to
stress over different parts like operation systems, storage, and infrastructure.
4.2.2 When to use PaaS?
There are several situations when a Platform-as-a-Service would be really smart. For example, in the event that
P a g e | 20
you have several engineers dealing with the same improvement project, PaaS is a great way to streamline work
processes.
You can try and incorporate different vendors and stay adaptable during the whole interaction. PaaS is also the
way to go in the event that your organization requires customized applications that should be created and sent
in a short amount of time.
4.2.3 Characteristics of PaaS
- PaaS offers program based advancement climate. It allows the designer to create database and alter the
application code either via Application Programming Interface or point-and-snap tools.
- PaaS gives worked in security, scalability, and web service interfaces.
- PaaS gives worked in tools to characterizing work process, approval cycles, and business rules.
- Coordinating PaaS with different applications on the same platform is easy.
- PaaS also gives web services interfaces that allow us to associate the applications outside the platform.
4.2.4 PaaS advantages
The following are a couple of the greatest advantages that speak for adopting PaaS as a distributed computing
model.
- Cost-reduction: PaaS is a straightforward, cost-compelling way to rapidly create and convey new apps.
- Scalability: PaaS service models can easily be adjusted to an engineer's necessities.
- Migration: With PaaS, it's easy to migrate to a cross breed cloud model.
- Less coding: Your engineer teams have to do much less coding than previously.
- Freedom: PaaS saves time as designers can customize apps without having to maintain the software.
4.2.5 PaaS disadvantages
Of course, there are also a drawbacks that you should know about prior to buying into a PaaS distributed
computing model.
- Data security: Utilizing outsider merchant controlled servers means that there are various security dangers to
pay special attention to.
- Runtime issues: Some PaaS arrangements are not enhanced for the language or framework that your
improvement teams are used to.
- Integrations: You could experience a few challenges with integrating new applications as few out of every
odd part of your legacy IT system is worked for the cloud.
- Limitations: Customized cloud operations will generally have automated work processes that probably won't
be compatible with PaaS arrangements, in this way restricting operational capabilities for your end-user.
4.2.6 PaaS examples
Items and vendors that supply the tools and services expected to construct endeavor applications and
integrations in the cloud. Coming up next are a portion of the leading suppliers and platforms:
- Google Cloud
- Microsoft Azure
- AWS
- IBM Cloud
- Red Hat OpenShift
4.3 Infrastructure as a Service (IaaS)
P a g e | 21
Infrastructure as a service (IaaS) is a type of cloud figuring that gives virtualized processing resources over the
web. IaaS is one of the three main categories of cloud figuring services, alongside software as a service (SaaS)
and platform as a service (PaaS).
In the IaaS model, the cloud supplier manages IT infrastructures like storage, server and networking resources,
and conveys them to supporter organizations via virtual machines accessible through the web. IaaS can have
many advantages for organizations, for example, potentially making workloads faster, easier, more adaptable
and more expense proficient.
4.3.1 IaaS delivery
With IaaS, endeavors get a full cloud figuring infrastructure including network, servers, operating system, and
data focuses/storage. Full access is granted through virtualization innovation via dashboard or API. Along these
lines, clients have unlimited authority over their processing infrastructure.
The IaaS supplier is liable for managing and maintaining servers, hard drives, storage, and virtualization tools.
However, applications, runtime, operating system, middleware, and data actually should be managed by the
client.
4.3.2 How does IaaS work
IaaS customers access resources and services through a wide area network (WAN), like the web, and can use
the cloud supplier's services to install the remaining components of an application stack. For example, the user
can sign in to the IaaS platform to create virtual machines (VMs); install operating systems in each VM; convey
middleware, like databases; create storage containers for workloads and backups; and install the undertaking
workload into that VM. Customers can then use the supplier's services to track costs, monitor performance,
balance network traffic, investigate application issues and manage disaster recuperation.
Any cloud processing model requires the participation of a supplier. The supplier is often a third-party
organization that specializes in selling IaaS. Amazon Web Services (AWS) and Google Cloud Platform (GCP)
are examples of autonomous IaaS suppliers. A business could also pick to convey a private cloud, turning into
its own supplier of infrastructure services.
4.3.3 Characteristics of IaaS
Acting as the foundation of the cloud, the IaaS service is liable for the delivery of on demand services. The
IaaS cloud is used for all that from building and validating new applications to operating creation conditions
that require scalability - This will include:
- Hardware for servers, storage, and networks will be delivered.
- Scalable figuring resources
- Variable expense evaluating model
4.3.4 When to use IaaS?
Organizations of all sizes can profit from IaaS. Small companies who want to avoid purchasing hardware or
don't have the time, staff, or ability to have large data fixates on-premise, as well as larger organizations who
want to stay in charge of their apps and just want to consume the resources they actually need. The scalability
of IaaS is also great for companies that experience rapid development.
4.3.5 IaaS advantages
Organizations pick IaaS because it is often easier, faster and more expense productive to operate a workload
without having to purchase, manage and uphold the hidden infrastructure. With IaaS, a business can essentially
lease or lease that infrastructure from another business.
IaaS is a powerful cloud service model for workloads that are temporary, experimental or that change out of
the blue. For example, in the event that a business is fostering another software item, it very well may be more
P a g e | 22
practical to host and test the application utilizing an IaaS supplier.
When the new software is tried and refined, the business can eliminate it from the IaaS climate for a more
traditional, in-house organization. On the other hand, the business could commit that piece of software to a
drawn out IaaS organization assuming the expenses of a drawn out responsibility are less.
In general, IaaS customers pay on a for every user basis, typically constantly, week or month. A few IaaS
suppliers also charge customers based on the amount of virtual machine space they use. This pay-as-you-go
model eliminates the capital cost of conveying in-house hardware and software.
When a business cannot use third-party suppliers, a private cloud based on premises can in any case offer the
control and scalability of IaaS - - however the money saving advantages never again apply.
4.3.6 IaaS disadvantages
Regardless of its flexible, pay-more-only-as-costs-arise model, IaaS charging can be an issue for certain
organizations. Cloud charging is very granular, and mirroring the exact use of services is broken out. It is
normal for clients to encounter sticker shock - - or viewing costs as surprisingly high - - while evaluating the
bills for each asset and administration engaged with application arrangement. Clients ought to screen their IaaS
environments and bills near comprehend how IaaS is being utilized and to try not to be charged for unapproved
administrations.
Understanding is one more typical issue for IaaS clients. Since IaaS suppliers own the foundation, the subtleties
of their framework design and execution are seldom straightforward to IaaS clients. This absence of
straightforwardness can make systems the board and screen more hard for clients.
IaaS clients are additionally worried about help strength. The responsibility's accessibility and execution are
profoundly reliant upon the supplier. In the event that an IaaS supplier encounters network bottlenecks or any
type of inner or outside free time, the clients' responsibilities will be impacted. Likewise, in light of the fact
that IaaS is multi-occupant engineering, the boisterous neighbor issue can adversely affect clients'
responsibilities.
4.3.7 IaaS examples
There are likewise numerous other more modest, or more specialty players in the IaaS commercial center,
including these items:
- Rack space Oversaw Cloud.
- IBM Cloud Private.
- IBM Cloud Virtual Servers.
- CenturyLink Cloud.
4.4 Compare the service model table
P a g e | 23
Figure 9: Differentiating On-Prem, IaaS, PaaS & SaaS
(Source: https://www.dataweavers.com/insights/defining-paas-iaas-saas-onprem)
4.5 Choosing an adequate model for ATN
There are a few major benefits of SaaS that make it a clear decision for ATN with regard to cloud service:
4.5.1 Reduced time
Software as a service (SaaS) varies from the traditional model because the software (application) is already
installed and designed. You can essentially give the server to an instance in the cloud, and in several hours,
you'll have the application ready for use. This diminishes the time spent on installation and configuration and
can lessen the issues that hinder the software organization.
4.5.2 Lower costs
SaaS can give beneficial expense savings since it usually dwells in a shared or multi-tenant climate, where the
hardware and software permit costs are low compared with the traditional model. Another advantage is that
you can rapidly scale your customer base since SaaS allows small and medium organizations to utilize software
that any other way they wouldn't use because of the significant expense of authorizing. Since the SaaS provider
owns the environment and distributes maintenance costs among all clients using that solution, maintenance
costs are also decreased.
4.5.3 Scalability and integration
Usually, SaaS solutions reside in cloud environments that are scalable and have integrations with other SaaS
contributions. Compared with the traditional model, you don't have to purchase another server or software. You
just have to enable a new SaaS offering and, as far as server capacity planning, the SaaS supplier will claim
that. Additionally, you'll have the adaptability to have the option to scale your SaaS go through and down based
P a g e | 24
on unambiguous necessities.
4.5.4 New releases (upgrades)
With SaaS, the supplier upgrades the arrangement, and it opens up for their customers. The costs and effort
associated with upgrades and new releases are lower than the traditional model that usually forces you to
purchase an upgrade package and install it (or pay for specialized services to get the climate upgraded).
P a g e | 25
REFERENCES
ANONYMOUS. 2023a. What is a public cloud? | Public vs. private cloud [Online]. Available:
https://www.cloudflare.com/learning/cloud/what-is-a-public-cloud/ [Accessed February 20 2023].
ANONYMOUS. 2023b. What is Cloud Computing? Its Types and Benefits [Online]. Available:
https://www.knowledgehut.com/blog/cloud-computing/what-is-cloud-computing [Accessed February
19 2023].
BASUMALLICK, P. P. C. 2022. What Is Cloud Computing? Definition, Benefits, Types, and Trends [Online].
Available: https://www.spiceworks.com/tech/cloud/articles/what-is-cloud-computing/ [Accessed
February 19 2023].
BUSINESS, F. 2019. Fundamentals of Cloud Computing - What is SaaS, PaaS, IaaS and How They Affect Your
Business [Online]. Available:
https://www.supplychain247.com/article/fundamentals_of_cloud_computing_what_is_saas_paas_iaas
[Accessed February 20 2023].
CHAI, W. 2022a. Infrastructure as a Service (IaaS) [Online]. Available:
https://www.techtarget.com/searchcloudcomputing/definition/Infrastructure-as-a-Service-IaaS
[Accessed February 22 2023].
CHAI, W. 2022b. Software as a Service (SaaS) [Online]. Available:
https://www.techtarget.com/searchcloudcomputing/definition/Software-as-a-Service [Accessed
February 22 2023].
JENA, S. 2022. Architecture of Cloud Computing [Online]. Available:
https://www.geeksforgeeks.org/architecture-of-cloud-computing/ [Accessed February 21 2023].
MEREDITH HOOPES, R. B., AUSTIN SUNGA, ERIN KOCIS, DORIAN NICU. 2020. History of Cloud
Computing [Online]. Available: https://cloudcomputing521.wordpress.com/2017/05/01/history-of-
cloud-computing/ [Accessed February 18 2023].
TEAM, A. N. 2022. What is Public vs. Private vs. Hybrid Cloud? [Online]. Available:
https://avinetworks.com/glossary/hybrid-cloud/ [Accessed February 20 2023].
WESLEY CHAI, K. B. 2023. What is PaaS? Platform as a service definition and guide [Online]. Available:
https://www.techtarget.com/searchcloudcomputing/definition/Platform-as-a-Service-PaaS [Accessed
February 22 2023].
P a g e | 26