Unit 3
Unit 3
The application layer is the top part of the cloud stack where cloud apps
run. Unlike traditional apps, cloud apps can automatically scale to
improve performance, availability, and lower costs. This layer includes
various cloud services that users can access as needed. It also manages
data transfer by checking if communication partners and resources are
available. The application layer handles internet traffic with protocols like
Telnet, FTP, web browsers, HTTP, and HTTPS.
Platform Layer
The Datacenter Layer handles the physical parts of a cloud, like servers,
switches, routers, and cooling systems. It ensures that all these resources
are properly managed and connected to provide services to users. In
software design, separating business logic from data is important because
data is often used in different ways. With microservices, each service might
need its own database to avoid problems when updating or adding new
services. This helps prevent conflicts and keeps services running smoothly.
NIST Cloud Computing Reference Architecture
• Cloud Consumer.
• Cloud Provider.
• Cloud Carrier.
• Cloud Auditor.
• Cloud Broker.
The cloud consumer selects and uses cloud services offered by a provider based
on their specific needs. They do not have to worry about managing the technical
details or infrastructure behind the service. The consumer also agrees to a
Service Level Agreement (SLA) with the provider, which outlines the expected
quality, performance, and security of the service they will receive.
2. Cloud Provider
The cloud provider takes care of the cloud's infrastructure, making sure the
services are always available, safe, and running well. Depending on the type
of service (SaaS, PaaS, or IaaS), the provider handles different tasks, from
running software applications to managing the servers and network
equipment.
3. Cloud Carrier
It provides the network and connectivity services that link the cloud
provider's data centers to the cloud consumers.
It ensures the reliable, secure, and efficient transport of data between the
cloud service provider and the consumer. The carrier is responsible for the
physical and virtual networks that enable access to cloud services.
4. Cloud Auditor
The auditor checks that the cloud provider follows important rules, meets
security guidelines, and keeps the promises made in service agreements. The
auditor reviews how the cloud provider operates and gives a clear report. This
helps users feel confident about the safety and quality of the services they rely
on.
4. Cloud Auditor
The auditor checks that the cloud provider follows important rules, meets
security guidelines, and keeps the promises made in service agreements. The
auditor reviews how the cloud provider operates and gives a clear report. This
helps users feel confident about the safety and quality of the services they rely
on.
5. Cloud Broker
It helps customers find the best cloud services by making deals, improving
how they use services from different companies, and sometimes offering extra
services like combining them. Brokers make things easier by managing
complex tasks and helping customers get the most value from their cloud
services.
Public cloud, Private cloud and Hybrid cloud
The following are the types of cloud also known as cloud deployment models as follows:
• Public cloud
• Private cloud
• Hybrid cloud
• Community cloud
• Public Cloud: The cloud resources that are owned and operated by a third-party cloud service
provider are termed as public clouds. It delivers computing resources such as servers, software, and
storage over the internet.
• Private Cloud: The cloud computing resources that are exclusively used inside a single business or
organization are termed as a private cloud. A private cloud may physically be located on the
company’s on-site datacentre or hosted by a third-party service provider.
• Hybrid Cloud: It is the combination of public and private clouds, which is bounded together by
technology that allows data applications to be shared between them. Hybrid cloud provides flexibility
and more deployment options to the business.
• Community Cloud : A community cloud is a cloud infrastructure that allows a group of organizations
in a same community to share the same computing resources, such as servers, data storage, etc., in
order to save costs and improve efficiency.
IaaS, PaaS and SaaS
• Infrastructure as a Service (IaaS): In IaaS, we can rent IT infrastructures like servers
and virtual machines (VMs), storage, networks, operating systems from a cloud service
vendor. We can create VM running Windows or Linux and install anything we want on it.
Using IaaS, we don’t need to care about the hardware or virtualization software, but other
than that, we do have to manage everything else. Using IaaS, we get maximum flexibility,
but still, we need to put more effort into maintenance.