The document introduces cloud computing, defining it as a parallel and distributed computing system consisting of interconnected, virtualized computers that are dynamically provisioned as unified resources. Cloud computing roots include hardware virtualization, multi-core chips, service-oriented architecture, web technologies, and autonomic computing. There are three main types of cloud services: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Challenges of cloud computing include security, data lock-in, availability, and resource management.
Introduction to CloudComputing
1
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
2.
Defining Cloud Computing
•Buyya defines:
Cloud is a parallel and distributed computing system consisting of
a collection of inter-connected and virtualized computers that are
dynamically provisioned and presented as one or more unified
computing resources based on service-level agreements (SLA)
• Vanquero defines:
Clouds are a large pool of easily usable and accessible virtualized
resources (such as hardware, development platforms and/or
services). These resources can be dynamically reconfigured to
adjust to a variable load (scale), allowing also for an optimum
resource utilization
2
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
3.
• Cloud isa h/w based services offering compute,
n/w and storage capacity where h/w
management is highly abstracted from the buyer.
Buyers incur infrastructure costs as variable
OPEX, and infrastructure capacity is highly elastic
• NIST-national institute of Standards & Technology
characterise cc as “ as pay per use model for
enabling available, convenient, on-demand n/w
access to a shared pool of configurable
computing resources.
3
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
4.
Roots of CloudComputing
H/w virtualization
Multi core chips
SOA
Web2.0
Web
Services
Mashups
Autonomic computing
Data Center
Automation
Utility &
grid
Computing
Distributed
Computing
Hardware
Internet
Technologies
Systems
Management
4
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
5.
Internet Technologies
• Utility– Pay per use, elastic capacity, self service
interface and virtualised
• SOA – Service Oriented Architecture) software
resources are packaged as a “ services” ook
• WS – Powerful services that accessed on-
demand, in a uniform way.
• Service Mashups – web information and services
may be programmatically aggregated, acting as a
building blocks of complex compositions. Eg.
Amazon, google, facebook.
5
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
6.
Computing
Grid Computing
• aggregationof distributed resources
• transparently access
• Problems
• QoS, Lack of performance
• Availability, Virtualization
Utility Computing
• assign a “utility” value to users
• QoS constraints (deadline, importance,
satisfaction)
6
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
7.
Hardware Virtualization
• Largescale data centers
• Multiple OS and software stacks on a single
physical platform
• VMM-(Virtual machine monitor) also called
hypervisor.
• Workload migration also referred to as
application mobility
• VMM platforms exist that are the basis of many
utility / cc environments. Eg. VMWare,Xen-
hypervisor as a open source and KVM(Kernal
based Virtual Machine)
7
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
Autonomic Computing
• Autonomicor self-managing systems rely on
monitoring probes and sensors (gauges) on an
adaption engine and on effectors to carry out
changes on the system.
• IBM’s defines self configuration, self healing,
self optimization and self protection. It is also
called MAPE-K(Monitor Analyze Plan Execute-
Knowledge).
9
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
10.
Layers and Typesof Clouds
10
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
11.
IaaS: Infrastructure asa Service
– A cloud infrastructure enables on demand
provisioning of servers running several choices of
OS and a customized software stack.
– It is considered as the bottom layer of cloud
computing system.
– Eg. Amazon Web Services mainly offers IaaS
PaaS: Platform as a Service
– It is a higher level of abstraction to make a cloud
easily .
– Eg. Google AppEngine.
– Data access, authentication and payments.
– Python and java specific programming language
11
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
12.
SaaS: software asa Service
• Top of the cloud stack
• On-line software services
• Traditional desktop apps such as word and
spreadsheet can now be access in the web.
• Eg. Salesforce.com offers business
productivityapplications(CRM)
12
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
Desired Features ofa Cloud
• This model satisfy expectations of consumers
• Cloud offers
– Self service
– Per-Usage Metering and Billing
– Elasticity
– Customization
14
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
15.
Cloud Infrastructure Management
•The software toolkit responsible for this
orchestration is called a VIM(virtual
infrastructure manager)
• This is a traditional OS
• Two category of VIM
– Toolkits that’s expose a remote and sevure
interface for creating, controlling and monitoring
virtualize resources.
– Donot expose remote cloud like interfaces.
15
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
16.
Features of VIM
•Virtualization Support
• Self service, on-demand resource provisioning
• Multiple backend hypervisors
• Storage virtualization
• Interface to public clouds.
• Virtual networking
• Dynamic resource allocation
• Virtual clusters
16
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
17.
Features of IaaS
•Geographic distribution of data centers
• Variety of user interfaces and APIs to access
the systems
• Specialized components(firewalls)
• Choice of virtualization platform and OS
• Different billing methods
– Post paid, prepaid
– Hours, monthly
17
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
18.
Features of PaaS
•Programming Models, Languages, and
Frameworks
• Persistence Options
18
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
19.
Challenges and Risks
•Security, Privacy and Trust
• Data Lock-in and standardization
• Availability, fault tolerance and disaster
recovery
• Resource Management and Energy - Efficiency
19
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.