0% found this document useful (0 votes)
61 views57 pages

Cloud Computing GLOSSARY - PPT (Not Daily)

Uploaded by

hrithikanair2003
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)
61 views57 pages

Cloud Computing GLOSSARY - PPT (Not Daily)

Uploaded by

hrithikanair2003
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/ 57

CLOUD COMPUTING

AGENDA

1. Infrastructure as a Service (IaaS) - ahammed akif

2. Platform as a Service (PaaS) - Hrithika

3. Software as a Service (SaaS) - Istiak

4. Function as a Service (FaaS) - wali

5. Virtual Machine (VM) - maneesha

6. Container - Vishal

7. Serverless Computing - Balagopal

8. Hybrid Cloud - Siddarth

9. Multi-Cloud - sayed amir

10. Public Cloud - Johan

11. Private Cloud - Mehamood

12. Cloud Storage - shivam

13. DMS Data Migration Service - Dayne

14. Scalability nidhin

15. Cloud-Native - salena

16. Edge Computing - zoya


IAAS
(INFRASTRUCTURE
AS A SERVICE)
AHAMMED AKIF
IAAS (INFRASTRUCTURE AS A SERVICE)

Provides fundamental computing resources, such as servers,


storage, and networking. Users manage operating systems,
applications, and data. Example: Amazon EC2 by AWS is an
IaaS service.

Components of IaaS

•Servers: Virtual or physical servers that provide computing


power.

•Storage: Disk space for storing data, including both block


and object storage options.

•Networking: Virtual networks, firewalls, load balancers, and


other networking components.
BENEFITS AND USE CASES

Benefits of IaaS Use Cases for IaaS


•Cost Efficiency: Pay only for the •Web and Application Hosting:
resources you use, eliminating Deploy and scale web applications
upfront capital expenditures. and databases.
•Scalability: Easily adjust •Development and Testing:
resources to meet fluctuating Create virtual environments for
demands. development and testing
•Speed and Agility: Rapidly purposes.
deploy new applications and •High-Performance
services. Computing: Run demanding
workloads like simulations and
modeling.
PAAS (PLATFORM AS
A SERVICE)
HRITIKA
WHAT IS PLATFORM AS A SERVICE
(PAAS)?
Definition:
• Platform as a Service (PaaS) delivers a comprehensive platform
that empowers customers to develop, run, and manage applications
without the complexity of building and maintaining the underlying
infrastructure.
• Purpose: Streamline application development by providing the
necessary tools, libraries, and services in an integrated environment.
Key Characteristics:
• Abstraction: PaaS abstracts the infrastructure layer, allowing
developers to focus solely on coding and application logic.
• Flexibility: Offers a versatile environment supporting various
programming languages, frameworks, and tools.
• Integration: Provides built-in services for integration with databases,
middleware, development tools, and application monitoring.
KEY FEATURES OF PLATFORM AS A
SERVICE (PAAS)
Development Frameworks:
• Integrated Development Environment (IDE): Tools for writing,
testing, and debugging code.
• Libraries and APIs: Pre-built code libraries and application
programming interfaces for accelerated development.
• Collaboration Tools: Features that enable team collaboration, version
control, and project management.
Application Management:
• Deployment Automation: Streamlines the process of deploying
applications, reducing manual intervention.
• Monitoring and Analytics: Tools for tracking application performance,
usage metrics, and identifying issues.
• Lifecycle Management: Manages the entire application lifecycle, from
development to deployment to scaling and maintenance.
DATABASE INTEGRATION AND
SCALABILITY IN PAAS
Database Integration:
• Managed Databases: Simplifies database administration with managed services.
• Data Services: Supports various databases like relational, NoSQL, and in-memory.
• Data Security: Ensures security with features like encryption and automated
backups.
Scalability:
• Automatic Scaling: Automatically adjusts resources based on demand.
• Load Balancing: Distributes traffic to maintain high availability.
• Resource Management: Efficiently manages resources for optimal performance.
Benefits:
• Cost Efficiency: Pay for only the resources used.
• Performance Optimization: Handles high traffic and maintains responsiveness.
• Operational Agility: Quickly adapt to changing requirements.
SAAS (SOFTWARE AS
A SERVICE)
ISTIAK
WHAT IS SAAS?
Software as a Service (SaaS) is a cloud-based service where instead of
downloading software on your desktop PC or business network to run and
update, you instead access an application via an internet browser.
USES OF SAAS
• Business Applications: CRM, ERP, project management, and
accounting software.
• Communication: Email, collaboration tools, and instant messaging.
• File Storage and Backup: Cloud storage services like Dropbox, Google
Drive.
• Development Tools: Platforms for developing and testing applications.
• Management Software: HR management, customer support, and IT
service management
BENEFITS OF SAAS
• Cost-Effective: No need for expensive hardware or maintenance.
• Scalability: Easily scalable to fit the needs of your business.
• Accessibility: Accessible from any device with an internet connection.
• Automatic Updates: Regular updates are handled by the service
provider.
• Collaboration: Facilitates collaboration with shared access to data and
tools.
EXAMPLES OF SAAS
• Google Workspace: Productivity and collaboration tools.
• Salesforce: Customer Relationship Management (CRM).
• Slack: Team communication and collaboration.
• Zoom: Video conferencing and webinars.
• Adobe Creative Cloud: Suite of design and editing tools.
FAAS (FUNCTION AS
A SERVICE)
MOHAMMED WALI
FAAS (FUNCTION AS A SERVICE)
• FaaS (Function as a Service) is a cloud computing model that allows users to deploy and execute
functions in the cloud without managing the underlying infrastructure. It is a key component of
serverless computing, where developers can focus solely on writing code and defining functions. At
the same time, the cloud provider handles the provisioning, scaling, and management of servers.

• Key Features of FaaS:


• 1. Event-driven Execution: Functions are triggered by specific events such as HTTP requests, database
changes, or file uploads.
• 2. Scalability: Functions automatically scale up or down based on demand, ensuring efficient resource
usage.
• 3. Pay-per-use: Users are charged only for the execution time and resources consumed by their
functions, making it cost-effective.
Benefits:
• - Reduced Operational Overhead: No need to manage servers, patch operating systems, or configure
networking.
• - Cost Efficiency: Pay only for what you use, avoiding costs associated with idle resources.
• - Faster Development and Deployment: Developers can focus on writing code without worrying about
infrastructure, leading to quicker iterations and deployments.
• - Automatic Scaling: Functions scale automatically based on incoming requests or events volume.

• Common Use Cases:


• - API Backend: Creating APIs to handle client requests.
• - Data Processing: Processing streams of data, such as logs or IoT device outputs.
• - Automation: Running periodic tasks or automating workflows triggered by events.
• - Microservices: Breaking down applications into smaller, independent functions for easier management
and scalability.
VIRTUAL MACHINE
MANEESHA
VIRTUAL MACHINE

• A Virtual Machine (VM) is a software-based emulation of a physical computer. It runs an


operating system and applications just like a physical computer, but it operates entirely
within a software environment. VMs are created and managed using hypervisors, which
can be either Type 1 hypervisors running directly on the hardware, or Type 2 hypervisors
running on top of an existing operating system.

Benefits of virtual machines


• Flexibility and Scalability : VMs can be easily resized or reconfigured based on
changing requirements without needing to replace or upgrade physical hardware.
• VMs can be quickly deployed, cloned, or migrated, making it easier to respond to
fluctuating workloads and business needs.
• Isolation and Security: Each VM operates independently, ensuring that issues in one
VM do not affect others. This isolation enhances security and stability.
• VMs can be used to create isolated environments for testing or running potentially unsafe
applications, minimizing risk to the host system.

Examples of Virtual Machines


• Oracle VirtualBox: VirtualBox is a Type 2 hypervisor that runs on various host operating
systems, including Windows, macOS, Linux, and Solaris. It is free and open-source.
• Desktop virtualization, development, and testing.
• Microsoft Azure Virtual Machines: Azure Virtual Machines provide on-demand,
scalable computing resources in the Microsoft Azure cloud.
• Cloud services, application hosting, and scalable infrastructure.
CONTAINER CLOUD
VISHAL
WHAT IS A CONTAINER?
• Definition and explanation of containers.
• Key features: isolation, lightweight, portability.
• Difference between containers and virtual machines.
BENEFITS OF CONTAINER CLOUD
• Scalability and flexibility.
• Efficient resource utilization.
• Faster deployment and development cycles.
• Cost-effectiveness.
POPULAR CONTAINER CLOUD PLATFORMS
• Overview of major platforms (e.g., Docker, Kubernetes, Amazon ECS,
Google Kubernetes Engine).
• Key features and use cases for each platform.
• Visual representation (logos, screenshots).
USE CASES AND FUTURE TRENDS
• Real-world use cases in various industries (e.g., finance, healthcare, e-
commerce).
• Emerging trends (e.g., serverless computing, edge computing).
• Conclusion and Q&A.
SERVERLESS
COMPUTING
BALAGOPAL MADHU
WHAT IS SERVERLESS COMPUTING?
Definition: Serverless computing is a cloud-computing execution model
where the cloud provider dynamically manages the allocation and
provisioning of servers.

Key Features:
• - No Server Management: Developers don’t need to manage or
provision servers.
• - Scalability: Automatically scales with the number of requests.
• - Cost Efficiency: Pay only for the compute time you consume.

Popular Providers:
• - AWS Lambda
• - Google Cloud Functions
• - Azure Functions
BENEFITS AND USE CASES OF
SERVERLESS COMPUTING
Advantages:
• - Reduced Operational Complexity: Simplifies deployment and
maintenance.
• - Improved Time-to-Market: Accelerates development and deployment
cycles.
• - Cost Savings: Lower infrastructure and operational costs.

Common Use Cases:


• - Microservices: Build and deploy microservices independently.
• - Real-time Data Processing: Streamline processing of real-time data.
• - Backends for Mobile/Web Apps: Efficiently handle backend tasks for
applications.
• - Event-driven Applications: Automatically trigger functions in response
to events.
HYBRID CLOUD
SIDDARTH
HYBRID CLOUD ARCHITECTURE
Definition:
• Hybrid cloud combines private cloud (on-premises or dedicated) and public cloud (third-
party services) environments, allowing data and applications to be shared between them.
Components:
• Private Cloud: On-premises or dedicated infrastructure for sensitive workloads.
• Public Cloud: Scalable, cost-effective resources provided by third-party vendors like AWS,
Azure, or GCP.
• Hybrid Cloud Management Tools: Solutions like Kubernetes, OpenShift, or VMware that
facilitate orchestration and management across both environments.
Benefits:
• Flexibility and Scalability
• Cost Efficiency
• Improved Security and Compliance
• Business Continuity and Disaster Recovery
CHALLENGES OF HYBRID CLOUD
Complexity in Management:
• Unified Management: Difficulty in managing disparate environments and tools.
• Consistent Policies: Ensuring consistent security, compliance, and governance policies across clouds.

Data Integration and Movement:


• Latency Issues: Data transfer between private and public clouds can introduce latency.
• Data Synchronization: Keeping data synchronized and consistent across environments.

Security Concerns:
• Access Control: Managing secure access across multiple environments.
• Threat Detection: Ensuring comprehensive monitoring and threat detection across hybrid
infrastructure.

Cost Management:
• Cost Tracking: Keeping track of costs across different cloud environments.
• Resource Allocation: Efficiently allocating resources to avoid unnecessary expenditure.
MULTI CLOUD CLOUD
SAYED AMIR
MULTI CLOUD INFRASTRUCTURE

Definition: Multi-cloud refers to the use of multiple cloud computing services from different
providers in a single architecture, allowing businesses to avoid vendor lock-in and leverage the best
services from each provider. A company might use AWS for its extensive storage services and Google
Cloud Platform for advanced machine learning capabilities, optimizing performance, and cost-
efficiency by selecting the best tools for each task.

Example: A business might use AWS for storage and Google Cloud Platform for machine learning
services.

Uses and benefits:

• Disaster recovery
• Optimized performance
• Enhanced security
PUBLIC CLOUD
JOHAN KRISHIL
PUBLIC CLOUD
Definition:
Public cloud is a type of cloud computing in which a service provider
makes resources such as virtual machines, applications, or storage available to
the general public over the internet. Public cloud services may be free or
offered on a pay-per-usage model. They are highly scalable and typically
require no upfront costs, making them accessible to a wide range of users and
organizations.

Examples: Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Uses of Public Cloud:


Website Hosting
Data Storage
Software Development
PRIVATE CLOUD
MEHMOOD NASIH
• Definition:
• A private cloud is a cloud computing environment
dedicated to a single organization, offering the
same scalability and efficiency as public clouds but
with greater control over resources and security.
• Key Characteristics:
• Exclusive Use: Resources are not shared with
INTRODUCTION other organizations.

TO PRIVATE • Customization: Tailored to specific business needs


and security requirements.
CLOUD • Control: Greater oversight over infrastructure,
data, and security policies.
• Importance:
• Enhanced Security: Provides a secure
environment for sensitive data.
• Regulatory Compliance: Easier to meet industry-
specific regulations and standards.
• Enhanced Security:
• Isolation: Physical and logical isolation of resources.
• Custom Security Policies: Ability to implement stringent security
measures specific to organizational needs.
• Control and Customization:
• Infrastructure Management: Full control over hardware and software
KEY configurations.

BENEFITS
• Tailored Solutions: Customize resources and services to meet specific
business requirements.

OF PRIVATE • Compliance:
• Regulatory Adherence: Easier to comply with industry regulations such

CLOUD as GDPR, HIPAA, and PCI-DSS.


• Data Residency: Ensures data remains within specific geographical
boundaries.
• Performance:
• Dedicated Resources: Consistent and predictable performance without
competition for resources.
• Optimization: Fine-tuning of resources for specific workloads and
applications.
• Network Security:
• Segmentation: Use of VLANs and firewalls to segment and protect
network traffic.
• Intrusion Detection and Prevention: Implement IDS/IPS systems to
detect and prevent security breaches.
SECURITY • Data Protection:

PRACTICES • Encryption: Encrypt data both at rest and in transit to protect against
unauthorized access.

IN PRIVATE • Backup and Recovery: Regularly backup data and have a robust disaster
recovery plan in place.

CLOUD • Access Control:


• Strong Authentication: Use multi-factor authentication (MFA) to secure
access.
• Role-Based Access Control (RBAC): Implement RBAC to ensure users
have only the permissions they need.
• Monitoring and Auditing:
• Continuous Monitoring: Implement continuous monitoring tools to
detect and respond to threats in real-time.
• Regular Audits: Conduct regular security audits to ensure compliance
and identify vulnerabilities.
CLOUD STORAGE
SHIVAM RAJGOR
DEFINITION:
Cloud Storage: A model of computer data storage in
which digital data is stored in logical pools, said to be on
"the cloud." The physical storage spans multiple servers,
and the physical environment is typically owned and
managed by a hosting company.
USES:
Data Backup and Recovery: Ensuring data is safely backed up and can
be recovered in case of hardware failure.
File Sharing: Easy sharing of large files among users, enhancing
collaboration.
Remote Access: Accessing files from anywhere with an internet
connection.
Scalable Storage Solutions: Ability to increase storage capacity as
needed without investing in physical hardware.
Benefits:
Cost Efficiency: Reduces the need for physical storage hardware, maintenance, and
management costs.
Security: Offers robust security features such as encryption, authentication, and access
controls.
EXAMPLES:
Google Drive: Provides personal and business storage solutions
with easy integration into other Google services.
Dropbox: Popular for file sharing and collaboration, especially
among small businesses and individuals.
Amazon S3 (Simple Storage Service): A scalable, high-speed,
web-based cloud storage service designed for online backup and
archiving of data and applications.
Microsoft OneDrive: Integrated with Microsoft Office, making it a convenient
option for businesses that use Microsoft products.
DATA MIGRATION
SERVICE
DAYNE PHILIP
DMS :- Data Migration
Service
Database Migration Service (DMS) is a service offered by various cloud providers to help users migrate their
databases to the cloud

Key Features:

Minimal Downtime:
• DMS ensures that your database remains operational during the migration process, reducing the impact on your
business operations.

Supports Multiple Database Types:


•It supports a variety of database engines, including relational databases (e.g., MySQL, PostgreSQL, Oracle, SQL
Server) and NoSQL databases (e.g., MongoDB)..

Automatic Handling of Schema and Data Migration:


•DMS can automatically handle the schema and data migration, including initial loading and continuous data
replication.

Scalable and Reliable:


•It leverages the scalability and reliability of cloud infrastructure to handle large-scale migrations efficiently.
DMS :- Data Migration
Service
Typical Use Cases
1.Cloud Adoption:
• Moving on-premises databases to the cloud to leverage cloud-native features and scalability.
2.Database Modernization:
• Upgrading to a newer database engine or version as part of a broader IT modernization strategy.
3.Data Center Migration:
• Shifting databases from one data center to another, whether it’s from on-premises to cloud or
between different cloud regions.
4.Database Consolidation:
• Combining multiple databases into a single database to reduce complexity and costs.

Examples: AWS Migration Service DMS, Azure Database Migration Service, Google cloud database
migration Service
SCALABILITY IN
CLOUD COMPUTING
NIDHIN THOMAS
SCALABILITY IN CLOUD COMPUTING

• Definition: Scalability is the ability of a system to handle increased load


by adding resources.

• Importance: Essential for businesses to grow and handle varying


demands efficiently.

• Types of Scalability:
• - Vertical Scalability: Adding more power (CPU, RAM) to an existing
machine.
• - Horizontal Scalability: Adding more machines to handle the load.
BENEFITS AND EXAMPLES OF
SCALABILITY
• Benefits:
• - Cost Efficiency: Pay only for what you use.
• - Flexibility: Easily adapt to changing demands.
• - Performance: Maintain high performance under load.

• Examples:
• - E-commerce: Handling traffic spikes during sales.
• - Streaming Services: Managing varying user loads.
• - Financial Services: Scaling during peak transaction periods.
CLOUD NATIVE
SALENA SHAIKH
CLOUD-NATIVE
• Cloud-native refers to an approach to building and
running applications that fully exploit the advantages
of the cloud computing delivery model. This involves
designing and deploying applications as a collection
of loosely coupled services or microservices that can
scale independently, use elastic cloud resources, and
leverage continuous delivery workflows to improve
software quality and speed
BENEFITS
Scalability: Cloud-native applications can Flexibility: Cloud-native applications are
scale horizontally to handle increased loads usually built using microservices, which means
without significant architectural changes. each service can be developed, deployed, and
They use cloud resources efficiently, scaling scaled independently. This allows for faster
up during peak times and down during low updates and more flexibility in technology
usage periods. choices.

Resilience: These applications are designed Cost Efficiency: By leveraging cloud


to withstand failures. By using distributed, resources, organizations can avoid the costs

redundant, and self-healing components, associated with maintaining physical

cloud-native applications can continue to infrastructure. They can also take advantage of
pay-as-you-go pricing models to manage costs
function despite infrastructure failures.
more effectively.
LIMITATIONS
• Dependency on Cloud Security Concerns: While
Providers: Cloud-native
applications are often tightly cloud providers offer robust
coupled with the specific security features, the shared
services and features of cloud
providers. This can lead to responsibility model means
vendor lock-in, making it that organizations still need to
difficult to switch providers or
manage and secure their
move applications back on-
premises. applications and data.
Misconfigurations, inadequate
security practices, and human
errors can lead to
vulnerabilities.
EDGE COMPUTING
ZOYA KHAN
INTRODUCTION TO EDGE
COMPUTING
• Data is the lifeblood of modern business, providing valuable business insight
and supporting real-time control over critical business processes and
operations.
• Today's huge amounts of data can be routinely collected from sensors and IoT
devices operating in real time from remote location or almost anywhere in
the world.
• Edge computing is a distributed information technology (IT) architecture in
which client data is processed at the periphery of the network, as close to the
originating source as possible.
• Edge computing moves some portion of storage and compute resources out
of the central data center and closer to the source of the data itself. Rather
than transmitting raw data to a central data center for processing and
analysis, that work is instead performed where the data is actually generated
BENEFITS OF EDGE COMPUTING
• Edge computing addresses vital infrastructure challenges, such as bandwidth limitations, excess
latency and network congestion but there are several potential additional benefits which include:
• - Edge Security: Edge computing provides an opportunity to enhance data security, by computing
at the edge, data traveling back to the cloud or data center can be encrypted, and the edge
deployment can be secured against hackers and malicious activities, even if IoT device security is
limited.
• -Data Sovereignty: Moving large amounts of data is not just a technical challenge but also a legal
one, as data crossing national and regional boundaries can pose security, privacy, and legal issues
thus edge computing keeps data close to its source and within data sovereignty laws (e.g., GDPR
in the EU).This allows raw data to be processed locally, securing or obscuring sensitive information
before sending it to the cloud or primary data center, which may be in other jurisdictions.
• -Real-time Processing: By processing data closer to the source, edge computing significantly
reduces the time it takes to analyze and act on data. This is crucial for applications requiring real-
time or near-real-time responses, such as autonomous vehicles, industrial automation, and medical
monitoring
EXAMPLES OF EDGE COMPUTING
• Self-Driving Cars: Autonomous vehicles process data from cameras, LIDAR, radar, and other
sensors in real-time to make driving decisions. This on-board processing allows for rapid
responses to changing road conditions, such as sudden obstacles or traffic signals, without
relying on constant cloud connectivity.
• Public Safety: Smart surveillance systems in cities can analyze video feeds locally to detect
unusual activities or potential threats, enabling faster response times from law enforcement.
• Telemedicine: Portable diagnostic tools can process medical data at the edge, providing
healthcare professionals with immediate results and reducing the need for data transmission to
central servers.
• Smart Shelves: Retail stores use smart shelves equipped with weight sensors and cameras to
track inventory levels in real-time. Edge computing processes this data locally to update stock
levels, trigger reordering, and alert staff to restock items.
• Air Quality Monitoring: Edge devices in urban environments can analyze data from air quality
sensors in real-time to detect pollution levels and provide timely alerts to residents and
authorities.

You might also like