Cloud Computing Ali Yousuf 2112 Naveed 2042 Salman Ahmed 1992 Zubair Munawar 2541 Group No. 8
Cloud Computing
Ali Yousuf 2112Naveed 2042
Salman Ahmed 1992Zubair Munawar 2541
Group No. 8
Outline
• Introduction• History• The features of the cloud• The cloud elements• Deployment models• Benefits of Cloud Computing• Weaknesses & Challenges of Cloud Computing• Conclusion
Introduction
• Cloud computing is the delivery of computing services over the Internet instead of your computer’s hard drive.
• Access your information from anywhere at any time.
• Connects to the cloud via the Internet; runs applications and stores data.
• For example, many people use social networking sites or webmail, and these are cloud services.
What is cloud computing ?
History of Computing
1960 1970 1980 1990 2000
Mainframe
Minicomputer
Client Server
Web
Virtualization
Cloud
The features of the cloud
On-demand self-service
Establish, manage and terminate services on your own, without involving the service provider.
Broad network access
Network access from just about anywhere worldwide. Use a standard web browser to access the user interface, without any software add- ons or specific OS requirements.
Resource pooling Share resources and costs across a large pool of users, allowing for centralization and increased peak load capacity.
Rapid elasticity Leverage capacity as needed, when needed, and give it back when it is no longer required.
Measured service Consume resources as a service and pay only for resources used.
Cloud elements
Management & Administration
Software as a service
Platform as a service
Infrastructure as a service
Cloud service delivery models
SaaS
Provides the same software to different
customers via a
network, usually the
Internet.
Software as a service
• Managed by third party venders.• Accessible via any computer without any downloads.• Pay only for what you used.
examples
Office Apps: Word Processors, Spreadsheets and Presentation Packages
Google Drive Office 365 Prezi
PaaS Offer an Internet-based platform to
developers who want
to create services and application but
don't want to build
their own cloud
Platform as a service
• No need to buy hardware and software.• Servers, storage and networking managed by third party
venders.• Rapid development at low cost.
examples
Platform as a Service (PaaS) Vendors :
Google App Engine Microsoft Azure Salesforce
IaaS Allows applications to
be run on a cloud supplier’s hardware by
allows you to install a
virtual server on their IT infrastructure
Infrastructure as a service
• No need to purchase servers, or network equipment.• Servers, storage and networking managed by venders.• Applications and updates managed by users.• Usually billed based on usage.
examples
IaaS Providers:
Amazon Web Services GoGrid Elastic Hosts
Deployment models
Public cloud
• Cloud infrastructure which can be accessed by any subscriber.
• Run by third parties and gives different application on the cloud’s servers.
• Reduce customer risk and cost by providing temporary extension to enterprise infrastructure.
Private cloud
• Cloud infrastructure that’s maintained and operated for specific client.
• Access limited to that client with utmost control over data, security and quality of services.
• Operation may be in-house or third party on the premises.
Deployment models
Hybrid cloud
• Combination of public and private cloud models.
• Ability to allow data to move from one cloud to another.
• Used to maintain service level in the face of workload fluctuation.
• Leverage cloud solutions for specific functions that are costly to maintain on premise i.e. backups and test/development environments.
Community cloud
• Shared among number of groups with similar cloud requirement.
• Help to limit cost of cloud’s establishment due to sharing among groups.
• Operation may be in-house or third party on the premises.
Cloud elements
Public Private HybridDeployment
Models
ServiceModels
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
EssentialCharacteristics On-Demand
Self ServiceBroad Network
AccessResource Pooling
Rapid ElasticityMeasured Service
Benefits of Cloud Computing
Convenience You can access your data anywhere you can connect to the
Internet.
Collaboration With your permission, others can access, view, and modify your
documents.
Cost savings Reduce capital expenditures and use operational expenditures
to increase their computing capabilities.
Maintainence CSP’s do the system maintenance and access do not require
application installation onto PCs.
Elasticity Private clouds can be scaled to meet your changing IT system
and consumer demands.
Scalability Start with a small deployment and go to a large deployment
rapidly and then scale back if necessary.
Weaknesses and Challanges of Cloud Computing
Security & Privacy
Storing and monitoring of data by CSP’s gives less control to the customer over data and makes it critical for them to understand the security measures that CSP’s has in place.
Continuously evolving
User requirement are continuously evolving, as are the requirements for interfaces, networking, and storage. This means that a “cloud,” does not remain static and is also continuously evolving.
Outages Data can’t be access, if your storage provider’s site was
down. Believe me it happens, and it happens at the most inconvenient times.
Data location Physical location of the server used to store data and
applications is not known and this has become a critical issue for data governance requirements.
Compliance requirements
Cloud computing services, can challenge various compliance audit requirements currently in place regarding data location, cloud computing security policy transparency.
Conclusion• Clouds
Cloud Computing is outpacing the IT industry.
Provide internet based services which available on demand.
Fully managed by the provider.
Cloud solutions are simple to acquire, don’t require long term contracts and are easier to scale up and down as needed.
Clouds let you
Avoid capital expenses on hardware, software, and service.
Share infrastructure and costs and lower management overheads.
Third party monitoring services ensure customer are getting the most out of their cloud environment.
Access a large range of apps.
Any Question…..
Thank You….