2. Structure of
the course
Cloud Basics
Virtualization with Hands-on
OpenStack with Hands-on
Management of Cloud with Hands-on
Cloud storage with Hands-on
Networking with Hands-on
Containers with Hands-on
Security
4. Enterprise IT environment
NETWORK (INTERNAL & EXTERNAL)
SERVERS & STORAGE
SOFTWARE PLATFORM
SECURITY
BACKUP, DR
MANPOWER
O & M
POWER
COOLING
CIVIL
STRUCTURE
MANAGEMENT
APPLICATION & DATA (DATABASE)
SUPPORT
SERVICES
5. What is
Cloud
NETWORK (INTERNAL & EXTERNAL)
SERVERS & STORAGE
SOFTWARE PLATFORM
SECURITY
BACKUP, DR
MANPOWER
O & M
POWER
COOLING
CIVIL
STRUCTURE
MANAGEMENT
APPLICATION & DATA (DATABASE)
SUPPORT
SERVICES
7. Definition
Cloud computing is a model for enabling
ubiquitous, convenient, on- demand network
access to a shared pool of configurable
computing resources (e.g., networks, servers,
storage, applications and services) that can be
rapidly provisioned and released with minimal
management effort or service provider
interaction.
Source : National Institute of Standards and Technology 2011
8. In 1969 L.
Kleinrock
stated
• “As of now, computer networks are still in
their infancy.
• But as they grow up and become more
sophisticated, we will probably see the
spread of ’computer utilities’ which, like
present electric and telephone utilities, will
service individual homes and offices across
the country.”
10. Rapid Change in
ICT
• Infrastructure
• Data Centre automation
• Application technologies – way of
processing
• Networking – connectivity and
bandwidth
• Data intensive applications
• Business model
• Platforms
• Client access
19. Tariff for metered usage
•Only for the resources allocated &
utilized – exclusively for your time of
usage
20. Motivation to
Cloud
• High demand of interactive applications
• Applications with real time response and with
capability of providing information
• Parallel batch processing
• Supports batch-processing and analyzing
tera-bytes of
data
• New trend in business world and scientific
community
• Extensive desktop application
21. Cloud use cases
• Application Hosting
• Backup and Storage
• Content Delivery
• Databases
• e-Commerce, e-Governance Applications
• Enterprise IT
• High Performance Computing
• Media Hosting
• On-Demand Workforce
• Search Engine Applications
• Web Hosting
• Social Media & Mobile Apps
22. Advantages of Cloud
•Turns Capital Expenditure (CapEx) into Operational
Expenditure (OpEx) - Cost reduction
• Measured Service & Utility billing : pay for use
• On demand & Responsive delivery of services
• Elasticity & Scalability
•Dynamic provisioning and de-provisioning of
resources
• Ubiquitous Network Access,& Resource
sharing
• Optimization of resources
• Automated management
• Increased collaboration
• Quick roll out of services
23. Applications of Cloud
• Storing Files Online
• Video making and editing software
• File converters
• Antivirus applications
• E commerce applications
• OTT applications
• Backup and recovery
many more ……………….
26. Private Clouds
• The computing infrastructure is hoisted within the organization and
controlled by the organization itself.
• The end user teams have their own accounts to access the cloud using a
self service portal.
• It is accessed by the organization only.
• More secure than other models.
• Pros: Security , Low Op-Ex over time, greater control and customization,
flexibility to move to hybrid cloud.
• Cons: High Cap-ex, responsibility, less flexible to be scalable.
27. Public Clouds
• The computing infrastructure is hosted by a cloud provider company
such as Amazon, Google, Microsoft etc.
• The client only needs a working Internet connection and a laptop/PC.
• The services are provided by Cloud provider. Therefore the dependency
remains on external entity.
• Used by high computational application like gaming etc.
• Pros: Scalable, low cap-ex, reliable.
• Cons: Security ,high Op-ex
28. Hybrid Cloud
• A combination of both public and private clouds.
• Examples include, hosting the web application part on public cloud and
keeping data tier in the private cloud
or
• Hosting most important web applications in private cloud and less
important in the public cloud.
• Good for Dynamic, more sensitive workloads.
• Best of both the main cloud models.
29. Community Cloud
• A community cloud is shared among the organizations with a common
goal
• Or that fits into a specific community e.g. professional community,
geographical community etc.
• Examples include Google Apps for Government, Microsoft Government
Community Cloud
31. Service – Infrastructure as a Service(IaaS)
NETWORK (INTERNAL & EXTERNAL)
SERVERS & STORAGE
SECURITY
BACKUP, DR
MANPOWER
O & M
POWER
COOLING
CIVIL
STRUCTURE
MANAGEMENT
SUPPORT
SERVICES
Firewall,
load balancer ,
SIEM,VMs
OS
RUNTIME
DATA
APPLICATION
Scalability
Examples:
32. Service – Platform as a Service (PaaS)
NETWORK (INTERNAL & EXTERNAL)
SERVERS & STORAGE
SOFTWARE PLATFORM
SECURITY
BACKUP, DR
MANPOWER
O & M
POWER
COOLING
CIVIL
STRUCTURE
MANAGEMENT
SUPPORT
SERVICES
DATA
APPLICATION
Multi Tenancy
Open API
Scalability
33. Services – Software as a Service (SaaS)
NETWORK (INTERNAL & EXTERNAL)
SERVERS & STORAGE
SOFTWARE PLATFORM
SECURITY
BACKUP, DR
MANPOWER
O & M
POWER
COOLING
CIVIL
STRUCTURE
MANAGEMENT
APPLICATION & DATA (DATABASE)
SUPPORT
SERVICES
DATA
Multi Tenancy
Open API
41. VM 1 VM n
MIDDLEWARE
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
COMPUTE & STORAGE
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
COMPUTE & STORAGE
MIDDLEWARE
CONTAINER
OPERATING SYSTEM
COMPUTE & STORAGE
VM 1 VM n Container 1 Container n
Server - 2
Server - 1 Server - n
MIDDLEWARE MIDDLEWARE
CLOUD IN A DATA CENTRE
MIDDLEWARE – CONTROLLER (CENTRALIZED / DISTRIBUTED)
42. VM m
CONTROLLER
PRIMARY DATA CENTRE
CONTROLLER
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
COMPUTE & STORAGE
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
COMPUTE & STORAGE
VM m
NEARLINE DATA CENTRE
CLOUD ON HIGH AVAILABLITY MODE
Container n Container n
43. VM m
CONTROLLER
PRIMARY DATA CENTRE
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
Hardware & Network
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
Hardware & Network
MIDDLEWARE
HYPERVISOR
OPERATING SYSTEM
Hardware & Network
VM m VM m
NEARLINE DATA CENTRE DISASTER RECOVERY CENTRE
CONTROLLER CONTROLLER
CLOUD ON HIGH AVAILABLITY MODE WITH DISASTER RECOVERY
Container n Container n Container n
44. VM 1 VM n
MIDDLEWARE
Server - 1
VIRTUALIZATION
COMPUTE & STORAGE
MIDDLEWARE
OPERATING SYSTEM
Terminologies
Instances / Virtual Machines
Base / Host Machine
Hypervisor / Virtual Machine Monitor
OS
Base OS
Guest OS