Introduction to Cloud Computing
1
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
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.
• Cloud is a 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.
Roots of Cloud Computing
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.
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.
Computing
Grid Computing
• aggregation of 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.
Hardware Virtualization
• Large scale 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.
8
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
Autonomic Computing
• Autonomic or 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.
Layers and Types of Clouds
10
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
IaaS: Infrastructure as a 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.
SaaS: software as a 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.
Deployment Models
13
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
Desired Features of a 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.
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.
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.
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.
Features of PaaS
• Programming Models, Languages, and
Frameworks
• Persistence Options
18
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
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.
Ms. T.K.Anusuya, Asst. Prof/CS, Bon Secours
College for Women, Thanjavur.
20

Cloud computing introduction

  • 1.
    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.
  • 8.
    8 Ms. T.K.Anusuya, Asst.Prof/CS, Bon Secours College for Women, Thanjavur.
  • 9.
    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.
  • 13.
    Deployment Models 13 Ms. T.K.Anusuya,Asst. Prof/CS, Bon Secours College for Women, Thanjavur.
  • 14.
    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.
  • 20.
    Ms. T.K.Anusuya, Asst.Prof/CS, Bon Secours College for Women, Thanjavur. 20