Cloud Unit 2
Cloud Unit 2
Cloud Unit 2
Exploring the Cloud Computing Stack refers to understanding the different layers of services
provided by cloud computing. These layers are often visualized as a stack, with each layer
offering a specific type of service that builds upon the one below it. Here’s a breakdown of
the main components:
Infrastructure as a Service (IaaS): This is the foundational layer that provides virtualized
computing resources over the internet. It includes things like servers, storage, and networking
hardware1.
Platform as a Service (PaaS): Built on top of IaaS, PaaS provides a platform allowing customers
to develop, run, and manage applications without dealing with the underlying infrastructure.
Software as a Service (SaaS): This top layer delivers software applications over the internet,
which are accessible from various devices and typically require a subscription or pay-per-use
model.
Exploring the Cloud Computing Stack means understanding how these services interact, how
they can be leveraged to build applications, and how they contribute to the overall cloud
architecture.
For more reliable and dedicated connections, cloud providers offer services like AWS Direct
Connect and Azure ExpressRoute. These services establish a dedicated, private connection
between your on-premises data centre and the cloud provider's infrastructure. Useful for
organizations with high bandwidth requirements, security needs, or those looking to optimize
performance by avoiding the public internet.
Purpose: Cloud providers offer networking services that allow you to set up and manage
networks within the cloud environment. This includes Virtual Private Clouds (VPCs), subnets,
and security groups.
These services help you define and control the communication between your cloud
resources, configure load balancing, and manage network security.
• Heroku: A cloud platform that supports multiple programming languages and provides a
wide range of services.
• Google App Engine: Part of the Google Cloud Platform, it enables developers to build
and deploy scalable applications easily.
• Microsoft Azure App Service: A fully managed platform for building, deploying, and
scaling web apps.
• AWS Elastic Beanstalk: An easy-to-use service for deploying and scaling applications in
various languages on AWS.
When choosing a PaaS application framework, it's essential to consider factors such as language
support, services provided, scalability options, and integration capabilities to ensure it aligns with
your project requirements.
Compliance as a Service.
• Compliance as a Service (CaaS) is like having a cloud-based helper that makes sure
businesses follow rules.
• It keeps an eye on changes in rules, helps create and enforce company policies,
identifies and handles risks, and keeps records for audits.
• It also automates checks to ensure ongoing compliance, protects sensitive data,
educates employees, and has plans in place to deal with rule-related issues.
• It's a flexible and scalable service that adapts to changes in rules and the needs of the
business.