0% found this document useful (0 votes)
35 views18 pages

Chapter I

Uploaded by

atakilti
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)
35 views18 pages

Chapter I

Uploaded by

atakilti
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/ 18

Introduction to

Cloud Computing
By: Atakilti Brhanu
What is Cloud Computing?
Definition of Cloud Computing

 Cloud computing is the delivery of computing services—including


servers, storage, databases, networking, software, and
intelligence—over the internet (“the cloud”) to offer faster
innovation, flexible resources, and economies of scale.

 It enables users to access and store data remotely, avoiding the


need for physical infrastructure.
Key Characteristics of Cloud
Computing
 Broad Network
• Accessible from various devices and locations via the internet.
• No need for physical infrastructure at the user's location.
 Resource Pooling
• Multiple customers share resources dynamically allocated.
• Efficient resource utilization and cost savings.
 Rapid Elasticity
• Resources can be scaled up or down quickly to meet changing demands.
• Flexibility and adaptability to varying workloads.
 Measured Service (Pay-as-You-Go)
• Customers pay only for the resources they consume.
• Cost-effective and predictable pricing model.
Key Concepts in Cloud
Computing
 Utility Computing: Resources are treated like a
utility, such as electricity, available on demand and paid
for based on consumption.
 Service Orientation: IT services are delivered as well-
defined units, allowing for flexibility and scalability.
 Grid Computing: Combines the processing power of
multiple computers to solve complex problems.
 Hardware Virtualization: Creates virtual machines
on physical hardware, enabling efficient resource
utilization.
Cloud Deployment Models
Cloud computing offers various deployment models to
provide different organizational needs.
Here's a breakdown of the primary types:
1. Public Cloud
2. Private Cloud
3. Hybrid Cloud
4. Community/Federated Cloud
Public Cloud
 Cloud infrastructure services delivered and operated by third-
party cloud service providers, which deliver computing
resources like servers and storage over the internet.
 With a public cloud, all hardware, software, and other
supporting infrastructure is owned and managed by the cloud
provider.
 You access these services and manage your account using a
web browser.
 Example: Google App Engine, Microsoft Azure, Amazon EC2
and IBM
Private Cloud
 A private cloud refers to cloud computing resources
used exclusively by a single business or
organization.
 A private cloud can be physically located on the
company’s onsite datacenter. Some companies also
pay third-party service providers to host their
private cloud.
 A private cloud is one in which the services and
infrastructure are maintained on a private network.
Hybrid Cloud
 Combines composition of two or more
Clouds (public, private, or community) as
unique entities for flexibility and
optimization. But bound by a standardized
technology that enables data and
application portability.
Community/ Federated
Cloud
 Shared cloud infrastructure for a specific
group of organizations with shared
concerns.
 A combination of multiple independent
cloud environments interconnected
through a federation.
Cloud Service Models
Cloud computing offers various
service models to provide to
different organizational needs.
Here's a breakdown of the
primary types:
1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service
(IaaS)
Infrastructure-as-a-Service
(IaaS)
 IaaS provides fundamental computing resources like servers,
storage, and networking on a pay-as-you-go basis.
 The user is able to deploy and run arbitrary software, which can
include operating systems and applications.
 The user does not manage or control the underlying Cloud
infrastructure but has control over operating systems, storage,
deployed applications, and possibly limited control of some
networking components, e.g., host firewalls.
Platform-as-a-Service
(PaaS)
 Allows a cloud user to deploy a cloud-based environment for
developing, testing, and deploying applications.
 PaaS is designed to make it easier for developers to quickly
create web or mobile apps, without worrying about setting up or
managing the underlying infrastructure of servers, storage,
network, and databases needed for development.
Software-as-a-Service
(SaaS)
 SaaS applications are accessed through a web browser or mobile
app, eliminating the need for local installation or software updates.
 Users pay a recurring subscription fee to access the software, often
on a per-user or per-feature basis.
 The software provider manages the infrastructure, updates, and
security, allowing users to focus on their core business needs.

Examples
 Popular SaaS applications include email services (Gmail, Outlook),
and productivity suites (Google Workspace, Microsoft 365)
Cloud Service Models…
Benefits of Cloud
Computing
 Scalability: Cloud services can easily scale up or down to
meet changing demand, eliminating the need for upfront
infrastructure investments.
 Cost-Effectiveness: Pay-as-you-go pricing models and
shared resources can significantly reduce operational
costs.
 Security: Cloud providers invest heavily in security
measures, offering robust protection against cyber threats.
 Innovation: Access to cutting-edge technologies and
resources accelerates innovation and time-to-market.
Challenges and
Considerations of Cloud
Adoption
Security Concerns:
 Data Privacy: Protecting sensitive data from
unauthorized access.
Cost Management
 Hidden Costs: Unexpected fees or charges.
Vendor Lock-in
 Limited Flexibility: Difficulty switching to
another provider.
Challenges and
Considerations of Cloud
Adoption…
Performance and Reliability
 Slow response times due to network distance.
Cultural and Organizational Challenges
 Resistance to Change: Overcoming employee
resistance to cloud adoption.
 Skill Gaps and Training: Developing cloud expertise
within the organization.
Migration Challenges
 Data Migration: Moving large amounts of data to the
cloud.
Assignment Question
Your organization, MIT, is considering migrating existing on-premises
applications to a cloud-based environment.
Task:
1. Cloud Service Provider Selection:
 Discuss the key factors to consider when choosing a cloud service provider.
 What criteria should be evaluated to ensure reliability and capability?

2. Comparison of Cloud Providers:


 Analyze the differences between Azure, AWS, and IBM Cloud.
 Identify their respective areas of expertise and specialization.
 Under what circumstances would one provider be a better choice over the others?
3. Cloud Service and Deployment Model Evaluation:
 Assess various cloud service models (IaaS, PaaS, SaaS) and deployment models (public, private, hybrid).
 Determine the most suitable options for MIT's specific needs, considering factors like application types,
scalability, security, and cost.

You might also like