0% found this document useful (0 votes)
7 views9 pages

Foundations of Cloud Computing Explained

The document discusses the foundations of cloud computing, including distributed computing, virtualization, and networking, which led to the development of modern cloud services. It categorizes cloud types based on deployment and service models, outlines key features of cloud computing, and explains infrastructure management. Additionally, it highlights the challenges and risks associated with cloud migration and introduces the System Board Approach for understanding integrated systems.

Uploaded by

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

Foundations of Cloud Computing Explained

The document discusses the foundations of cloud computing, including distributed computing, virtualization, and networking, which led to the development of modern cloud services. It categorizes cloud types based on deployment and service models, outlines key features of cloud computing, and explains infrastructure management. Additionally, it highlights the challenges and risks associated with cloud migration and introduces the System Board Approach for understanding integrated systems.

Uploaded by

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

Meaning of “Roots of Cloud Computing”

The roots of cloud computing refers to the foundations, origin, and core technologies that led
to the development of modern cloud services.
It means how cloud computing started and which technologies form the base of cloud
computing.

Main Roots (Foundations) of Cloud Computing

1. Distributed Computing
o Multiple computers work together to solve a problem.
2. Virtualization
o Using one physical machine to run many virtual machines (VMs).
o Example: VMware, VirtualBox.
3. Networking and Internet
o High-speed internet made remote servers accessible anywhere.
4. Client–Server Computing
o Servers provide resources, clients request them.
5. Grid Computing
o Large groups of computers share processing power.
6. Utility Computing
o Pay only for what you use (similar to electricity billing).

Types of Cloud

Clouds are classified in two ways:

1. Based on Deployment Model

a) Public Cloud

 Services available to anyone.


 Examples: AWS, Google Cloud, Azure.

b) Private Cloud

 Cloud used by a single organization only.


 More secure; used by banks, government, etc.

c) Hybrid Cloud

 Combination of public + private cloud.


 Example: Sensitive data in private cloud, apps in public cloud.
d) Community Cloud

 Shared by organizations with similar requirements.


 Example: Hospitals or educational institutions

2. Based on Service Model (Cloud Services)

a) IaaS – Infrastructure as a Service

 Provides virtual machines, storage, network.


 Example: AWS EC2.

b) PaaS – Platform as a Service

 Provides platform to develop and deploy apps.


 Example: Google App Engine.

c) SaaS – Software as a Service

 Ready-to-use software applications.


 Example: Gmail, Google Docs.

Features of Cloud Computing


Features of cloud computing: On-demand self-service, broad network access, resource pooling,
rapid elasticity, measured service, virtualization, high availability, security, and automatic
updates.

1. On-Demand Self-Service

 Users can access resources (storage, servers, apps) whenever they need without human
help from the provider.

2. Broad Network Access

 Services are available over the internet and can be accessed from any device (mobile,
laptop, tablet).

3. Resource Pooling

 Cloud providers share computing resources among multiple users (multi-tenancy).


 Resources like storage, processing, and memory are pooled.
4. Rapid Elasticity & Scalability

 Resources can be increased or decreased quickly based on demand.


 Example: Websites handle heavy traffic easily.

5. Measured Service / Pay-as-You-Go

 Users pay only for what they use, similar to electricity or water bills.

6. Virtualization

 Many virtual machines run on a single physical machine, increasing efficiency.

7. High Availability & Reliability

 Cloud guarantees minimum downtime and provides data backup and recovery.

8. Security

 Cloud offers data encryption, access control, authentication, and disaster recovery.

9. Automatic Updates

 Cloud providers handle all software updates, patches, maintenance, etc.

10. Multi-Tenancy

 Multiple customers share the same infrastructure securely.

Infrastructure Management (Definition)

Infrastructure Management refers to the process of managing and maintaining all the physical
and virtual components of IT infrastructure in an organization.
It includes managing hardware, software, networks, data centers, servers, storage, and
security to ensure smooth operations.

Infrastructure Management is the process of managing IT components such as hardware,


software, networks, servers, and data centers to ensure smooth, secure, and efficient operation of
an organization’s IT environment.

In simple words:
👉 Infrastructure Management means taking care of all IT resources so that systems run without
problems.
Components of Infrastructure Management

1. Hardware Management

 Managing physical devices like computers, servers, routers, switches, storage devices.
 Includes installation, maintenance, upgrades.

2. Software Management

 Installing and updating operating systems and applications.


 Managing software licenses.

3. Network Management

 Monitoring network traffic.


 Managing firewalls, routers, switches.
 Ensuring secure and stable connectivity.

4. Server & Data Center Management

 Managing physical and virtual servers.


 Ensuring high availability, backups, and disaster recovery.

5. Storage Management

 Allocating storage to applications.


 Monitoring usage.
 Backup and recovery processes.

6. Security Management

 Protecting data and systems from cyber threats.


 Implementing authentication, encryption, antivirus, firewalls.

7. Cloud Infrastructure Management

 Managing cloud resources like VMs, storage, networks, and cloud security.

✅ Goals of Infrastructure Management

 Ensure system availability


 Improve performance
 Reduce downtime
 Enhance security
 Optimize resource usage
 Support business operations

✅ Benefits

 Increased productivity
 Reduced operational costs
 Improved data protection
 Faster problem resolution
 Better scalability

Cloud Services (Definition)

Cloud services are online services provided over the internet where users can access computing
resources like servers, storage, software, and databases without installing or managing them
physically.

👉 In simple words:
Cloud Services = IT services delivered through the internet on a pay-as-you-use basis.

1. IaaS – Infrastructure as a Service


 Provides basic IT infrastructure.
 Includes virtual machines, servers, storage, networks.
 Users manage OS and applications.

Examples:
AWS EC2, Google Compute Engine, Microsoft Azure VM.

2. PaaS – Platform as a Service


 Provides a platform for developing, testing, and deploying applications.
 Includes OS, programming frameworks, databases, tools.
 Developers only focus on coding.
Examples:
Google App Engine, Microsoft Azure App Service, Heroku.

3. SaaS – Software as a Service


 Provides ready-to-use software applications on the internet.
 No installation or maintenance needed.

Examples:
Gmail, Google Docs, Netflix, Salesforce.

4. FaaS – Function as a Service (Serverless Computing)


 Users run small functions without managing servers.
 Cloud provider handles everything.

Examples:
AWS Lambda, Google Cloud Functions.

Challenges and Risks in Migrating to the Cloud


Challenges and risks of cloud migration include: security threats, data privacy issues,
downtime, data loss, vendor lock-in, compliance problems, high migration complexity, and
hidden costs.

1. Security Issues
 Data stored in the cloud may face risks such as hacking, data breaches, or unauthorized
access.
 Organizations lose direct control over physical security.

2. Data Privacy Concerns


 Sensitive data may be exposed if the cloud provider does not follow strict privacy rules.
 Cross-border data storage can violate privacy laws.

3. Downtime and Service Outages


 Cloud services depend on the internet.
 If the cloud provider faces downtime, the customer’s services stop too.

4. Data Loss and Backup Issues


 Incorrect migration may cause data corruption or loss.
 Not all providers offer strong backup and recovery.

5. Vendor Lock-In
 Once data and applications move to one cloud provider, switching to another becomes
difficult.
 Different platforms have different formats and APIs.

6. Migration Complexity
 Moving large databases and applications is technically difficult.
 Requires skilled experts, time, and planning.

7. Compliance and Legal Issues


 Companies must follow industry regulations (HIPAA, GDPR, etc.).
 Cloud provider may not meet all compliance requirements.

8. Hidden Costs
 Unexpected charges for storage, data transfer, bandwidth, or scaling.
 Budget planning becomes complex.

9. Performance Issues
 Applications may slow down due to network latency.
 Not suitable for real-time processing in some cases.

10. Integration Challenges


 Integrating cloud systems with existing on-premise systems may be difficult.

System Board Approach (Definition)

The System Board Approach refers to a management or problem-solving method where the
entire system is viewed as a single integrated unit made up of different subsystems (or
components) that work together.
It treats the system like a motherboard, where every component is connected and affects the
performance of the whole system.

👉 In simple words:
System Board Approach = Understanding how all parts of a system connect and work
together to achieve a common goal.

Key Ideas of System Board Approach

1. System as a Whole

 Instead of focusing on individual parts, the approach studies the entire system and its
interactions.

2. Interconnected Components

 Each component depends on others, just like hardware parts on a motherboard.

3. Inputs, Processes, Outputs

 Every system takes inputs, processes them, and produces outputs.

4. Feedback Mechanism

 Systems must be monitored and corrected using feedback.

5. Goal-Oriented

 The system works toward achieving a specific purpose.

6. Subsystems Integration

 Different subsystems cooperate:


Example: HR system + Finance system + Production system.

Five-Mark Points

 Focus on system as a whole


 Interdependence among subsystems
 Inputs–process–outputs model
 Feedback and control
 Helps in problem-solving and decision-making

You might also like