Beruflich Dokumente
Kultur Dokumente
CLOUD COMPUTING
ACKNOWLEDGEMENT
We are thankful to NIIT for providing us such a platform to
prove ourselves and show our potential. We heartily show
our gratitude towards Mr. Khownish Chatterjee – our
respected faculty who guided us with the candle of
knowledge through the darkness of ignorance.
OVERVIEW
INTRODUCTION
Internet based computing working like a electric grid.
Can be used as a metaphor for Internet.
You don’t need a software or a server to use them.
Uses the internet and central remote servers.
It is a byproduct and consequence of the ease-of-access
to remote computing sites provided by the Internet.
CONCEPT
Cloud computing is broken down into three
segments: "applications," "platforms," and
"infrastructure.“
• Concept generally incorporates combinations of
the following
1. Infrastructure as a service (IaaS)
2. Platform as a service (PaaS)
3. Software as a service(SaaS)
• Companies with large batch-oriented tasks can
get results as quickly as their programs can
scale.
• The infrastructure is shared.
• The services are accessed on demand in units
that vary by service.
HISTORY
The underlying concept of cloud computing dates back to
1960s, when John McCarthy opined that "computation
may someday be organized as a public utility".
The actual term "cloud" borrows from telephony in that
telecommunications companies, who until the 1990s
primarily offered dedicated point-to-point data circuits,
began offering Virtual Private Network (VPN) services
giving much lower cost.
Amazon played a key role in the development of cloud
computing by modernizing their data centers after the
dot-com bubble, which, like most computer networks,
were using as little as 10% of their capacity.
HISTORY
Amazon started providing access to their systems through Amazon
Web Service (AWS) on a utility computing basis in 2006.
In 2007, Google, IBM, and a number of universities embarked on a
large scale cloud computing research project. In early 2008,
Eucalyptus became the first open source AWS API compatible
platform for deploying private clouds.
March of 2010, Microsoft's CEO, Steve Ballmer, made his strongest
statement of betting the company's future in the cloud by
proclaiming "For the cloud, we're all in" and further stating "About
75 percent of our folks are doing entirely cloud based or entirely
cloud inspired, a year from now that will be 90 percent."
ROLE IN SERVICE ORIENTED ARCHITECTURE
FEATURES
Agility.
Cost
Reliability
Scalability
security
FEATURES CONTD.
Location dependency
Multi-tenancy
1. Centralization
Storage Facility
CLOUD VERSUS GRID
Cloud computing Grid computing
Full private cluster is Built so that individual
provisioned. users can get most, if not
Individual user can only all of the resources in a
get a tiny fraction of the single request.
total resource pool. Middleware approach
No support for cloud takes federation as a first
federation except principle.
through the client Resources are exposed,
interface. often as bare metal.
Opaque with respect to
resources.
These differences mandate different architectures for each.
PROS AND CONS OF CLOUD COMPUTING
Governance
Security, Privacy and control
SLA guarantees
Ownership and control
Compliance and auditing
Sarbanes and Oxley Act
Reliability
Good service provider with 99.999% availability
Cloud independence – Vendor locking.
Cloud provider goes out of business
Data Security
Cloud locking and Loss of control.
Plan for moving data along with Cloud provider
Cost.
Simplicity.
Tools.
Controls on sensitive data.
Out of business
Big and small
Scalability and cost outweigh reliability for small businesses
Big businesses may have a problem
MICROSOFT AND AMAZON FACE CHALLENGES
Globus/Nimbus
Client-side cloud-computing interface to Globus-enabled TeraPort cluster at U of C
Based on GT4 and the Globus Virtual Workspace Service
Shares upsides and downsides of Globus-based grid technologies
Enomalism (now called ECP)
Start-up company distributing open source
REST APIs
Reservoir
European open cloud project
Many layers of cloud services and tools
Ambitious and wide-reaching but not yet accessible as an implementation
Eucalyptus
Cloud Computing on Clusters
Amazon Web Services compatible
Supports kvm and Xen
Open Nebulous
Joyent
Based on Java Script and Git
CLOUD INFRASTRUCTURE
Used in commercial applications for drug discovery, economic forecasting, seismic analysis and
back-office
Small to big
Computer Agents
Resource Manager
Scheduler
Compute grids
Batch up jobs
Submit the job to the scheduler, specifying requirements and SLA(specs) required for running
the job
Scheduler matches specs with available resources and schedules the job to be run