0% found this document useful (0 votes)
20 views27 pages

Cloud Computing

Uploaded by

yash95632
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views27 pages

Cloud Computing

Uploaded by

yash95632
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

CLOUD COMPUTING

T YASWANTH, MCA(1SR YEAR),24102D020077(ROLL.NO),MBU


INTRODUCTION
 Cloud computing is a technology that allows users to access and store data and applications on
remote servers rather than on a local device, making it accessible over the internet.

 Instead of storing data on your own computer or running programs on a personal server, you can use
cloud computing services provided by companies like Amazon Web Services (AWS), Microsoft Azure,
Google Cloud Platform, and others.

 Cloud computing has transformed the way organizations and individuals manage and deploy
computing resources by offering on-demand access to a shared pool of resources such as servers,
storage, databases, networking, and software.
 Cloud computing eliminates the need for companies to invest heavily in on-premises infrastructure,
providing instead a scalable and flexible way to manage data and applications, often at a lower cost.
Key Characteristics of Cloud
Computing:

 On-Demand Self-Service: Users can provision resources as needed,


without human interaction with each service provider.
 Broad Network Access: Services are accessible from various devices,
like smartphones, tablets, and laptops, over the internet.
 Resource Pooling: Resources are pooled to serve multiple customers,
with resources dynamically assigned based on demand.
 Rapid Elasticity: Resources can be scaled up or down quickly in
response to changing demands.
 Measured Service: Cloud systems automatically control and optimize
resource use by leveraging a metering capability, so users pay for only
what they consume.
MODELS IN CLOUD COMPUTING:

In cloud computing models are mainly two types


1.Service models
2.Deployment models
Service models are further devided into four types
1.1.Infrastructure as a Service(IaaS)
1.2.Platform as a Service(PaaS)
1.3.Software as a Service(SaaS)
1.4.Function as a Service (FaaS)
Deployment models are further devided into four types
2.1.public cloud 2.3.hybrid cloud
2.2.Private cloud 2.4.community cloud
Infrastructure as a
Service(IaaS):
•IaaS provides virtualized computing resources over the internet, including servers, storage and
networking. This model allows users to rent infrastructure without needing to buy and maintain physical
hardware.
•example: Amazon Web Services (AWS) EC2, Google Compute Engine, Microsoft Azure VMs.
Platform as a Service(PaaS):

 PaaS offers a platform with tools and environments for developing, running, and managing applications
without dealing with the underlying infrastructure. It includes IaaS resources but also provides
development frameworks, databases, and middleware.
 Example:Google App Engine, Microsoft Azure App Services, Heroku.
Software as a Service(SaaS):

•SaaS delivers full applications over the internet, managed entirely by the cloud provider. Users simply
access the software via a web browser or application without worrying about the infrastructure or platform.
•Example:Google Workspace, Microsoft 365, Salesforce, Dropbox
Function as a Service(FaaS):
o FaaS allows developers to execute individual functions or small bits of code in response to events,
without managing servers or infrastructure. It’s often called serverless computing because users don’t
manage any part of the infrastructure.
Example : AWS Lambda, Google Cloud Functions, Azure Functions.
PUBLIC CLOUD:
 In a public cloud, the infrastructure is owned and operated by a third-party cloud provider and is shared among
multiple organizations or "tenants." Resources like storage, servers, and applications are available over the
internet on a pay-as-you-go basis.
Example: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP).
PRIVATE CLOUD:
 A private cloud is dedicated exclusively to one organization, providing a more controlled
and secure environment. It can be hosted on-premises or by a third-party provider but is
isolated for a single organization’s use.
Example:VMware Private Cloud, IBM Cloud Private, OpenStack.
HYBRID CLOUD:
 A hybrid cloud combines both public and private clouds, allowing data and applications to move
between them. This approach gives organizations the flexibility to keep sensitive data in a private
environment while leverageng the scalability of the public cloud for less critical resources.
Example:AWS Outposts, Microsoft Azure Stack, Google Anthos.
COMMUNITY CLOUD:
 A community cloud is a shared infrastructure for a specific group of organizations with common
interests or requirements, such as security, compliance, or industry standards. Community clouds
are often used by government agencies, educational institutions, or healthcare organizations.
Example:Government cloud initiatives, such as AWS GovCloud or Google’s Government Cloud.
SERVICES OF CLOUD
COMPUTING:
 Compute Services
 Virtual Machines (VMs): Virtualized servers for running applications, allowing users to scale
computing power as needed.
• Examples: Amazon EC2, Google Compute Engine, Microsoft Azure Virtual Machines.
 Storage Services
 Object Storage: Scalable storage for unstructured data like images, videos, and backups.
• Examples: Amazon S3, Google Cloud Storage, Azure Blob Storage.
 File Storage: Cloud-based file systems that support shared access and scalability.
• Examples: Amazon EFS, Google Filestore, Azure Files.
 Block Storage: Persistent storage volumes for virtual machines, optimized for high
performance.
• Examples: Amazon EBS, Google Persistent Disk, Azure Disk Storage.
SERVICES OF CLOUD
COMPUTING:
 Networking Services
 Virtual Private Cloud (VPC): Isolated networks within the cloud, allowing for custom
configurations.
• Examples: AWS VPC, Google Cloud VPC, Azure Virtual Network.
 Content Delivery Networks (CDN): Distributes content closer to users, reducing latency.
• Examples: Amazon CloudFront, Google Cloud CDN, Azure CDN.
 Database Services
 Relational Databases (RDBMS): Managed SQL-based databases for structured data.
• Examples: Amazon RDS, Google Cloud SQL, Azure SQL Database.
 NoSQL Databases: Non-relational databases for unstructured or semi-structured data.
• Examples: Amazon DynamoDB, Google Firestore, Azure Cosmos DB.
SERVICES OF CLOUD
COMPUTING:
 Machine Learning and AI Services
 Machine Learning Platforms: Tools for building, training, and deploying machine learning models.
• Examples: Amazon SageMaker, Google AI Platform, Azure Machine Learning.
 AI APIs: Pre-trained models for natural language processing, computer vision, and speech recognition.
• Examples: Google Cloud Vision, Amazon Comprehend, Azure Cognitive Services.
 Business Applications (SaaS)
 Collaboration Tools: Applications to support team collaboration and productivity.
• Examples: Google Workspace, Microsoft 365, Slack.
 Customer Relationship Management (CRM): Manages customer interactions and relationships.
• Examples: Salesforce, Zoho CRM, HubSpot.
CLOUD ARCHITECTURES:
 Architectures in Cloud Computing (CC) refer to the structures and designs used to
manage, deploy, and deliver services over the cloud.

 Each of these architectures offers specific benefits and trade-offs, and the choice of
architecture depends on factors like scalability, fault tolerance, security, and ease of
maintenance.
 The fundamental architecture in Cloud Computing typically revolves around a few core
principles and layers that define how resources are managed, deployed, and delivered.
 There are several types of architectures in cloud computing ,they are
WORKLOAD DISTRIBUTION
ARCHITECTURE :
 IT resources can be horizontally scaled via the addition of one or more identical IT resources, and a load
balancer that provides runtime logic capable of evenly distributing the workload among the available IT
resources.
 The resulting workload distribution architecture reduces both IT resource over-utilization and under-utilization
to an extent dependent upon the sophistication of the load balancing algorithms and runtime logic.
RESOURCE POOLING
ARCHITECTURE:
o A resource pooling architecture is based on the use of one or more resource pools, in which identical
IT resources are grouped and maintained by a system that automatically ensures that they remain
synchronized.
o Examples of resource pools:
RESOURCE POOLING
ARCHITECTURE:
A sample resource pool that is 3 Pools B and C are sibling pools
comprised of four sub-pools of CPUs, that are taken from the larger Pool
memory, cloud storage devices, and A, which has been allocated to a
virtual network devices. cloud consumer.
DYNAMIC SCALABILITY
ARCHITECTURE:
 The dynamic scalability architecture is an architectural model based on a system of predefined
scaling conditions that trigger the dynamic allocation of IT resources from resource pools.
 Dynamic Horizontal Scaling – IT resource instances are scaled out and in to handle fluctuating
workloads. The automatic scaling listener monitors requests and signals resource replication to
initiate IT resource duplication, as per requirements and permissions.
 Dynamic Vertical Scaling – IT resource instances are scaled up and down when there is a need to
adjust the processing capacity of a single IT resource. For example, a virtual server that is being
overloaded can have its memory dynamically increased or it may have a processing core added.
 Dynamic Relocation – The IT resource is relocated to a host with more capacity. For example, a
database may need to be moved from a tape-based SAN storage device with 4 GB per second I/O
capacity to another disk-based SAN storage device with 8 GB per second I/O capacity.
DYNAMIC SCALABILITY
ARCHITECTURE:
ELASTIC RESOURCE CAPACITY
ARCHITECTURE:
 The elastic resource capacity architecture is primarily related to the dynamic provisioning of virtual
servers, using a system that allocates and reclaims CPUs and RAM in immediate response to the
fluctuating processing requirements of hosted IT resources
SERVICE LOAD BALANCING
ARCHITECTURE:

 The service load balancing architecture can be considered a specialized variation of the workload
distribution architecture that is geared specifically for scaling cloud service implementations.
 Depending on the anticipated workload and processing capacity of host server environments,
multiple instances of each cloud service implementation can be generated as part of a resource
pool that responds to fluctuating request volumes more efficiently.
CLOUD BURSTING
ARCHITECTURE:
 The cloud bursting architecture establishes a form of dynamic scaling that scales or “bursts out” on-
premise IT resources into a cloud whenever predefined capacity thresholds have been reached.
 Cloud bursting is a flexible scaling architecture that provides cloud consumers with the option of
using cloud-based IT resources only to meet higher usage demands.
ELASTIC DISK PROVISIONING
ARCHITECTURE:
 Cloud consumers are commonly charged for cloud-based storage space based on fixed-disk storage
allocation, meaning the charges are predetermined by disk capacity and not aligned with actual data
storage consumption.
 The cloud consumer is billed for using 450 GB of storage space after installing the operating system,
even though it has not yet installed any software.
THANK YOU
MBU

You might also like