0% found this document useful (0 votes)
6 views4 pages

Module 2 - Introduction To Cloud Computing

Module 2 introduces the fundamentals of cloud computing, covering its definition, evolution, models (IaaS, PaaS, SaaS), and deployment strategies (public, private, hybrid, community). Key characteristics include on-demand self-service, broad network access, and rapid elasticity. Practical activities involve exploring cloud service providers' free tiers and creating basic cloud resources, with assessments to test understanding and encourage hands-on experience.

Uploaded by

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

Module 2 - Introduction To Cloud Computing

Module 2 introduces the fundamentals of cloud computing, covering its definition, evolution, models (IaaS, PaaS, SaaS), and deployment strategies (public, private, hybrid, community). Key characteristics include on-demand self-service, broad network access, and rapid elasticity. Practical activities involve exploring cloud service providers' free tiers and creating basic cloud resources, with assessments to test understanding and encourage hands-on experience.

Uploaded by

amarachiekuma56
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Module 2: Introduction to Cloud Computing

This module will introduce students to the fundamentals of cloud computing, its
models, deployment strategies, and key characteristics. I'll provide a detailed
breakdown of the topics and practical activities.
1. Definition and Evolution of Cloud Computing
• Definition:
- Cloud computing is the delivery of computing services (e.g., servers, storage,
databases, networking, software) over the internet ("the cloud") on a pay-as-
you-go basis.
- It eliminates the need for organizations to own and maintain physical
infrastructure.
• Evolution:
- Cloud computing evolved from mainframe computing in the 1950s to grid
computing in the 1990s.
- The term "cloud computing" gained popularity in the mid-2000s with the
advent of Amazon Web Services (AWS) and other cloud providers.
- Today, cloud computing is a foundational technology for modern IT
infrastructure, enabling scalability, flexibility, and innovation.
2. Cloud Computing Models
• Infrastructure as a Service (IaaS):
- Provides virtualized computing resources over the internet.
- Users manage operating systems, applications, and data, while the provider
manages the hardware.
- Examples: AWS EC2, Microsoft Azure Virtual Machines, Google Compute
Engine.
• Platform as a Service (PaaS):
- Provides a platform for developing, testing, and deploying applications.
- Users focus on coding, while the provider manages the infrastructure and
runtime environment.
- Examples: Google App Engine, Microsoft Azure App Services, Heroku.
• Software as a Service (SaaS):
- Delivers software applications over the internet on a subscription basis.
- Users access applications via a web browser, and the provider manages
everything.
- Examples: Google Workspace, Microsoft 365, Salesforce.
3. Cloud Deployment Models
- Public Cloud:
- Services are delivered over the public internet and shared across multiple
organizations.
- Examples: AWS, Azure, Google Cloud.
- Private Cloud:
- Services are dedicated to a single organization and hosted on-premises or by a
third party.
- Examples: VMware vSphere, OpenStack.
- Hybrid Cloud:
- Combines public and private clouds, allowing data and applications to be
shared between them.
- Example: AWS Outposts, Azure Arc.
- Community Cloud:
- Shared infrastructure for a specific community or industry.
- Example: Government clouds for public sector organizations.

4. Key Characteristics of Cloud Computing


- On-Demand Self-Service: Users can provision resources automatically without
human intervention.
- Broad Network Access: Services are accessible over the internet from any
device.
- Resource Pooling: Resources are shared across multiple users (multi-tenancy).
- Rapid Elasticity: Resources can be scaled up or down quickly based on demand.
- Measured Service: Users pay only for the resources they consume.
5. Overview of Major Cloud Providers
- Amazon Web Services (AWS):
- The largest cloud provider with a wide range of services.
- Popular services: EC2 (compute), S3 (storage), Lambda (serverless).
- Microsoft Azure:
- Known for its integration with Microsoft products and enterprise focus.
- Popular services: Azure Virtual Machines, Azure SQL Database, Azure DevOps.
- Google Cloud Platform (GCP):
- Strong in data analytics, machine learning, and open-source technologies.
- Popular services: Google Compute Engine, BigQuery, Kubernetes Engine.
- IBM Cloud:
- Focuses on AI, blockchain, and enterprise solutions.
- Popular services: IBM Watson, IBM Cloud Kubernetes Service.

Practical Activities
1. Explore Cloud Service Providers' Free Tiers
Objective: Familiarize students with cloud platforms and their interfaces.
Steps:
1. Create a free account on a cloud platform (e.g., AWS, Azure, or Google Cloud).
2. Explore the dashboard and available services.
3. Review the free tier limits and pricing models.

2. Create a Basic Cloud Resource


Objective: Deploy a simple resource (e.g., a virtual machine or storage bucket) in
the cloud.
Steps:
1. Log in to the cloud platform.
2. Navigate to the compute service (e.g., AWS EC2, Azure Virtual Machines,
Google Compute Engine).
3. Launch a virtual machine with default settings.
4. Create a storage bucket (e.g., AWS S3, Azure Blob Storage, Google Cloud
Storage).
5. Upload a file to the storage bucket and verify its accessibility.
Tips
- Use real-world examples to explain cloud computing models and deployment
strategies (e.g., Netflix uses AWS for streaming).
- Compare and contrast the major cloud providers to help students understand
their strengths and weaknesses.
- Encourage students to explore the free tiers of multiple cloud platforms to gain
hands-on experience.
- Discuss the cost implications of cloud computing and how to optimize resource
usage.
Assessment Ideas
- Quiz: Test students' understanding of cloud computing models, deployment
strategies, and key characteristics.
- Lab Exercise: Have students submit screenshots or a report of their cloud
resource deployment.
- Group Discussion: Ask students to research and present a case study on how a
specific organization uses cloud computing.
Recommended Resources
- Books:
- "Cloud Computing: Concepts, Technology & Architecture" by Thomas Erl.
- "Cloud Computing for Dummies" by Judith Hurwitz et al.
- Online Resources:
- AWS Training and Certification.
- Microsoft Learn (Azure).
- Google Cloud Training.

You might also like