3. What is cloud computing?
• Cloud computing is a comprehensive solution that
delivers IT as a service.
• Computers in the cloud are configured to work
together and the various applications use the collective
computing power as if they are running on a single
system.
• The flexibility of cloud computing is a function of the
allocation of resources on demand.
• Resources are used as an aggregated virtual computer
• Cloud configuration provides an environment where
applications execute independently without regard for
any particular configuration.
4. Cloud computing - Definition
Cloud computing is a new style of computing where
IT infrastructure is available as a ubiquitous, easily accessible, and reliable
utility service conceptually similar to the telephone or electricity.
5
5. Why cloud computing?
• The main advantage of using cloud computing
facility is that customers do not have to pay for
infrastructure installation and maintenance cost.
• As a user of cloud computing you have to pay the
service charges according to your usage of
computing power and other networking resources.
• No need to worry about software updates,
installation, email servers, anti-viruses, backups,
web servers and both physical and logical security
of your data.
6. 7
The Next Big Thing in IT...
Virtual Data
Center
Virtual Clients
Cloud
Computing
Virtual
Appliances
9. 11
But What is Cloud?
Shared Data Center Infrastructure
Fault tolerant Storage
Fail-Over and D/R
You Pay as you Use
Pre-Configure Software Stacks
10. Types of Cloud Models
Hybrid
Cloud
Connectivity
(Network Access)
SME
SME
SME
Enterprise
Enterprise
Public Cloud
Private Cloud
Private Cloud
The Cloud Provider
The Cloud Provider
14. Three Cloud Service Models
Software as a Service ‘SaaS’
SaaS features a complete application offered as a service on demand. A single
instance of the software runs on the cloud and services multiple end users or client
organizations.
15. Three Cloud Service Models
Platform as a Service ‘PaaS’
Platform as a service encapsulates a layer of software and provides it as a service that can be used to
build higher-level services.Someone producing PaaS might produce a platform by integrating an OS,
middleware, application software, and even a development environment that is then provided to a
customer as a service
16. Three Cloud Service Models
Infrastructure as a Service ‘IaaS’
Infrastructure as a service delivers basic storage and compute capabilities as standardized services
over the network. Servers, storage systems, switches, routers, and other systems are pooled and
made available to handle workloads that range from application components to high-performance
computing applications.
23. Conventional Data centers
Data Center 4 – Los Angles
Data Center 2 - ShanghaiData Center 1 - London
Data Center3
Bangalore
25
24. Cloud computing – Virtual Data
Center
Data Center3
Bangalore
Data Center 2 - ShanghaiData Center 1 - London
Data Center 4 – Los Angles
Thin Clients
Thin Clients Thin Clients
Thin Clients
26
28. Virtual Machines
• VM technology allows multiple virtual machines to run on a single physical
machine.
Hardware
Virtual Machine Monitor (VMM) / Hypervisor
Guest OS
(Linux)
Guest OS
(NetBSD)
Guest OS
(Windows)
VM VM VM
AppApp AppAppApp
Xen
VMWare
UML
Denali
etc.
Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance!
19th May, 09 mark.baker@computer.org
29. 20090909_VirtualizationAndCloud 31
Two Technologies for Agility
• Virtualization:
The ability to run multiple operating systems on a
single physical system and share the underlying
hardware resources*
• Cloud Computing:
“The provisioning of services in a timely (near on
instant), on-demand manner, to allow the scaling
up and down of resources”**
* VMware white paper, Virtualization Overview
** Alan Williamson, quoted in Cloud BootCamp March 2009
30. 35
Changing IT Job Oppurtunities
High pressure on Businesses to create new Value Adds
continuously to survive competition
High pressure on Delivery and Technology teams to reduce
investment without impacting the service delivery quality
Natural choice is Cloud Computing platform
IT professional must have end-to-end IT Management skills,
no more domain specific knowledge at entry level
Virtualization skills is mandatory now for every IT
professional
Even Networking Engineers must know Virtualization
because they have to now manage “Virtual switches”
31. Technology Domains to look at:
• Important areas include:
• 1. Provisioning and management
• 2. Monitoring and protecting
• 3. Service management
• 4. Virtualization
• 5. Automation
• 6. Security and compliance
• 7. Performance optimization
32. Cloud careers & Roles
• Business liaison: Move skills up the stack in
the decision process.
• Hone expertise to the business from within IT.
• Move into design and architecture roles.
• Determine whether to focus in-house or off-
premise, define options whether the
organization decides to stay on-premise or
moves to the cloud.
33. Cloud careers & Roles
• Datacenter manager:
• Reposition datacenter skills towards the
hosted datacenter.
• Enhance automation skills.
• Work in standardized environments and with
standardized applications as an option.
• Performance optimization.
• Acquire best practices skills
34. Cloud careers & Roles
• Security specialist:
• Help businesses move core business processes and
data securely to private, public, or hybrid cloud
solutions.
• Security specialists need to stay abreast of new
security models and technologies :
• Data Protection Skills,
• Privacy Standards,
• Securing Message Integrity
• Federated Identity Management,
• Authentication Methods,
• Auditing.
35. Cloud careers & Roles
• Software architect:
• Serve as a link between the organization’s technical and
business staff.
• Design and build complex distributed systems that exist both
outside and inside an enterprise and the cloud.
• To build infrastructure, platform, and software clouds.
• To understand how to design and construct multi-tenant and
virtualized systems
• Manage thousands of simultaneous users and isolate higher
levels of the stack from physical component failures.
36. Cloud careers & Roles
• The Cloud Developer
• The cloud developer will need to understand how applications
are designed, developed, and deployed for a PaaS. The skills
developers need to invest in to prepare for the cloud include
the following:
• Identity management
• Windows Communication Foundation (WCF)and Rich Internet
Application (RIA) services
• Connects
• Middleware
• Architecting Cloud Solutions
37. Cloud careers & Roles
• Database Administrator Opportunities
• Database administrators (DBAs) who are able to design and
manage databases anywhere also emerge as an important
role. DBAs in a cloud environment need to invest in skills like
architecting a cloud strategy (e.g., story type, cost) and
identifying potential data to move to cloud storage (Windows
Azure, SQL Azure). To take advantage of the scaling nature of
the cloud, DBAs need to be aware of the new storage services.
Windows Azure storage services provide scalable blob, queue,
and table storage services, and SQL Azure provides a cloud-
based relational database service built on Microsoft® SQL
Server® technologies
38. IIHT Expertise
44
We provide Remote Labs facility
We launch Cloud computing training as a
service in a real Cloud environment
39. Attained Skills
45
Business Desktop Environment Specialist
Enterprise Server Administrator
Server Virtualization Administrator
Application Virtualization and VDI
Administrator
Cloud Infrastructure Architect