14-04-2011, 12:26 PM
Presented byBy,
P. Naveen Kumar
Computer Science Seminar - Cloud Computing.pptx (Size: 3.94 MB / Downloads: 99)
What is Cloud Computing?
Using or sharing the Computer Technology,
Hardware, and Software over the Internet.
In Brief
Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services.
Evolution
The idea of cloud computing is evolved from parallel processing, distributed computing and grid computing. There is a bit similarity between them but they work differently.
Related Technologies
Grid computing
Utility Computing
Autonomic Computing
Cloud Computing defined…
“A style of Computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet”
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.
Amazon played a key role and in 2007, Google, IBM, and a number of universities embarked and by mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship among consumers of IT services.
Architecture
General Mechanism
Working Principle
Classification
Public Cloud
Publicly accessible, self-service model:
Access via well-defined & published Web Services(i.e. SOAP or REST).
Access via management portal.-per-use.
Free or pay.
No ongoing contract or commitment.
Private Cloud
Emulate Public Cloud on private / internal resources.
Gives benefit of Clouds (elasticity, dynamic provisioning, multiplexing) while:
Maintaining control of resources (security).
Meeting Corporate/Regulatory req.(governance).
Option to scale out to Public Cloud. Hybrid Cloud
Combination of private/internal and external Cloud resources.
“Cloudbursting” to handle “Flash Crowds”.
Provision additional resources from Public Clouds on-demand.
Release resource when no longer needed.
Can outsource non-critical functions.
Architectural Layers
Software as a service (SaaS)
Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations.
Public Storage Clouds –
Storage as a Service
Amazon Simple Storage Service (S3)
Amazon CloudFront
Nirvanix Storage Delivery Network
Mosso Cloud Files
Microsoft Azure Storage Services
Platform as a service (PaaS)
Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher‐level services. It involved, middleware, Integration, Messaging, Information, Connectivity setup.
Public App Clouds –
Platform as a Service
Google AppEngine
Microsoft Azure Services Platform
Salesforce.com / Force.com
Mosso Cloud Sites
Heroku
Infrastructure as a service (IaaS)
Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network.
Servers, switches, routers, and other systems are pooled and made available to handle workloads of high‐performance computing applications.
Public Compute Clouds –
Infrastructure as a Service
AmazonEC2
GoGrid
SliceHost
Mosso Cloud Servers
Working with Cloud Computing
Key features
Agility
Cost
Device
Multi-tenancy
Reliability
Scalability
Security
Maintenance
Metering
Cloud Computing Market
Key Characteristics
Virtualization
Technology
Virtualization technology works to handle on how the image of the operating system, middleware, and application pro‐created and allocated to a physical machine or part of the server stack away.
Key Characteristics
Service‐Oriented Architecture (SOA)
A service‐oriented architecture is essentially a collection of services that communicate with each other.
The SOA is software or system architecture that addressing componentization, reusability, extensibility, and flexibility.
Statistics of Recent Growth
Research Issues
Interoperability
Portability
Reliability & Monitoring
Data Security and Jurisdiction
Innovative Cloud Pricing Models
Innovative Service Models
Pros and Cons
Conclusion & Future Scope
Thus Cloud Computing provide a super – computing power. This Cloud of Computers extends beyond a single company or enterprise.
In future, the security and reliability shall be improved by the introduction of certain globally accepted standards.
P. Naveen Kumar
Computer Science Seminar - Cloud Computing.pptx (Size: 3.94 MB / Downloads: 99)
What is Cloud Computing?
Using or sharing the Computer Technology,
Hardware, and Software over the Internet.
In Brief
Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services.
Evolution
The idea of cloud computing is evolved from parallel processing, distributed computing and grid computing. There is a bit similarity between them but they work differently.
Related Technologies
Grid computing
Utility Computing
Autonomic Computing
Cloud Computing defined…
“A style of Computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet”
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.
Amazon played a key role and in 2007, Google, IBM, and a number of universities embarked and by mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship among consumers of IT services.
Architecture
General Mechanism
Working Principle
Classification
Public Cloud
Publicly accessible, self-service model:
Access via well-defined & published Web Services(i.e. SOAP or REST).
Access via management portal.-per-use.
Free or pay.
No ongoing contract or commitment.
Private Cloud
Emulate Public Cloud on private / internal resources.
Gives benefit of Clouds (elasticity, dynamic provisioning, multiplexing) while:
Maintaining control of resources (security).
Meeting Corporate/Regulatory req.(governance).
Option to scale out to Public Cloud. Hybrid Cloud
Combination of private/internal and external Cloud resources.
“Cloudbursting” to handle “Flash Crowds”.
Provision additional resources from Public Clouds on-demand.
Release resource when no longer needed.
Can outsource non-critical functions.
Architectural Layers
Software as a service (SaaS)
Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations.
Public Storage Clouds –
Storage as a Service
Amazon Simple Storage Service (S3)
Amazon CloudFront
Nirvanix Storage Delivery Network
Mosso Cloud Files
Microsoft Azure Storage Services
Platform as a service (PaaS)
Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher‐level services. It involved, middleware, Integration, Messaging, Information, Connectivity setup.
Public App Clouds –
Platform as a Service
Google AppEngine
Microsoft Azure Services Platform
Salesforce.com / Force.com
Mosso Cloud Sites
Heroku
Infrastructure as a service (IaaS)
Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network.
Servers, switches, routers, and other systems are pooled and made available to handle workloads of high‐performance computing applications.
Public Compute Clouds –
Infrastructure as a Service
AmazonEC2
GoGrid
SliceHost
Mosso Cloud Servers
Working with Cloud Computing
Key features
Agility
Cost
Device
Multi-tenancy
Reliability
Scalability
Security
Maintenance
Metering
Cloud Computing Market
Key Characteristics
Virtualization
Technology
Virtualization technology works to handle on how the image of the operating system, middleware, and application pro‐created and allocated to a physical machine or part of the server stack away.
Key Characteristics
Service‐Oriented Architecture (SOA)
A service‐oriented architecture is essentially a collection of services that communicate with each other.
The SOA is software or system architecture that addressing componentization, reusability, extensibility, and flexibility.
Statistics of Recent Growth
Research Issues
Interoperability
Portability
Reliability & Monitoring
Data Security and Jurisdiction
Innovative Cloud Pricing Models
Innovative Service Models
Pros and Cons
Conclusion & Future Scope
Thus Cloud Computing provide a super – computing power. This Cloud of Computers extends beyond a single company or enterprise.
In future, the security and reliability shall be improved by the introduction of certain globally accepted standards.