0% found this document useful (0 votes)
18 views14 pages

Day 5 - Session 3

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)
18 views14 pages

Day 5 - Session 3

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
You are on page 1/ 14

Pre-Examination Training material for Specialist Cadre Officers Exam

Pre-Examination Training Material for Specialist Cadre Officers Exam

Strictly for personal use only This training material is only an indicative but not exhaustive

1
Pre-Examination Training material for Specialist Cadre Officers Exam

MODULE D: CLOUD COMPUTING


Understanding Cloud Computing
This guide provides an overview of cloud computing, its characteristics, types of services, deployment
models, virtualisation, and containerisation. These concepts are essential for anyone preparing for
competitive exams in technology and cloud services.

1. What is Cloud Computing?


Cloud computing refers to the delivery of various computing services over the Internet, allowing
users to access and utilise resources such as storage, servers, databases, networking, software, and
analytics without the need for physical hardware or on-premises infrastructure. This model
provides flexibility, scalability, and cost-effectiveness.

Key Features:

• Accessibility: Resources are available from any device with Internet connectivity.
• Scalability: Easily scale resources up or down based on demand.
• Cost Efficiency: Pay only for what you use, reducing capital expenditure.

2. Characteristics of Cloud Computing


Cloud computing has several defining characteristics that enhance its utility:

a. On-Demand Self-Service

Users can provision computing resources automatically without requiring human interaction with
service providers.

b. Broad Network Access

Services are accessible over the network from various devices, including laptops, smartphones,
and tablets.

c. Resource Pooling

Multiple users share the same physical resources, dynamically allocated based on their needs. This
multi-tenancy model maximises resource utilisation.

d. Rapid Elasticity

Strictly for personal use only This training material is only an indicative but not exhaustive

2
Pre-Examination Training material for Specialist Cadre Officers Exam

Resources can be scaled automatically to meet changing demands, allowing users to handle
varying workloads efficiently.

e. Measured Service

Resource usage is monitored, controlled, and reported, providing transparency for both the
provider and the consumer.

3. Types of Cloud Services


Cloud services are typically categorised into three main models:

a. Software as a Service (SaaS)

• Definition: SaaS delivers software applications over the Internet.


• How It Works: Users access applications via web browsers without needing to install or
manage them locally.
• Examples: Google Workspace (Gmail, Google Docs), Salesforce, Microsoft Office 365.

b. Platform as a Service (PaaS)

• Definition: PaaS provides a platform for developers to build, deploy, and manage
applications.
• How It Works: It includes development tools, database management, and middleware
without managing underlying infrastructure.
• Examples: Google App Engine, Microsoft Azure, Heroku.

c. Infrastructure as a Service (IaaS)

• Definition: IaaS provides virtualised computing resources over the Internet.


• How It Works: Users manage the operating systems and applications while the provider
manages the hardware.
• Examples: Amazon Web Services (AWS), Google Cloud Platform, Microsoft Azure.

4. Public vs. Private Cloud


Public Cloud

• Definition: Services offered over the public Internet, shared among multiple organisations.
• Characteristics:
o Cost-effective, as users pay for what they use.
o Managed by third-party providers.
o Ideal for scalability and flexibility.
• Examples: AWS, Google Cloud, Microsoft Azure.

Strictly for personal use only This training material is only an indicative but not exhaustive

3
Pre-Examination Training material for Specialist Cadre Officers Exam

Private Cloud

• Definition: Exclusive cloud infrastructure dedicated to a single organisation.


• Characteristics:
o Greater control over security and compliance.
o Customisable to meet specific business needs.
o Generally more expensive due to dedicated resources.
• Examples: On-premises data centers, private cloud providers.

Hybrid Cloud

• Definition: A combination of public and private clouds, allowing data and applications to be
shared between them.
• Advantages:
o Flexibility in resource allocation.
o Improved security for sensitive data.

5. Virtualisation
Definition

Virtualisation is the technology that allows multiple virtual instances of computing resources (like
servers, storage, and networks) to run on a single physical machine. It abstracts physical resources
to create virtual environments.

Benefits

• Cost Savings: Reduces the need for physical hardware.


• Resource Efficiency: Maximises utilisation of existing resources.
• Isolation: Each virtual machine operates independently, improving stability and security.
• Flexibility: Easily create, modify, and manage virtual machines.

6. Distributed Parallel Computing vs. Cloud Computing


Distributed Parallel Computing

• Definition: A computing model that divides tasks across multiple computers to process large
datasets or complex computations simultaneously.
• Characteristics:
o Requires a network of computers working together.
o Typically used for high-performance computing tasks, like scientific simulations.
• Example: Research labs using clusters of computers to run simulations.

Strictly for personal use only This training material is only an indicative but not exhaustive

4
Pre-Examination Training material for Specialist Cadre Officers Exam

Cloud Computing

• Definition: A service model that provides on-demand access to shared computing resources
over the Internet.
• Characteristics:
o Provides a broad range of services (storage, applications).
o More accessible and flexible than traditional distributed systems.
• Use Cases: Web applications, storage solutions, and scalable computing resources.

7. Containerisation
Definition

Containerisation is a lightweight form of virtualisation that packages applications and their


dependencies together into containers. These containers share the same operating system kernel
but run isolated processes.

Benefits

• Portability: Containers can run consistently across different environments (development,


testing, production).
• Efficiency: More efficient use of system resources compared to traditional virtual
machines.
• Speed: Faster deployment and scaling of applications.
• Microservices Architecture: Ideal for developing and managing microservices.

Popular Containerisation Tools

• Docker: A platform for developing, shipping, and running applications in containers.


• Kubernetes: An orchestration tool for managing containerised applications at scale.

Virtualisation and CI/CD Concepts


This reading material covers the complexities of virtualisation, including its types, distinctions between
virtual machines and containers, and the principles of Continuous Integration and Continuous Delivery
(CI/CD). Mastery of these topics is crucial for those preparing for competitive exams in advanced IT and
software development practices.

1. Types of Virtualisations
Virtualisation allows multiple virtual instances of computing resources to run on a single physical
machine, optimizing resource use and improving scalability. Here are the primary types of
virtualisation:

Strictly for personal use only This training material is only an indicative but not exhaustive

5
Pre-Examination Training material for Specialist Cadre Officers Exam

a. Server-Based vs. Hypervisor-Based Virtualisation

• Server-Based Virtualisation:
o This type involves partitioning a physical server into multiple virtual servers. Each virtual
server operates independently and can run its own operating system (OS).
o Example: VMware vSphere, Microsoft Hyper-V.
• Hypervisor-Based Virtualisation:
o This method uses a hypervisor to create and manage virtual machines (VMs). The
hypervisor acts as an intermediary between the hardware and the VMs.
o Types of Hypervisors:
▪ Type 1 (Bare-Metal): Runs directly on the hardware without a host OS. Examples
include VMware ESXi and Microsoft Hyper-V.
▪ Type 2 (Hosted): Runs on top of a host OS. Examples include VMware
Workstation and Oracle VirtualBox.

b. Type 1 vs. Type 2 Virtualisation

• Type 1 Virtualisation (Bare-Metal):


o Characteristics:
▪ Higher performance as it has direct access to hardware resources.
▪ More efficient and secure since there is no intermediary OS.
o Use Cases: Enterprise environments where performance and security are critical.
• Type 2 Virtualisation (Hosted):
o Characteristics:
▪ Easier to set up and manage since it operates within a standard OS.
▪ Generally, less performant due to the overhead of the host OS.
o Use Cases: Development and testing environments where flexibility is needed.

c. Full vs. Para Virtualisation

• Full Virtualisation:
o The hypervisor fully simulates the underlying hardware, allowing unmodified guest
operating systems to run. Each VM thinks it has its own dedicated hardware.
o Advantages: Simplicity and compatibility with various OS types.
o Disadvantages: More resource-intensive due to overhead.
• Para Virtualisation:
o The guest OS is modified to be aware of the hypervisor, allowing it to communicate
directly with the hypervisor for improved performance.
o Advantages: Reduced overhead and better performance than full virtualisation.
o Disadvantages: Requires modification of the guest OS, limiting compatibility.

Strictly for personal use only This training material is only an indicative but not exhaustive

6
Pre-Examination Training material for Specialist Cadre Officers Exam

2. Virtual Machines vs. Containers


Virtual Machines (VMs)

• Definition: VMs are fully isolated instances that run an operating system on a hypervisor.
Each VM includes the entire OS, application, and dependencies.
• Resource Overhead: Higher due to the need for a separate OS for each VM.
• Use Cases: Suitable for running applications requiring complete isolation or different
operating systems.

Containers

• Definition: Containers package applications and their dependencies into a single unit, sharing
the host OS kernel while maintaining isolation.
• Resource Overhead: Lower than VMs, allowing for faster start-up times and more efficient
resource usage.
• Use Cases: Ideal for microservices architectures and cloud-native applications due to rapid
deployment and scalability.

Key Differences

• Isolation Level: VMs offer stronger isolation than containers due to their separate OS
environments.
• Performance: Containers are typically faster and more resource-efficient than VMs.
• Management: Containers are easier to deploy and manage using orchestration tools like
Kubernetes.

3. Continuous Integration and Continuous Delivery (CI/CD)

Definition

CI/CD is a set of practices that automates the processes of software development, testing, and
deployment, aiming to enhance the software development lifecycle.

Continuous Integration (CI)

• Definition: CI is the practice of frequently integrating code changes into a shared repository.
Automated tests are run to ensure that changes do not break existing functionality.
• Benefits:
o Early detection of bugs.
o Improved collaboration among team members.
o Reduced integration problems.

Continuous Delivery (CD)

Strictly for personal use only This training material is only an indicative but not exhaustive

7
Pre-Examination Training material for Specialist Cadre Officers Exam

• Definition: CD extends CI by automating the release process, allowing code changes to be


automatically prepared for production deployment.
• Key Features:
o Ensures that code is always in a deployable state.
o Involves automated testing and deployment pipelines.
• Benefits:
o Faster time-to-market for new features.
o Higher reliability and stability of releases.
o Enhanced customer satisfaction through regular updates.

CI/CD Pipeline
• A CI/CD pipeline is a series of automated steps that take code from version control to production.
Common steps include:
o Code Commit: Developers push code to a shared repository.
o Build: The code is compiled and packaged.
o Test: Automated tests are run to verify the code's correctness.
o Deploy: The application is deployed to production or staging environments.
Test Your Knowledge

1. 1. What is the primary purpose of cloud computing?


A) To replace all physical hardware
B) To deliver computing resources over the Internet
C) To manage local data centers
D) To enhance offline applications
E) To increase manual processes
Answer: B
2. Which characteristic of cloud computing allows users to access services from various
devices?
A) Rapid Elasticity
B) On-Demand Self-Service
C) Broad Network Access
D) Resource Pooling
E) Measured Service
Answer: C
3. What does 'resource pooling' in cloud computing mean?
A) Users must manage their own resources
B) Resources are allocated to individual users only
C) Multiple users share the same physical resources dynamically
D) Resources are static and fixed
E) Only premium users can access resources
Answer: C
4. Which cloud service model provides software applications via the Internet?
A) Infrastructure as a Service (IaaS)
B) Platform as a Service (PaaS)
C) Software as a Service (SaaS)
D) Data as a Service (DaaS)
E) Function as a Service (FaaS)
Answer: C

Strictly for personal use only This training material is only an indicative but not exhaustive

8
Pre-Examination Training material for Specialist Cadre Officers Exam

5. Which of the following is an example of a Platform as a Service (PaaS)?


A) Amazon EC2
B) Google App Engine
C) Microsoft Office 365
D) Dropbox
E) Salesforce
Answer: B
6. What is a key advantage of using a public cloud?
A) Customisable security measures
B) Higher control over infrastructure
C) Cost-effectiveness through pay-per-use
D) Limited accessibility
E) Exclusive resources
Answer: C
7. Which of the following describes a private cloud?
A) Services are shared among multiple organisations
B) Managed by third-party providers
C) Infrastructure dedicated to a single organisation
D) Accessible only via a public Internet connection
E) Ideal for casual users
Answer: C
8. What is the main benefit of hybrid cloud deployment?
A) It eliminates the need for security
B) It provides unlimited resources
C) It allows data and applications to be shared between public and private clouds
D) It is entirely managed on-premises
E) It simplifies networking
Answer: C
9. In cloud computing, what does 'elasticity' refer to?
A) The ability to withstand outages
B) The ability to scale resources automatically based on demand
C) The flexibility of hardware
D) The complexity of configuration
E) The durability of physical servers
Answer: B
10. Which technology allows multiple virtual instances to run on a single physical machine?
A) Virtualisation
B) Containerisation
C) Clustering
D) Load balancing
E) Multitenancy
Answer: A
11. What is a major benefit of using containers in cloud computing?
A) Increased resource overhead
B) Portability across different environments
C) Requirement for a separate OS
D) Limited scalability
E) Higher licensing costs
Answer: B

Strictly for personal use only This training material is only an indicative but not exhaustive

9
Pre-Examination Training material for Specialist Cadre Officers Exam

12. Which of the following is a characteristic of virtualisation?


A) Increased physical server dependency
B) Isolation of computing resources
C) Fixed resource allocation
D) Elimination of cloud services
E) High resource overhead
Answer: B

13. What distinguishes Type 1 hypervisor from Type 2?


A) Type 1 runs on top of a host OS
B) Type 1 is more resource-intensive
C) Type 1 runs directly on hardware
D) Type 2 is more efficient
E) Type 1 is suitable for casual users
Answer: C
14. Which virtualisation method allows unmodified guest operating systems to run?
A) Para Virtualisation
B) Full Virtualisation
C) Hybrid Virtualisation
D) Container Virtualisation
E) Network Virtualisation
Answer: B
15. What is Continuous Integration (CI) primarily aimed at?
A) Delaying code releases
B) Frequently integrating code changes into a shared repository
C) Isolating code changes
D) Manual testing of software
E) Maintaining multiple versions of code
Answer: B
16. What does Continuous Delivery (CD) ensure?
A) Code is never tested
B) Code is always in a deployable state
C) No automated tests are run
D) Releases happen infrequently
E) Code changes require manual intervention
Answer: B
17. What is the main purpose of a CI/CD pipeline?
A) To manage physical hardware
B) To automate the process of software development, testing, and deployment
C) To replace cloud services
D) To enhance offline applications
E) To maintain manual processes
Answer: B
18. Which of the following is a disadvantage of virtual machines (VMs)?
A) High resource efficiency
B) Requires a separate OS for each instance
C) Faster startup times
D) Easier management with orchestration tools
E) Ideal for microservices
Answer: B

Strictly for personal use only This training material is only an indicative but not exhaustive

10
Pre-Examination Training material for Specialist Cadre Officers Exam

19. What is one primary benefit of containerisation over traditional virtual machines?
A) Higher resource overhead
B) More complex management
C) Faster deployment and scaling of applications
D) Requires multiple OS installations
E) Limited portability
Answer: C
20. What type of cloud service allows users to manage operating systems and applications
while the provider manages hardware?
A) Software as a Service (SaaS)
B) Infrastructure as a Service (IaaS)
C) Platform as a Service (PaaS)
D) Data as a Service (DaaS)
E) Function as a Service (FaaS)
Answer: B
21. Which characteristic of cloud computing enables transparency for providers and
consumers?
A) Resource Pooling
B) Measured Service
C) Broad Network Access
D) On-Demand Self-Service
E) Rapid Elasticity
Answer: B

22. What is a primary challenge when using a public cloud?


A) Cost-effectiveness
B) Enhanced security control
C) Limited scalability
D) Shared resources can pose security risks
E) Exclusive resource allocation
Answer: D
23. In which deployment model does an organisation have greater control over security and
compliance?
A) Public Cloud
B) Hybrid Cloud
C) Private Cloud
D) Community Cloud
E) Multitenant Cloud
Answer: C

24. What does the term "multi-tenancy" in cloud computing refer to?
A) Multiple users sharing the same instance
B) Users managing their own resources
C) Separate instances for each user
D) A dedicated environment for each organisation
E) Limited access to shared resources
Answer: A

Strictly for personal use only This training material is only an indicative but not exhaustive

11
Pre-Examination Training material for Specialist Cadre Officers Exam

25. Which cloud service model typically requires the least management by the user?
A) IaaS
B) PaaS
C) SaaS
D) DaaS
E) FaaS
Answer: C
26. What type of virtualisation is characterised by its use of a hypervisor?
A) Full Virtualisation
B) Para Virtualisation
C) Container Virtualisation
D) Server-Based Virtualisation
E) Application Virtualisation
Answer: D
27. What is the main function of orchestration tools like Kubernetes?
A) To enhance physical security
B) To manage containerised applications at scale
C) To monitor network traffic
D) To replace cloud providers
E) To automate manual processes
Answer: B
28. Which of the following best describes cloud scalability?
A) Fixed resources regardless of demand
B) Ability to increase or decrease resources as needed
C) Limited access to applications
D) High initial setup costs
E) Dependence on physical servers
Answer: B
29. Which of the following best defines virtualisation?
A) Running applications on local machines
B) The technology that allows multiple virtual instances on a single physical machine
C) Eliminating physical hardware
D) Exclusive use of cloud services
E) Manual management of computing resources
Answer: B
30. What is a potential drawback of using a hybrid cloud?
A) Enhanced flexibility
B) Complexity in management and integration
C) Limited resource availability
D) Increased cost-effectiveness
E) Simplified security measures
Answer: B
31. What is a defining feature of a container?
A) Requires a separate operating system
B) Runs isolated processes but shares the same OS kernel
C) Has high resource overhead
D) Only works in a public cloud
E) Cannot be deployed quickly
Answer: B

Strictly for personal use only This training material is only an indicative but not exhaustive

12
Pre-Examination Training material for Specialist Cadre Officers Exam

32. What is the role of automation in Continuous Delivery?


A) To delay code releases
B) To ensure manual testing is required
C) To automate the release process for quicker deployments
D) To eliminate the need for integration
E) To limit the number of updates
Answer: C
33. Which virtualisation type allows better performance due to modified guest operating
systems?
A) Full Virtualisation
B) Para Virtualisation
C) Type 2 Virtualisation
D) Hardware Virtualisation
E) Cloud Virtualisation
Answer: B
34. What is a primary use case for Infrastructure as a Service (IaaS)?
A) Hosting applications without managing servers
B) Providing development platforms
C) Offering software applications over the web
D) Managing databases and middleware
E) Running applications with complete control over the infrastructure
Answer: E
35. Which cloud model provides a combination of on-premises and cloud resources?
A) Public Cloud
B) Private Cloud
C) Hybrid Cloud
D) Multi-Cloud
E) Distributed Cloud
Answer: C
36. Which cloud service model typically allows the greatest level of customisation?
A) SaaS
B) PaaS
C) IaaS
D) DaaS
E) FaaS
Answer: C
37. What does 'measured service' in cloud computing allow?
A) Unlimited resource access
B) Automatic upgrades
C) Monitoring and reporting of resource usage
D) Static resource allocation
E) Reduced security measures
Answer: C
38. Which of the following tools is commonly used for containerisation?
A) VMware
B) Microsoft Hyper-V
C) Docker
D) Oracle VM
E) Citrix Xen
Answer: C

Strictly for personal use only This training material is only an indicative but not exhaustive

13
Pre-Examination Training material for Specialist Cadre Officers Exam

39. What is a key benefit of using CI/CD practices in software development?


A) Increased time for code reviews
B) Reduced collaboration among teams
C) Faster time-to-market for new features
D) Increased manual testing requirements
E) Limited integration capabilities
Answer: C
40. Which deployment model is ideal for organisations with strict regulatory requirements?
A) Public Cloud
B) Private Cloud
C) Hybrid Cloud
D) Community Cloud
E) Multi-Cloud
Answer: B

Strictly for personal use only This training material is only an indicative but not exhaustive

14

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy