Cloud Computing: P1.Analyze The Evolution and Fundamental Concepts of Cloud Computing
Cloud Computing: P1.Analyze The Evolution and Fundamental Concepts of Cloud Computing
Table of contents
P1.Analyze the evolution and fundamental concepts of Cloud Computing 2
P2 Design an appropriate architectural Cloud Computing framework for a given
scenario. 9
P3. Define an appropriate deployment model for a given scenario. 13
P4 Compare the service models for choosing an adequate model for a given
scenario. Which service model should be used and why ? 14
To use cloud computing, you need terminal equipments that can connect to
the network to be able to use it. In other words, cloud technology works
through data centers from service providers. Instead of using hard storage
space on your own phone, computer or tablet, your information is stored in
virtual servers. These virtual servers are linked to massive data centers that
have the essential facilities to store and safeguard your information.
In the 1950s, the term "distributed system" was invented to describe a computing
environment. Different components are spread across several computers that are
linked together by a network.
These devices split up the work, sharing their resources to complete the task more
quickly than if only one device was in control. (anukruti16, 2021)
Mainframe computing:
A distributed system platform was used to create this. Large organizations use
mainframe computing for critical applications, bulk data processing, massive
throughput, hot-swapping of hardware. (anukruti16, 2021)
Cluster computing
Grid computing
Virtualization:
This program separates computational environments from physical infrastructures,
making it possible to run several operating systems and applications on the same
computer. It's the basis for key cloud computing services like Amazon EC2,
VMware vCloud, and others. (anukruti16, 2021)
Web 2.0:
Web 2.0 was coined in 2004 to define the present status of online technology in
comparison to the early days of the internet. It involves enhanced communication
routes as well as increased user involvement and collaboration. (anukruti16, 2021)
Service orientation:
Utility computing:
Clients, users, and organizations can rent data storage space, computational
power, and even hardware like CPUs, displays, and other computer components.
Besides, users can scale up and down dependent on their needs with utility
computing (anukruti16, 2021)
Cloud Computing
By 2007, the cloud service had evolved into a strong service platform that now
underpins all types of cloud services. (anukruti16, 2021)
To summarize, cloud computing has come a long way since its inception in the
early 1950s. Increasing job productivity has become a standard for both
businesses and individuals. As a result, many ideas for taking the cloud to the next
level evolved in the decades that followed.
The entity that purchases cloud services from a cloud service provider, such as
Platform or Infrastructure as a Service, then adds components and configuration to
give the required mission functionality to the cloud consumer.
b) Cloud Characteristics
To enable successful remote provisioning of scalable and measured IT resources,
an IT environment must have a specified set of features. For an IT environment to
be deemed an effective cloud, these traits must be present to a significant degree.
(Thomas Erl, Zaigham Mahmood, Ricardo Puttini, 2013)
The bulk of cloud environments share the following six distinct characteristics:
on-demand usage
• ubiquitous access
• elasticity
• measured usage
• resiliency
The following are the four most prevalent cloud deployment models:
● Public cloud:
The name says it all: data is created and kept on third-party servers in
public clouds, which are open to the whole public.
For companies operating in industries with low privacy concerns, the
public cloud deployment strategy is the best option.
● Private cloud:
From a technological standpoint, there is little to no difference between a
public and a private model because their structures are relatively similar.
● Hybrid cloud:
A hybrid cloud, as with any hybrid phenomenon, combines the best
aspects of the previously discussed deployment patterns (public, private
and community). It enables businesses to combine the aspects of the three
categories that best suit their needs.
The term "front end architecture" refers to any aspect of cloud computing architecture
that is geared toward users. This is the part of the user experience that the end user
interacts with, and it is made up of subcomponents. The user interacts with software
for cloud compute through the front end architecture, which usually takes the shape of
a user interface. The majority of today's IT professionals will interface with cloud
software architecture mostly on the front end. Web browsers, local networks, and
common web applications are all part of the front-end architecture. Gmail, a popular
cloud service used by millions of users every day, features a web application as its
front end architecture.
● Back-end
The element of the cloud computing architecture that powers the front end
architecture is called back end architecture. This contains the system's essential
components, such as hardware and storage, and is usually housed in a server farm at a
remote site. The back end architecture is handled by the cloud service provider
providing cloud software. Popular cloud providers, such as Amazon Web Services
(AWS), have solid backend architecture to assure low latency uptime. Furthermore, a
robust front-end cloud architecture contributes to the creation of a solution that is both
reliable and simple to use.
● Application:
The application can be any software or platform which a client wants to access.
● Service:
The service component manages which type of service you can access according to
the client’s requirements.
● Runtime Cloud:
Runtime cloud offers the execution and runtime environment to the virtual machines.
● Storage:
● Infrastructure:
It offers services on the host level, network level, and application level. Cloud
infrastructure includes hardware and software components like servers, storage,
network devices, virtualization software, and various other storage resources that are
needed to support the cloud computing model.
● Management:
● Security:
● Internet:
Internet connection acts as the bridge or medium between frontend and backend. It
allows you to establish the interaction and communication between the frontend and
backend.
• Private Cloud.
• Hybrid Cloud.
• Public Cloud.
• Community Cloud.
As the problem posed in the ATN article is that the company is a large company with
a high-yielding product chain, on the other hand, ATN has a lot of stores spread
across the country, so the system's stability, information security, and reliability is a
top priority, so private cloud is the private cloud choice for ATN. ATN, on the other
hand, requires skilled IT staff to operate the private cloud system, so deploying a
private cloud for third parties to handle system operation and protection is an
additional option.
What is PaaS ?.
Platform as a Service: The provider will take care of you from OS (Windows or
Linux) to Runtime (Docker, NodeJS, C#, Java), just put the code in and run.
What is Laas ?
Software as a Service: The software is provided as a service, users will pay a
monthly rental such as Gmail, Dropbox, Salesforce ...
Some examples of providers.
It can be seen that most of the Cloud Providers such as Google, Amazon,
Azure all provide services in the form of IaaS or PaaS to deploy the product.. And
SaaS means software products that software companies provide under service form.
SUPPLIER
IaaS Azure will create for you a virtual server (VPS), available
Windows/Linux, available network and IP. You just need to
ssh/remote desktop into that server, install PHP/C#/NodeJS,
deploy the application and you're done.
In
Vietnam, most large companies use On-Premise form, building their own
infrastructure because they have money to feed the IT team. Overseas, startups, small
and medium-sized companies often use IaaS or PaaS provided by Google, Amazon,
and Azure to reduce IT costs.
Advantages:
Cost savings: The use of a single internal connection system increases the costs
significantly in installation, repair and upgrading. With SaaS, the designer has created
a uniform platform suitable for the actual situation of the business.
Tutorial, S., Tutorial, P., Tutorial, J., Tutorial, P., Article, D. and Questions, I., 2022.
Various Aspect of Cloud Computing with Saas, Iaas and Paas. [online] STechies.
Available at: <https://www.stechies.com/understanding-various-aspect-cloud-
computing-saas-laas-paas/> [Accessed 1 June 2022].