SlideShare a Scribd company logo
1 of 62
Download to read offline
https://sites.google.com/site/animeshchaturvedi07/
1. Cloud introduction and overview
2. Cloud ComputingTechnology
3. Hardware & software Infrastructure
4. Different clouds
5. Risks
6. Cloud Services
7. Applications
8. Regulatory Issues & Limitations
Introduction to Cloud Computing
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Cloud introduction and overview
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Cloud Computing Definition
“A model for enabling 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.”
By National Institute of Standards andTechnology (NIST), 2011.
“A large-scale distributed computing paradigm that is driven by economies of
scale,in which a pool of abstracted,virtualized,dynamically-scalable,
managed computing power,storage,platforms,and services are delivered on
demand to external customers over the Internet.”
By Foster,Y. Zhau, R. Ioan, and S. Lu.“Cloud Computing and Grid Computing: 360-Degree
Compared.” Grid Computing EnvironmentsWorkshop, 2008.
Cloud Computing
 Cloud computing (Utility and Grid Computing).
 Clouds are of three types
 public, private or hybrid.
Creating a groups of
scalable hardware and
software that allow
remote computation,
data storage and access
using “Services”.
"Cloud computing" by Sam Johnston - Licensed under
CC BY-SA 3.0 viaWikimedia Commons -
Whether cloud stands on existing
technology?
Yes, Hypervisor,Virtualization, Load Balancing,VPN, SAN,
SOA,Web Service and many more are the technologies
behind Cloud.
Larry Ellison, CEO, Oracle (Wall Street Journal, Sept. 26,
2008) “we have redefined Cloud Computing to include
everything that we already do.... change the wording of some
of our ads.”
Richard Stallman, Founder, Free Software Foundation (The
Guardian, Sept. 29, 2008).said “it’s marketing hype.
Somebody is saying this is inevitable ….. it’s very likely to be
a set of businesses campaigning to make it true.”
Mell, Peter, andTim Grance. "The NIST definition of cloud computing.
"National Institute of Standards andTechnology 53.6 (2009): 50.
Overview
 Cloud computing in computer science is analogous to
electricity grid over a electric network.
 Concept of converged infrastructure and shared services.
 Maximizing the effectiveness of the shared resources.
 Resources are shared by multiple users.
 Resources are dynamically reallocated as per demand.
 Efficient use of computing power thus being eco-friendly
(less power, air conditioning, rackspace, etc.).
 Multiple users can work on a machine.
 Users can retrieve and update the data with flexible licenses
for different applications.
CAPEX to OPEX
 CAPEX model  buy the dedicated hardware over a period of time.
 OPEX model  use a shared cloud infrastructure and pay as one uses it.
 Moving to cloud: CAPEX  OPEX model
 Business in profit.
CAPEX to OPEX
 Benefit of OPEX and why cloud?
1. Sharing of resources to achieve coherence and economies of scale.
2. Avoid upfront infrastructure costs
3. Focus on code development instead of infrastructure.
4. Applications can run faster, with improved manageability and less
maintenance, and enables IT.
5. Adjustment with fluctuating and unpredictable business demand.
6. Cloud providers use "pay as you go" model. Charges may be high if
administrators do not used cloud.
7. Reason for the growth of cloud computing: availability of high-capacity
networks, low-cost computers and storage devices, hardware
virtualization, service-oriented architecture, utility computing.
 Results: Cloud vendors are experiencing high growth rates annually
History
 Origin of the term is unclear.
 Cloud was used as a metaphor for the Internet
 The 1950s
 large-scale mainframe computers
 Practice of sharing CPU time on a mainframe became known in
the industry as time-sharing.
 Mid 70s
 time-sharing was popularly known as RJE (Remote Job Entry)
by IBM and DEC.
http://en.wikipedia.org/wiki/Cloud_computing
History
 Since 1990s
 Telecommunications companies, provided point-to-point data
circuits,Virtual Private Network (VPN).
 Efficient bandwidth.
 Big servers and network infrastructure.
 Scientists and technologists need for large-scale computing
through time-sharing.
 Codes to optimize the infrastructure.
 Better OS platform, and applications to prioritize CPUs.
http://en.wikipedia.org/wiki/Cloud_computing
History
 Since 2000
In early 2008
 Eucalyptus became the first open-source,
 AWSAPI-compatible platform for deploying private clouds.
 OpenNebula, became the first open-source software for deploying private and
hybrid clouds, and for the federation of clouds.
 Quality of service guarantees in cloud-based infrastructures.
In 2006Amazon.com introduced the Elastic Compute Cloud.
In July 2010, Rackspace Hosting and NASA jointly launched OpenStack.
On March 1, 2011, IBM SmartCloud framework to support Smarter Planet
project.
On June 7, 2012, Oracle announced the Oracle Cloud
http://en.wikipedia.org/wiki/Cloud_computing
Turing Award 2013
 “Leslie Lamport, a Principal Researcher at Microsoft Research, as the
recipient of the 2013 ACM A. M.Turing Award.” Lamport’s proposed
widely used algorithms and tools that have applications in cloud
computing.
 His 1978 paper “Time, Clocks, and the Ordering of Events in a
Distributed System” is one of the most cited in the history of computer
science.
 “Turing Award for imposing clear, well-defined coherence on the
seemingly chaotic behavior of distributed computing systems, in which
several autonomous computers communicate with each other by passing
messages. He devised important algorithms and developed formal
modeling and verification protocols that improve the quality of real
distributed systems. These contributions have resulted in improved
correctness, performance, and reliability of computer systems.”
http://www.acm.org/press-room/news-releases/2014/turing-award-13
Turing Award 2013
 “GoogleVice President of ResearchAlfred Spector noted that
“with the growing shift to ever-larger scale distributed systems
and cloud computing, Lamport’s work has taken on a significantly
increased role. His results have benefited many research
communities including those in parallel and high performance
computing systems, concurrent algorithms, and software
reliability. And, his work has had implications not just in the
theoretical community, but also with the engineers and
programmers who design and implement many types of systems.”
 Harry Shum, Microsoft executive vice president ofTechnology and
Research:“I really started to appreciate the incredible
contribution his work has made to our industry, especially in cloud
computing and distributed systems, when I worked at Bing.At
Bing, we studied his paper on Paxos and applied his technology to
build the distributed systems that we still use today.”
http://www.acm.org/press-room/news-releases/2014/turing-award-13
http://research.microsoft.com/en-us/news/features/lamport-031814.aspx
Cloud Computing Technology
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Technologies involved in Cloud
 SaaS
 Inexpensive storage
 Inexpensive and plentiful client CPU bandwidth to support significant client
computation
 Sophisticated client algorithms, including HTML, CSS,AJAX, REST
 Client broadband
 SOA (service-oriented architectures)
 Large infrastructure implementations from Google,Yahoo,Amazon, and others
that provided real-world, massively scalable, distributed computing
 Commercial virtualization
 Cloud computing is upgraded version kind of grid computing
 Cloud has evolved by addressing the QoS (quality of service)
and reliability problems.
 Cloud computing provides the tools and technologies to build data/compute
intensive parallel applications.
Creeger, Mache. "Cloud Computing:An Overview." ACM Queue 7.5 (2009): 2.
Terminologies
Supercomputers
Grid Computing
Utility Computing
 pay-as-you-go computing
 Illusion of infinite resources
 Demanded billing like hourly, daily, number of users
Software as a Service (SaaS)
(Hardware, Platform, Software) as a service  “X as a service”
Virtualization & Services
 Cloud computing is a combination of existing technologies. User can use this
combination without the technical knowledge or expertise.
 Virtualization: It is a process of creating a illusion of a physical computing
device, into one or more low-configuration virtual device, such that they can
easily be used and managed.
 Service-oriented Architecture (SOA): Cloud computing adopts concepts
of SOA that to create services for sub-problems and these services can be
integrated to solution the problem. Moreover, these services are further divided
into individual operations (procedures).
 Cloud computing provides its resources in the form of services. Use the well-
established technology domains like SOA andVirtualization.This results in
globalized and user friendly technology.
Other relevant technologies
 Mainframe computer — Powerful computers used for critical applications for
bulk data processing.
 Peer-to-peer — Distributed Architecture without central coordination.
Participants are both suppliers and consumers of resources (in contrast to the
traditional client–server model).
 Grid computing — computer are composed into a cluster using
networked, cluster is acting as converged resource.
 Utility computing —The package of computing resources (CPUand storage)
are charged according to the pay-as-you-go.
 Service oriented Computing:This organize and utilize the distributed services
offered by different owners. It gives a formal way of offering, discover,
interaction with the flexibility to orchestrate according to requirement.
Grid Computing Utility Computing
Service Oriented Computing
and (SaaS)
Cloud Computing
Peer-to-peer
Computing
Hardware & software Infrastructure
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
100s of CPUs?
10s of CPUs?
Scale of Cloud in industries?
Scale of Cloud in industries?
Example Large scale log processing
• Clusters vary from 1 to 100 nodes.
• More than 100,000 CPUs
• >36,000 computers
• Biggest cluster has 4000 nodes
• 2*4cpu boxes
• 4*1TB disk
• 16GB RAM
"CabinetAsile" by Robert.Harker - Own work.
Licensed under CC BY-SA 3.0 viaWikimedia
Commons
Can we practice it in our lab?
Yes we can practice with few machines.
 Install Eucalyptus, OpenStack, OpenNebula and Nimbus
 Develop a Google app with Google web tool-kit and deploy it on
Google App Engine. Similarly for Ruby on Rails on Engine yard.
 Hadoop, Storm etc
 Services Oriented Computing
 Grid Clusters
 And many more
Data Centers
 A data center is a facility used to house computer systems
and associated components, such as telecommunications and
storage systems.
 Includes backup power supplies, redundant data
communications connections, environmental controls (e.g.,
air conditioning, fire suppression) and various security
devices.
 Large data centers are industrial scale operations using as
much electricity as a small town.
Cloud Engines
 Eucalyptus
 Open Stack
 Nimbus
 Open Nebula
Web Services
Web Service: Interoperable machine-to-machine interaction
over a network withWSDL using SOAP messages, conveyed
using HTTP with XML standards.
WSDL: Description of a web service in XML
SOAP: Packet of messages in XML
Hypervisors
Virtualization: A virtual machine (VM) is a software
implementation of a machine (i.e., a computer) that executes
programs like a physical machine.
 Hypervisor: provides a uniform abstraction of the underlying
physical machine.
 HypervisorTypes
 Type 1
 Bare Metal : Runs directly on Hardware. On top Hypervisor the OS is
loaded. Example Mircrosoft HyperV, Citrix Xen Server,
 Type2
 Hosted :The Hypervisor runs on a guest OS. Example KVM.
Big Data
 Batch processing of big data
 Google File System (GFS)
 Hadoop Distributed File System (HDFS)
 Real time Stream processing
 Storm
Different clouds
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Private, Public and Hybrid Cloud
 Private cloud: “The cloud infrastructure is provisioned for exclusive use by a single
organization comprising multiple consumers (e.g., business units). It may be owned,
managed, and operated by the organization, a third party, or some combination of them,
and it may exist on or off premises”.
 Public cloud: “The cloud infrastructure is provisioned for open use by the general
public. It may be owned, managed, and operated by a business, academic, or government
organization, or some combination of them. It exists on the premises of the cloud
provider”.
 Hybrid cloud: “The cloud infrastructure is a composition of two or more distinct
cloud infrastructures (private, community, or public) that remain unique entities, but are
bound together by standardized or proprietary technology that enables data and
application portability (e.g., cloud bursting for load balancing between clouds)”.
 Community cloud: “The cloud infrastructure is provisioned for exclusive use by a
specific community of consumers from organizations that have shared concerns (e.g.,
mission, security requirements, policy, and compliance considerations). It may be
owned, managed, and operated by one or more of the organizations in the community, a
third party, or some combination of them, and it may exist on or off premises”.
The NIST Definition of Cloud Computing
Public cloud
 Public cloud services may be free or offered on a pay-per-
usage model.
 Mostly similar public and private cloud architecture. But
difference is for security, storage, and other resources that
are usually better in public cloud.
 Examples:AmazonAWS, Microsoft and Google operate the
infrastructure at their data center .
 AWS and Microsoft offers direct connect services called
"AWS Direct Connect" and "Azure ExpressRoute",
customers requires to purchase or lease a connection.
Private cloud
 Private cloud establishment requires effort by an organization
to and also intelligence to take decisions regarding the
resources.
 It improves business and also raises security issues that must
be addressed.
 Private data centers are generally capital intensive.They
requires space, hardware, environmental controls and
electricity.
 Operational expenses as well as Capital expenditures for
renewable.
 Issues "buy, build, manage and expertise”.
Hybrid cloud
 Hybrid cloud will help in extension of the capacity or the capability of a cloud service,
by aggregation, integration or customization with another cloud service.Ability to
connect, managed or dedicated services with both private and public cloud resources.
1. If an organization have some client data on a private cloud application, but want to
interconnect that application to a business intelligence application provided on a
public cloud as a software service.
2. If an organizations use public cloud computing resources to meet temporary capacity
needs that can not be met by the private cloud.
 Cloud bursting: when the demand for computing capacity increases then an
application deployment model in a private cloud or data center will "bursts" to a public
cloud. During spike in processing demand requirement private cloud infrastructure that
supports average workloads will start using cloud resources from public or private
clouds together.
 Advantage: payment only for the extra compute resources when they are needed.
Other Deployment models
 Distributed cloud: Computing done by distributed set of
machines that are running at different locations and they are
connected to a single network. Examples
BOINC and Folding@Home. Example: voluntarily shared
resources.
 Multicloud:When multiple cloud vendors provides service
together in heterogeneous architecture.This will help in reducing
reliance on single vendors, increase flexibility through choice,
mitigate against disasters, etc.
 Intercloud is an interconnected cloud i.e. "cloud of clouds”
similar to Interconnected network (Internet) "network of
networks". Mainly inter cloud helps in interoperability between
public cloud service providers (as is the case for hybrid- and multi-
cloud).
Risks
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Cloud computing privacy concerns
 Service provider may access the data.
 Accidental or deliberated alteration or deletion of information.
 Many cloud providers may share information with third parties if
necessary for purposes of law and order even without a informing
clients. It is legal because client need to accept the privacy policies
before they start using the cloud services.
 Possible solutions strict auditing and inclusion of privacy policy
and legislation. Users can encrypt data before storing it in the
cloud to prevent read operation.
 Legal ownership of the data (How is the owner of data cloud
provider or consumer). Many terms of service agreements are
required for this.
Cloud computing privacy concerns
 Physical control on the computers in private cloud is more
secure than in public cloud.
 Public cloud service needs to make secure building to
maintain secure services. Useful for small businesses
(specially non-expertise in IT security).
 Naive users do not understand or read the terms of service
and “Accept” the agreement.
 Private cloud is normally secure. But public cloud is flexible,
on up-front cost and with less time to start.
Cloud Services
"Cloud computing layers". Licensed under Public Domain viaWikimedia Commons
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Cloud Services
 Cloud services means on demand services available to users
via the network from a vendor servers.
 Cloud services are easy to use, scalable and are fully managed
by a services provider.
 Services which are dynamically scale to meet the needs of its
users with the help of giant hardware and software.A user
does not require to provision or deploy resources or allocate
IT staff.
 Examples: Data storage and backup solutions,Web-based e-
mail, and document collaboration, database processing, and
many more.
Classification and Vendors
 Infrastructure as a service (IaaS) offers hardware environment
services. Kind of storage services (database or disk storage) or
virtual servers. Some vendors are Amazon EC2,Amazon
S3,Rackspace Cloud Servers and Flexiscale.
 Platform as a Service (PaaS) offers development (platform)
environment services. PaaS offered by different vendors are
generally not compatible.Typical players in PaaS are Google
Application Engine, MicrosoftsAzure, Salesforce.com .
 Software as a service (SaaS) offers software.Application are based
on‘pay-as-you-go’ basis.Vendors Salesforce.coms in Customer
Relationship Management (CRM), Gmail and Hotmail, Google
docs and BPOS (Business Productivity Online Standard Suite) a
MS Office online.
Different “X as a Service”
 Application-as-a-service
 Platform-as-a-service
 Integration-as-a-service
 Storage-as-a-service
 Database-as-a-service
 Information-as-a-service
 Process-as-a-service
 Security-as-a-service
 Testing-as-a-service
 Infrastructure-as-a-service
 Management/Governance-as-a-service
Applications
Cloud
Infrastructure (IaaS)
Platform (PaaS)
Application (SaaS)
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Cloud Application
 Cloud computing applications, are also known as Software as a
Service (SaaS).
 Similar to the software's installed on computers, additionally they
are available online with or without credentials (username and
password).
Benefits
 Global accessibility collaborative working with multiple users.
 Automatic Up gradation  all user on same version.
 Equal benefits to all  New developments to every user at same
time.
 Safety  Wallet + Money Bank + Funds
Similarly, Data + cloud application.
Here reference ofWallet is in context of better arrangement and bank
for security
Example of Cloud Applications
 Some of the important applications
 Twitter - twitter.com
 Facebook - facebook.com
 Bonus – Chatter.com! - chatter.com
 GoogleApps for Business - google.com (text documents,
spreadsheets, slide shows, Google Docs and many more)
 Skype - skype.com
 There are many cloud application please refer to
http://en.wikipedia.org/wiki/Category:Cloud_applications
Regulatory Issues and Limitations
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Regulating Issues
Now almost every part of computer science is influenced by Cloud
Computing. Concerns related to
1. Infrastructure
2. Access control, Identity management & Integrity control
3. Risk management
4. Legislative compliance & Jurisdiction
5. Auditing and logging
6. Loss of control over data, data protection, international data
transfer (specially sensitive data).
7. Dependence on the Cloud Computing provider &Vendor
dependent risks.
8. Fair information practices
Hölbl, Marko.“Cloud Computing Security and Privacy Issues.”
The Council of European Professional Information Societies (CEPIS) (2011).
10 Obstacles and Opportunities
1. Availability of Service
2. Data Lock-In
3. Data Confidentiality and Auditability
4. DataTransfer Bottlenecks
5. Performance Unpredictability
6. Scalable Storage
7. Bugs in Large-Scale Distributed Systems
8. Scaling Quickly
9. Reputation Fate Sharing
10. Software Licensing
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Availability of a Service
 Successful concept “no single source of failure”, but single
company is in fact a single point of failure.
 What if the company may even go out of business?
 Then Multiple datacenters in different regions does not work.
 Thus, Cloud vendor must fulfill a business-continuity
strategy agreements.
 A distributed denial-of-service (DDoS) attack is one in
which a multitude of compromised systems attack a single
target, thereby causing denial of service for users of the
targeted system.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Data Lock-In
 Customers cannot easily extract their data and programs from one site to run
on another. Concern about the difficult of extracting data from the cloud is
preventing some organizations from adopting Cloud Computing.
 Suppose an online storage service is shut down user will loss access to its data.
 Solution: Standardize the APIs so that a SaaS developer could deploy services
and data across. Put the data on multiple cloud providers so that the failure of a
single company would not take all copies of customer data.
 The solution will result in “reduction in cloud pricing and flatten the profits”.
But still the quality of a service matters as well as the price.
 StandardAPI will result in usage of same software in a Private Cloud and Public
Cloud.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Data Confidentiality and Audit
 Organization sensitive data are rarely in cloud.
 Need of proper encrypted storage,Virtual LocalArea Networks, and network
middleboxes (e.g. firewalls, packet filters).
 Encrypt data before placing it in a Cloud may be even more secure than
unencrypted data in a local data center.
 Auditability could be added as an additional layer.
 Many nations have laws requiring SaaS providers to keep customer data and
copyrighted material within national boundaries.
 Some businesses may not like the ability of a country to get access to
their data.
 European customer might be concerned about using SaaS in the United
States.
 Flexibility to place the storage. LikeAmazon allowing providers to keep data in
whichever they choose physically in United States and Europe,.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Data Transfer Bottlenecks
For data-intensive application, data placement and transport across
the boundaries of clouds, may be complicate.
Data transfer costs is an important issue
 Overcome the high cost of Internet transfers is to ship disks.
 Assume that we want to ship 10TB from X toY. Suppose measured
bandwidth average found to be 20 Mbit/sec.
It would take
10 ∗ 10^12 Bytes /(20 × 10^6 bits/second)
= (8 × 10^13) /(2 × 10^7) seconds = 4,000,000 seconds,
= 45 plus days.
Very high network transfer fees for this data.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Data Transfer Bottlenecks cont..
Put data in cloud, provide services that needs to purchase of Cloud
Computing cycles.Thus reduce bottlenecks, For example
1. Host large public datasets (like Census data, images etc) for
free, these datasets may “attract” customers to purchase cloud
computing cycles.
2. For backup services. Companies have more data to send than
as compared they receive, in weekend they can move full
backups by shipping physical disks.
3. For archived data is in the cloud, service could result in
selling Cloud Computing cycles, like creating search index of
archival data or performing image recognition on archived
photos.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Performance Unpredictability
 Sharing of CPUs and memory throughVM can be done easily,
but when we need to share I/O efficiently, then it is not easy.
 Scope of improvement in interrupts and I/O management in
Cloud Computing. Using flash (semiconductor memory) is a
possible solution.
 Scope of improvement in batch processing deployment at
VMs.
 Scope of implementation of a visual Cloud process monitor,
that can show the running threads of a program
concurrently.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Scalable Storage
 How to apply “short-term usage,no up-front cost,and infinite capacity
on-demand” to Persistent storage.
1. Varying in the richness of the query and storageAPI’s
2. Performance guarantees
3. Complexity of data structures that are directly supported by the
storage system (e.g., schema-less blobs vs. column-oriented
storage).
4. Create a storage system would not only meet these needs but
combine them with the cloud advantages of scaling arbitrarily
up and down on-demand, as well as meeting programmer
expectations in regard to resource management for scalability,
data durability, and high availability.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Bugs in Large-Scale Distributed
Systems
 Difficult challenges in Cloud Computing is removing errors
in these very large scale distributed systems.
 These bugs are not easily be reproduced in smaller
configurations.Thus most of time debugging occur at
datacenters.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Scaling Quickly
 Pay-as-you-go certainly applies to CPU, storage and network
bandwidth. Scales in response to load increases or decreases
without violating service level agreements.
 For example
 GoogleAppEngine: users are charged by the cycles.
 AWS user are charges by the hour for the number of
instances.
 Reason for scaling is to conserve resources as well as money.
Idle computer uses about two-thirds of the power of a busy
computer.Thus, optimize idle computers can reduce
datacenters cost.
 Programmers need to pay attention to efficiency per cycle.
 Sometime it is better to leave machines idle overnight to avoid
reconfiguring the work next day.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Reputation Fate Sharing
 Bad behavior of a customer’s can affect the reputation of the
cloud.
 Create reputation-guarding services similar to the “trusted
email” services.
 Company sending the spam should be held liable, not the
cloud vendor.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Software Licensing
 Some Cloud providers are dependent on open source
software because open source licensing model are more
flexible than for commercial software.
 Licensing changes needed for open source or commercial
software to remain popular with Cloud.
 Two companies may collaborate to offer pay-as-you-go
software licensing on Cloud.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Opportunities in Cloud
1, 2, 3 are technical obstacles to adopt Cloud Computing, 4, 5, 6, 7, 8 are technical obstacles to the
growth of Cloud Computing after adoption and 9, 10 are policy and business obstacles to the adoption
of Cloud Computing.
Mell, Peter, andTim Grance.“The NIST definition of cloud computing.”
National Institute of Standards andTechnology 53.6 (2009): 50.
Conclusion
 We had seen how other technology had contributed in the
evolution of cloud computing technology.
 We had seen strength of hardware's & impact of new type of
distributed software infrastructure’s.
 We can differentiate clouds main in private, public, hybrid and
community.
 We explore some risk issues with security and privacy involved
with cloud.
 We had seen various cloud services available in the public.
 We gone through introduction of applications layer.
 We had seen regulatory issues in cloud with their limitations.
 Finally, we discussed some obstacle as well as opportunity in
those obstacles.
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
References
1. Fox Armando, Rean Griffith,A. Joseph, R. Katz,A. Konwinski, G. Lee, D. Patterson,A. Rabkin,
and I. Stoica. "Above the clouds:A Berkeley view of cloud computing." Dept. Electrical Eng. and
Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS 28 (2009): 13.
2. Creeger, Mache. "Cloud Computing:An Overview." ACM Queue 7.5 (2009): 2.
3. http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211
4. http://en.wikipedia.org/wiki/Web_Services_DescriptionLanguage,
5. http://en.wikipedia.org/wiki/Cloud_computing
6. http://aws.amazon.com/what-is-cloud-computing/
7. http://en.wikipedia.org/wiki/Data_center
8. http://thecloudtutorial.com/cloudtypes.html
9. http://www.salesforce.com/uk/socialsuccess/cloud-computing/10-great-cloud-applications-
services-smes.jsp
10. http://www.webopedia.com/TERM/C/cloud_services.html
11. http://www.acm.org/press-room/news-releases/2014/turing-award-13
12. http://research.microsoft.com/en-us/news/features/lamport-031814.aspx
Note:All the links were accessed in this slide is in the duration of Jan 2015.
https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
Thank You
Japanese
Hebrew
English
Merci
French
Russian
Danke
German
Grazie
Italian
Gracias
Spanish
Obrigado
Portuguese
Arabic
Simplified
Chinese
Traditional
Chinese
Tamil
Thai
Korean
https://sites.google.com/site/animeshchaturvedi07/

More Related Content

What's hot

Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Simplilearn
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
Adeel Javaid
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
selvavijay1987
 

What's hot (20)

Cloud adoption and rudiments
Cloud  adoption and rudimentsCloud  adoption and rudiments
Cloud adoption and rudiments
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Deployments Models
Cloud Deployments ModelsCloud Deployments Models
Cloud Deployments Models
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Cloud Computing Training PPT
Cloud Computing Training PPTCloud Computing Training PPT
Cloud Computing Training PPT
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
cloud computing basics
cloud computing basicscloud computing basics
cloud computing basics
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud Computing
 

Viewers also liked

Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
Yash Gajera
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
shibamughal
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
Haslina
 

Viewers also liked (20)

Fundamental question and answer in cloud computing quiz by animesh chaturvedi
Fundamental question and answer in cloud computing quiz by animesh chaturvediFundamental question and answer in cloud computing quiz by animesh chaturvedi
Fundamental question and answer in cloud computing quiz by animesh chaturvedi
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
Cloud Computing Ppt
Cloud Computing PptCloud Computing Ppt
Cloud Computing Ppt
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
Pattern detection in mealy machine
Pattern detection in mealy machinePattern detection in mealy machine
Pattern detection in mealy machine
 
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
Automated Web Service Change Management (AWSCM) A tool published at IEEE Clou...
 
Pumping Lemma and Regular language or not?
Pumping Lemma and Regular language or not?Pumping Lemma and Regular language or not?
Pumping Lemma and Regular language or not?
 
Deterministic Finite Automata (DFA)
Deterministic Finite Automata (DFA)Deterministic Finite Automata (DFA)
Deterministic Finite Automata (DFA)
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
 
Minimizing DFA
Minimizing DFAMinimizing DFA
Minimizing DFA
 
NFA to DFA
NFA to DFANFA to DFA
NFA to DFA
 
Regular language and Regular expression
Regular language and Regular expressionRegular language and Regular expression
Regular language and Regular expression
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Cloud computing and software engineering
Cloud computing and software engineeringCloud computing and software engineering
Cloud computing and software engineering
 

Similar to Introduction to Cloud Computing

Zpryme Report on Cloud and SAS Solutions
Zpryme Report on Cloud and SAS SolutionsZpryme Report on Cloud and SAS Solutions
Zpryme Report on Cloud and SAS Solutions
Paula Smith
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdf
suriyakalavinoth
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter
9505567198
 

Similar to Introduction to Cloud Computing (20)

Zpryme Report on Cloud and SAS Solutions
Zpryme Report on Cloud and SAS SolutionsZpryme Report on Cloud and SAS Solutions
Zpryme Report on Cloud and SAS Solutions
 
pp01.pptx
pp01.pptxpp01.pptx
pp01.pptx
 
Cloud computing course and tutorials
Cloud computing course and tutorialsCloud computing course and tutorials
Cloud computing course and tutorials
 
cc notes one.pdf
cc notes one.pdfcc notes one.pdf
cc notes one.pdf
 
cloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdfcloud co3453545665768s6xd5x5a5mputing.pdf
cloud co3453545665768s6xd5x5a5mputing.pdf
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing applicatio
Cloud  computing  applicatioCloud  computing  applicatio
Cloud computing applicatio
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
Understanding the Cloud Computing: A Review
Understanding the Cloud Computing: A ReviewUnderstanding the Cloud Computing: A Review
Understanding the Cloud Computing: A Review
 
Privacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storagePrivacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storage
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
Ijirsm choudhari-priyanka-backup-and-restore-in-smartphone-using-mobile-cloud...
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter
 

More from Animesh Chaturvedi

More from Animesh Chaturvedi (19)

Cloud Platforms & Frameworks
Cloud Platforms & FrameworksCloud Platforms & Frameworks
Cloud Platforms & Frameworks
 
Cloud platforms and frameworks
Cloud platforms and frameworksCloud platforms and frameworks
Cloud platforms and frameworks
 
Cloud service lifecycle management
Cloud service lifecycle managementCloud service lifecycle management
Cloud service lifecycle management
 
Graph Analytics and Complexity Questions and answers
Graph Analytics and Complexity Questions and answersGraph Analytics and Complexity Questions and answers
Graph Analytics and Complexity Questions and answers
 
Advance Systems Engineering Topics
Advance Systems Engineering TopicsAdvance Systems Engineering Topics
Advance Systems Engineering Topics
 
P, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-HardP, NP, NP-Complete, and NP-Hard
P, NP, NP-Complete, and NP-Hard
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Shortest path, Bellman-Ford's algorithm, Dijkastra's algorithm, their Java co...
Shortest path, Bellman-Ford's algorithm, Dijkastra's algorithm, their Java co...Shortest path, Bellman-Ford's algorithm, Dijkastra's algorithm, their Java co...
Shortest path, Bellman-Ford's algorithm, Dijkastra's algorithm, their Java co...
 
Minimum Spanning Tree (MST), Kruskal's algorithm and Prim's Algorithm, and th...
Minimum Spanning Tree (MST), Kruskal's algorithm and Prim's Algorithm, and th...Minimum Spanning Tree (MST), Kruskal's algorithm and Prim's Algorithm, and th...
Minimum Spanning Tree (MST), Kruskal's algorithm and Prim's Algorithm, and th...
 
C- Programming Assignment practice set 2 solutions
C- Programming Assignment practice set 2 solutionsC- Programming Assignment practice set 2 solutions
C- Programming Assignment practice set 2 solutions
 
C- Programming Assignment 4 solution
C- Programming Assignment 4 solutionC- Programming Assignment 4 solution
C- Programming Assignment 4 solution
 
C- Programming Assignment 3
C- Programming Assignment 3C- Programming Assignment 3
C- Programming Assignment 3
 
C - Programming Assignment 1 and 2
C - Programming Assignment 1 and 2C - Programming Assignment 1 and 2
C - Programming Assignment 1 and 2
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
 
Informatics systems
Informatics systemsInformatics systems
Informatics systems
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
 
Big Data Analytics and Ubiquitous computing
Big Data Analytics and Ubiquitous computingBig Data Analytics and Ubiquitous computing
Big Data Analytics and Ubiquitous computing
 
Cloud Platforms and Frameworks
Cloud Platforms and FrameworksCloud Platforms and Frameworks
Cloud Platforms and Frameworks
 
Cloud Service Life-cycle Management
Cloud Service Life-cycle ManagementCloud Service Life-cycle Management
Cloud Service Life-cycle Management
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 

Introduction to Cloud Computing

  • 2. 1. Cloud introduction and overview 2. Cloud ComputingTechnology 3. Hardware & software Infrastructure 4. Different clouds 5. Risks 6. Cloud Services 7. Applications 8. Regulatory Issues & Limitations Introduction to Cloud Computing https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 3. Cloud introduction and overview https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 4. Cloud Computing Definition “A model for enabling 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.” By National Institute of Standards andTechnology (NIST), 2011. “A large-scale distributed computing paradigm that is driven by economies of scale,in which a pool of abstracted,virtualized,dynamically-scalable, managed computing power,storage,platforms,and services are delivered on demand to external customers over the Internet.” By Foster,Y. Zhau, R. Ioan, and S. Lu.“Cloud Computing and Grid Computing: 360-Degree Compared.” Grid Computing EnvironmentsWorkshop, 2008.
  • 5. Cloud Computing  Cloud computing (Utility and Grid Computing).  Clouds are of three types  public, private or hybrid. Creating a groups of scalable hardware and software that allow remote computation, data storage and access using “Services”. "Cloud computing" by Sam Johnston - Licensed under CC BY-SA 3.0 viaWikimedia Commons -
  • 6. Whether cloud stands on existing technology? Yes, Hypervisor,Virtualization, Load Balancing,VPN, SAN, SOA,Web Service and many more are the technologies behind Cloud. Larry Ellison, CEO, Oracle (Wall Street Journal, Sept. 26, 2008) “we have redefined Cloud Computing to include everything that we already do.... change the wording of some of our ads.” Richard Stallman, Founder, Free Software Foundation (The Guardian, Sept. 29, 2008).said “it’s marketing hype. Somebody is saying this is inevitable ….. it’s very likely to be a set of businesses campaigning to make it true.” Mell, Peter, andTim Grance. "The NIST definition of cloud computing. "National Institute of Standards andTechnology 53.6 (2009): 50.
  • 7. Overview  Cloud computing in computer science is analogous to electricity grid over a electric network.  Concept of converged infrastructure and shared services.  Maximizing the effectiveness of the shared resources.  Resources are shared by multiple users.  Resources are dynamically reallocated as per demand.  Efficient use of computing power thus being eco-friendly (less power, air conditioning, rackspace, etc.).  Multiple users can work on a machine.  Users can retrieve and update the data with flexible licenses for different applications.
  • 8. CAPEX to OPEX  CAPEX model  buy the dedicated hardware over a period of time.  OPEX model  use a shared cloud infrastructure and pay as one uses it.  Moving to cloud: CAPEX  OPEX model  Business in profit.
  • 9. CAPEX to OPEX  Benefit of OPEX and why cloud? 1. Sharing of resources to achieve coherence and economies of scale. 2. Avoid upfront infrastructure costs 3. Focus on code development instead of infrastructure. 4. Applications can run faster, with improved manageability and less maintenance, and enables IT. 5. Adjustment with fluctuating and unpredictable business demand. 6. Cloud providers use "pay as you go" model. Charges may be high if administrators do not used cloud. 7. Reason for the growth of cloud computing: availability of high-capacity networks, low-cost computers and storage devices, hardware virtualization, service-oriented architecture, utility computing.  Results: Cloud vendors are experiencing high growth rates annually
  • 10. History  Origin of the term is unclear.  Cloud was used as a metaphor for the Internet  The 1950s  large-scale mainframe computers  Practice of sharing CPU time on a mainframe became known in the industry as time-sharing.  Mid 70s  time-sharing was popularly known as RJE (Remote Job Entry) by IBM and DEC. http://en.wikipedia.org/wiki/Cloud_computing
  • 11. History  Since 1990s  Telecommunications companies, provided point-to-point data circuits,Virtual Private Network (VPN).  Efficient bandwidth.  Big servers and network infrastructure.  Scientists and technologists need for large-scale computing through time-sharing.  Codes to optimize the infrastructure.  Better OS platform, and applications to prioritize CPUs. http://en.wikipedia.org/wiki/Cloud_computing
  • 12. History  Since 2000 In early 2008  Eucalyptus became the first open-source,  AWSAPI-compatible platform for deploying private clouds.  OpenNebula, became the first open-source software for deploying private and hybrid clouds, and for the federation of clouds.  Quality of service guarantees in cloud-based infrastructures. In 2006Amazon.com introduced the Elastic Compute Cloud. In July 2010, Rackspace Hosting and NASA jointly launched OpenStack. On March 1, 2011, IBM SmartCloud framework to support Smarter Planet project. On June 7, 2012, Oracle announced the Oracle Cloud http://en.wikipedia.org/wiki/Cloud_computing
  • 13. Turing Award 2013  “Leslie Lamport, a Principal Researcher at Microsoft Research, as the recipient of the 2013 ACM A. M.Turing Award.” Lamport’s proposed widely used algorithms and tools that have applications in cloud computing.  His 1978 paper “Time, Clocks, and the Ordering of Events in a Distributed System” is one of the most cited in the history of computer science.  “Turing Award for imposing clear, well-defined coherence on the seemingly chaotic behavior of distributed computing systems, in which several autonomous computers communicate with each other by passing messages. He devised important algorithms and developed formal modeling and verification protocols that improve the quality of real distributed systems. These contributions have resulted in improved correctness, performance, and reliability of computer systems.” http://www.acm.org/press-room/news-releases/2014/turing-award-13
  • 14. Turing Award 2013  “GoogleVice President of ResearchAlfred Spector noted that “with the growing shift to ever-larger scale distributed systems and cloud computing, Lamport’s work has taken on a significantly increased role. His results have benefited many research communities including those in parallel and high performance computing systems, concurrent algorithms, and software reliability. And, his work has had implications not just in the theoretical community, but also with the engineers and programmers who design and implement many types of systems.”  Harry Shum, Microsoft executive vice president ofTechnology and Research:“I really started to appreciate the incredible contribution his work has made to our industry, especially in cloud computing and distributed systems, when I worked at Bing.At Bing, we studied his paper on Paxos and applied his technology to build the distributed systems that we still use today.” http://www.acm.org/press-room/news-releases/2014/turing-award-13 http://research.microsoft.com/en-us/news/features/lamport-031814.aspx
  • 16. Technologies involved in Cloud  SaaS  Inexpensive storage  Inexpensive and plentiful client CPU bandwidth to support significant client computation  Sophisticated client algorithms, including HTML, CSS,AJAX, REST  Client broadband  SOA (service-oriented architectures)  Large infrastructure implementations from Google,Yahoo,Amazon, and others that provided real-world, massively scalable, distributed computing  Commercial virtualization  Cloud computing is upgraded version kind of grid computing  Cloud has evolved by addressing the QoS (quality of service) and reliability problems.  Cloud computing provides the tools and technologies to build data/compute intensive parallel applications. Creeger, Mache. "Cloud Computing:An Overview." ACM Queue 7.5 (2009): 2.
  • 17. Terminologies Supercomputers Grid Computing Utility Computing  pay-as-you-go computing  Illusion of infinite resources  Demanded billing like hourly, daily, number of users Software as a Service (SaaS) (Hardware, Platform, Software) as a service  “X as a service”
  • 18. Virtualization & Services  Cloud computing is a combination of existing technologies. User can use this combination without the technical knowledge or expertise.  Virtualization: It is a process of creating a illusion of a physical computing device, into one or more low-configuration virtual device, such that they can easily be used and managed.  Service-oriented Architecture (SOA): Cloud computing adopts concepts of SOA that to create services for sub-problems and these services can be integrated to solution the problem. Moreover, these services are further divided into individual operations (procedures).  Cloud computing provides its resources in the form of services. Use the well- established technology domains like SOA andVirtualization.This results in globalized and user friendly technology.
  • 19. Other relevant technologies  Mainframe computer — Powerful computers used for critical applications for bulk data processing.  Peer-to-peer — Distributed Architecture without central coordination. Participants are both suppliers and consumers of resources (in contrast to the traditional client–server model).  Grid computing — computer are composed into a cluster using networked, cluster is acting as converged resource.  Utility computing —The package of computing resources (CPUand storage) are charged according to the pay-as-you-go.  Service oriented Computing:This organize and utilize the distributed services offered by different owners. It gives a formal way of offering, discover, interaction with the flexibility to orchestrate according to requirement. Grid Computing Utility Computing Service Oriented Computing and (SaaS) Cloud Computing Peer-to-peer Computing
  • 20. Hardware & software Infrastructure https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 21. 100s of CPUs? 10s of CPUs? Scale of Cloud in industries?
  • 22. Scale of Cloud in industries? Example Large scale log processing • Clusters vary from 1 to 100 nodes. • More than 100,000 CPUs • >36,000 computers • Biggest cluster has 4000 nodes • 2*4cpu boxes • 4*1TB disk • 16GB RAM "CabinetAsile" by Robert.Harker - Own work. Licensed under CC BY-SA 3.0 viaWikimedia Commons
  • 23. Can we practice it in our lab? Yes we can practice with few machines.  Install Eucalyptus, OpenStack, OpenNebula and Nimbus  Develop a Google app with Google web tool-kit and deploy it on Google App Engine. Similarly for Ruby on Rails on Engine yard.  Hadoop, Storm etc  Services Oriented Computing  Grid Clusters  And many more
  • 24. Data Centers  A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems.  Includes backup power supplies, redundant data communications connections, environmental controls (e.g., air conditioning, fire suppression) and various security devices.  Large data centers are industrial scale operations using as much electricity as a small town.
  • 25. Cloud Engines  Eucalyptus  Open Stack  Nimbus  Open Nebula
  • 26. Web Services Web Service: Interoperable machine-to-machine interaction over a network withWSDL using SOAP messages, conveyed using HTTP with XML standards. WSDL: Description of a web service in XML SOAP: Packet of messages in XML
  • 27. Hypervisors Virtualization: A virtual machine (VM) is a software implementation of a machine (i.e., a computer) that executes programs like a physical machine.  Hypervisor: provides a uniform abstraction of the underlying physical machine.  HypervisorTypes  Type 1  Bare Metal : Runs directly on Hardware. On top Hypervisor the OS is loaded. Example Mircrosoft HyperV, Citrix Xen Server,  Type2  Hosted :The Hypervisor runs on a guest OS. Example KVM.
  • 28. Big Data  Batch processing of big data  Google File System (GFS)  Hadoop Distributed File System (HDFS)  Real time Stream processing  Storm
  • 30. Private, Public and Hybrid Cloud  Private cloud: “The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises”.  Public cloud: “The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider”.  Hybrid cloud: “The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds)”.  Community cloud: “The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises”. The NIST Definition of Cloud Computing
  • 31. Public cloud  Public cloud services may be free or offered on a pay-per- usage model.  Mostly similar public and private cloud architecture. But difference is for security, storage, and other resources that are usually better in public cloud.  Examples:AmazonAWS, Microsoft and Google operate the infrastructure at their data center .  AWS and Microsoft offers direct connect services called "AWS Direct Connect" and "Azure ExpressRoute", customers requires to purchase or lease a connection.
  • 32. Private cloud  Private cloud establishment requires effort by an organization to and also intelligence to take decisions regarding the resources.  It improves business and also raises security issues that must be addressed.  Private data centers are generally capital intensive.They requires space, hardware, environmental controls and electricity.  Operational expenses as well as Capital expenditures for renewable.  Issues "buy, build, manage and expertise”.
  • 33. Hybrid cloud  Hybrid cloud will help in extension of the capacity or the capability of a cloud service, by aggregation, integration or customization with another cloud service.Ability to connect, managed or dedicated services with both private and public cloud resources. 1. If an organization have some client data on a private cloud application, but want to interconnect that application to a business intelligence application provided on a public cloud as a software service. 2. If an organizations use public cloud computing resources to meet temporary capacity needs that can not be met by the private cloud.  Cloud bursting: when the demand for computing capacity increases then an application deployment model in a private cloud or data center will "bursts" to a public cloud. During spike in processing demand requirement private cloud infrastructure that supports average workloads will start using cloud resources from public or private clouds together.  Advantage: payment only for the extra compute resources when they are needed.
  • 34. Other Deployment models  Distributed cloud: Computing done by distributed set of machines that are running at different locations and they are connected to a single network. Examples BOINC and Folding@Home. Example: voluntarily shared resources.  Multicloud:When multiple cloud vendors provides service together in heterogeneous architecture.This will help in reducing reliance on single vendors, increase flexibility through choice, mitigate against disasters, etc.  Intercloud is an interconnected cloud i.e. "cloud of clouds” similar to Interconnected network (Internet) "network of networks". Mainly inter cloud helps in interoperability between public cloud service providers (as is the case for hybrid- and multi- cloud).
  • 36. Cloud computing privacy concerns  Service provider may access the data.  Accidental or deliberated alteration or deletion of information.  Many cloud providers may share information with third parties if necessary for purposes of law and order even without a informing clients. It is legal because client need to accept the privacy policies before they start using the cloud services.  Possible solutions strict auditing and inclusion of privacy policy and legislation. Users can encrypt data before storing it in the cloud to prevent read operation.  Legal ownership of the data (How is the owner of data cloud provider or consumer). Many terms of service agreements are required for this.
  • 37. Cloud computing privacy concerns  Physical control on the computers in private cloud is more secure than in public cloud.  Public cloud service needs to make secure building to maintain secure services. Useful for small businesses (specially non-expertise in IT security).  Naive users do not understand or read the terms of service and “Accept” the agreement.  Private cloud is normally secure. But public cloud is flexible, on up-front cost and with less time to start.
  • 38. Cloud Services "Cloud computing layers". Licensed under Public Domain viaWikimedia Commons https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 39. Cloud Services  Cloud services means on demand services available to users via the network from a vendor servers.  Cloud services are easy to use, scalable and are fully managed by a services provider.  Services which are dynamically scale to meet the needs of its users with the help of giant hardware and software.A user does not require to provision or deploy resources or allocate IT staff.  Examples: Data storage and backup solutions,Web-based e- mail, and document collaboration, database processing, and many more.
  • 40. Classification and Vendors  Infrastructure as a service (IaaS) offers hardware environment services. Kind of storage services (database or disk storage) or virtual servers. Some vendors are Amazon EC2,Amazon S3,Rackspace Cloud Servers and Flexiscale.  Platform as a Service (PaaS) offers development (platform) environment services. PaaS offered by different vendors are generally not compatible.Typical players in PaaS are Google Application Engine, MicrosoftsAzure, Salesforce.com .  Software as a service (SaaS) offers software.Application are based on‘pay-as-you-go’ basis.Vendors Salesforce.coms in Customer Relationship Management (CRM), Gmail and Hotmail, Google docs and BPOS (Business Productivity Online Standard Suite) a MS Office online.
  • 41. Different “X as a Service”  Application-as-a-service  Platform-as-a-service  Integration-as-a-service  Storage-as-a-service  Database-as-a-service  Information-as-a-service  Process-as-a-service  Security-as-a-service  Testing-as-a-service  Infrastructure-as-a-service  Management/Governance-as-a-service
  • 42. Applications Cloud Infrastructure (IaaS) Platform (PaaS) Application (SaaS) https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 43. Cloud Application  Cloud computing applications, are also known as Software as a Service (SaaS).  Similar to the software's installed on computers, additionally they are available online with or without credentials (username and password). Benefits  Global accessibility collaborative working with multiple users.  Automatic Up gradation  all user on same version.  Equal benefits to all  New developments to every user at same time.  Safety  Wallet + Money Bank + Funds Similarly, Data + cloud application. Here reference ofWallet is in context of better arrangement and bank for security
  • 44. Example of Cloud Applications  Some of the important applications  Twitter - twitter.com  Facebook - facebook.com  Bonus – Chatter.com! - chatter.com  GoogleApps for Business - google.com (text documents, spreadsheets, slide shows, Google Docs and many more)  Skype - skype.com  There are many cloud application please refer to http://en.wikipedia.org/wiki/Category:Cloud_applications
  • 45. Regulatory Issues and Limitations https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 46. Regulating Issues Now almost every part of computer science is influenced by Cloud Computing. Concerns related to 1. Infrastructure 2. Access control, Identity management & Integrity control 3. Risk management 4. Legislative compliance & Jurisdiction 5. Auditing and logging 6. Loss of control over data, data protection, international data transfer (specially sensitive data). 7. Dependence on the Cloud Computing provider &Vendor dependent risks. 8. Fair information practices Hölbl, Marko.“Cloud Computing Security and Privacy Issues.” The Council of European Professional Information Societies (CEPIS) (2011).
  • 47. 10 Obstacles and Opportunities 1. Availability of Service 2. Data Lock-In 3. Data Confidentiality and Auditability 4. DataTransfer Bottlenecks 5. Performance Unpredictability 6. Scalable Storage 7. Bugs in Large-Scale Distributed Systems 8. Scaling Quickly 9. Reputation Fate Sharing 10. Software Licensing Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 48. Availability of a Service  Successful concept “no single source of failure”, but single company is in fact a single point of failure.  What if the company may even go out of business?  Then Multiple datacenters in different regions does not work.  Thus, Cloud vendor must fulfill a business-continuity strategy agreements.  A distributed denial-of-service (DDoS) attack is one in which a multitude of compromised systems attack a single target, thereby causing denial of service for users of the targeted system. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 49. Data Lock-In  Customers cannot easily extract their data and programs from one site to run on another. Concern about the difficult of extracting data from the cloud is preventing some organizations from adopting Cloud Computing.  Suppose an online storage service is shut down user will loss access to its data.  Solution: Standardize the APIs so that a SaaS developer could deploy services and data across. Put the data on multiple cloud providers so that the failure of a single company would not take all copies of customer data.  The solution will result in “reduction in cloud pricing and flatten the profits”. But still the quality of a service matters as well as the price.  StandardAPI will result in usage of same software in a Private Cloud and Public Cloud. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 50. Data Confidentiality and Audit  Organization sensitive data are rarely in cloud.  Need of proper encrypted storage,Virtual LocalArea Networks, and network middleboxes (e.g. firewalls, packet filters).  Encrypt data before placing it in a Cloud may be even more secure than unencrypted data in a local data center.  Auditability could be added as an additional layer.  Many nations have laws requiring SaaS providers to keep customer data and copyrighted material within national boundaries.  Some businesses may not like the ability of a country to get access to their data.  European customer might be concerned about using SaaS in the United States.  Flexibility to place the storage. LikeAmazon allowing providers to keep data in whichever they choose physically in United States and Europe,. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 51. Data Transfer Bottlenecks For data-intensive application, data placement and transport across the boundaries of clouds, may be complicate. Data transfer costs is an important issue  Overcome the high cost of Internet transfers is to ship disks.  Assume that we want to ship 10TB from X toY. Suppose measured bandwidth average found to be 20 Mbit/sec. It would take 10 ∗ 10^12 Bytes /(20 × 10^6 bits/second) = (8 × 10^13) /(2 × 10^7) seconds = 4,000,000 seconds, = 45 plus days. Very high network transfer fees for this data. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 52. Data Transfer Bottlenecks cont.. Put data in cloud, provide services that needs to purchase of Cloud Computing cycles.Thus reduce bottlenecks, For example 1. Host large public datasets (like Census data, images etc) for free, these datasets may “attract” customers to purchase cloud computing cycles. 2. For backup services. Companies have more data to send than as compared they receive, in weekend they can move full backups by shipping physical disks. 3. For archived data is in the cloud, service could result in selling Cloud Computing cycles, like creating search index of archival data or performing image recognition on archived photos. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 53. Performance Unpredictability  Sharing of CPUs and memory throughVM can be done easily, but when we need to share I/O efficiently, then it is not easy.  Scope of improvement in interrupts and I/O management in Cloud Computing. Using flash (semiconductor memory) is a possible solution.  Scope of improvement in batch processing deployment at VMs.  Scope of implementation of a visual Cloud process monitor, that can show the running threads of a program concurrently. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 54. Scalable Storage  How to apply “short-term usage,no up-front cost,and infinite capacity on-demand” to Persistent storage. 1. Varying in the richness of the query and storageAPI’s 2. Performance guarantees 3. Complexity of data structures that are directly supported by the storage system (e.g., schema-less blobs vs. column-oriented storage). 4. Create a storage system would not only meet these needs but combine them with the cloud advantages of scaling arbitrarily up and down on-demand, as well as meeting programmer expectations in regard to resource management for scalability, data durability, and high availability. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 55. Bugs in Large-Scale Distributed Systems  Difficult challenges in Cloud Computing is removing errors in these very large scale distributed systems.  These bugs are not easily be reproduced in smaller configurations.Thus most of time debugging occur at datacenters. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 56. Scaling Quickly  Pay-as-you-go certainly applies to CPU, storage and network bandwidth. Scales in response to load increases or decreases without violating service level agreements.  For example  GoogleAppEngine: users are charged by the cycles.  AWS user are charges by the hour for the number of instances.  Reason for scaling is to conserve resources as well as money. Idle computer uses about two-thirds of the power of a busy computer.Thus, optimize idle computers can reduce datacenters cost.  Programmers need to pay attention to efficiency per cycle.  Sometime it is better to leave machines idle overnight to avoid reconfiguring the work next day. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 57. Reputation Fate Sharing  Bad behavior of a customer’s can affect the reputation of the cloud.  Create reputation-guarding services similar to the “trusted email” services.  Company sending the spam should be held liable, not the cloud vendor. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 58. Software Licensing  Some Cloud providers are dependent on open source software because open source licensing model are more flexible than for commercial software.  Licensing changes needed for open source or commercial software to remain popular with Cloud.  Two companies may collaborate to offer pay-as-you-go software licensing on Cloud. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 59. Opportunities in Cloud 1, 2, 3 are technical obstacles to adopt Cloud Computing, 4, 5, 6, 7, 8 are technical obstacles to the growth of Cloud Computing after adoption and 9, 10 are policy and business obstacles to the adoption of Cloud Computing. Mell, Peter, andTim Grance.“The NIST definition of cloud computing.” National Institute of Standards andTechnology 53.6 (2009): 50.
  • 60. Conclusion  We had seen how other technology had contributed in the evolution of cloud computing technology.  We had seen strength of hardware's & impact of new type of distributed software infrastructure’s.  We can differentiate clouds main in private, public, hybrid and community.  We explore some risk issues with security and privacy involved with cloud.  We had seen various cloud services available in the public.  We gone through introduction of applications layer.  We had seen regulatory issues in cloud with their limitations.  Finally, we discussed some obstacle as well as opportunity in those obstacles. https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing
  • 61. References 1. Fox Armando, Rean Griffith,A. Joseph, R. Katz,A. Konwinski, G. Lee, D. Patterson,A. Rabkin, and I. Stoica. "Above the clouds:A Berkeley view of cloud computing." Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS 28 (2009): 13. 2. Creeger, Mache. "Cloud Computing:An Overview." ACM Queue 7.5 (2009): 2. 3. http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211 4. http://en.wikipedia.org/wiki/Web_Services_DescriptionLanguage, 5. http://en.wikipedia.org/wiki/Cloud_computing 6. http://aws.amazon.com/what-is-cloud-computing/ 7. http://en.wikipedia.org/wiki/Data_center 8. http://thecloudtutorial.com/cloudtypes.html 9. http://www.salesforce.com/uk/socialsuccess/cloud-computing/10-great-cloud-applications- services-smes.jsp 10. http://www.webopedia.com/TERM/C/cloud_services.html 11. http://www.acm.org/press-room/news-releases/2014/turing-award-13 12. http://research.microsoft.com/en-us/news/features/lamport-031814.aspx Note:All the links were accessed in this slide is in the duration of Jan 2015. https://sites.google.com/site/animeshchaturvedi07/academic-teaching/cloudcomputing