Upload
fahem-arar
View
45
Download
0
Tags:
Embed Size (px)
Citation preview
2
OUTLINE: Introduction
What is Cloud Computing?History and Origins
Cloud Computing CharacteristicsCloud CharacteristicsCloud implementation Types
Cloud service modelsService provided by Cloud ComputingWhy Cloud services is popular?
Why Cloud Computing?Advantages and disadvantage The future
Conclusion
5
What is Cloud Computing?
“Cloud computing is a style of computing where massively scalable IT-related capabilities are provided as a service across the Internet to multiple external customers”
“Cloud computing: A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and billed by consumption”
“Cloud computing is Web-based processing, whereby shared resources, software, and information are provided to computers and other devices (such as smartphones) on demand over the Internet.”
What is Cloud Computing?
• Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet a collection/group of integrated and networked hardware,
software and Internet infrastructure (called a platform). Using the Internet for communication and transport
provides hardware, software and networking services to clients
These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).
6
7
What is Cloud Computing?
=Cloud
Computing
Computing and software resources that are delivered on demand, as
service..
9
History and Origins
S3 Launches/EC2
Launch of Amazon web services
The arrival of Salesforce.com
Supercomputers/Mainframe
2006
2002
1990
1960
Google App / Azure2008 - 2009
The first milestone for Cloud Computing
Launches of Google App Engine/Windows Azure Beta
Cloud Computing Characteristics
11
Common Characteristics:
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution
Essential Characteristics:
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
12
Essential characteristics of Cloud Computing
Cloud Computing
On-demand
self-service
Broad network access
Resource poolingRapid
elasticity
A consumer can unilaterally provision computing capabilities, such as
server time and network storage, as needed automatically without
requiring human interaction with each service provider
• Capabilities can be expanded or released automatically (i.e., more cpu power, or ability to handle additional users)
• To the customer this appears seamless, limitless, and responsive to their changing requirements
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones,tablets, laptops, andworkstations).
The provider’s computing resources are pooled to serve multiple consumers
Resources can be dynamically assigned and reassigned according to customer demand
14
Public Cloud
• Owned and managed by service provider• Made available to the general public or a large industry group
15
Private Cloud• Operated solely for an organization• May be managed by the organization or a third party• Limits access to enterprise and partner network• Retains high degree of control, privacy and security
16
Hybrid Cloud• Composition of two or more clouds (private, community, or
public) bound together by standardized or proprietary technology that enables data and application portability
20
Cloud Service models - Definitions
• SaaS is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a Web-based service.
Software as a Service (SaaS)
• PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet.
Platform as a Service (PaaS)
• IaaS is the delivery of technology infrastructure as an on demand scalable service.
Infrastructure as a Service (IaaS)
21
Cloud Service models - Containing
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Email Business Processes
Industry Applications CRM/ERP/HR
Middleware
Database
Web 2.0 Application Runtime
Java RuntimeDevelopment Tooling
Firewalls, load balancers
Servers Networking Data Center Fabric Storage
22
Cloud Service models - Examples
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
2424
Where Is My Data?
• Data resides on servers that the customer cannot physically access
• Vendors may store data anywhere at lowest cost if not restrained by agreement
25
Why cloud service is popular?
Reduce the complexity of networks. Do not have to buy software licenses. Customization. Cloud providers that have specialized in a particular
area (such as e-mail) can bring advanced services that a single company might not be able to afford or develop.
scalability, reliability, and efficiency. Info. at cloud are not easily lost.
27
• Reduced Hardware equipment for users
• Improved Performance
• Lower Hardware and Software Maintenance
• Instant Software Updates
• Accessibility
• Pay for what we use
• Security Issues
• Internet connection
• Features may be limited
• Location of Servers
• Speed
AdvantagesDisadvantages
The Future• Many of the activities loosely grouped together under cloud
computing have already been happening and centralised computing activity is not a new phenomena
• Grid Computing was the last research-led centralised approach
• However there are concerns that the mainstream adoption of cloud computing could cause many problems for users
• Many new open source systems appearing that you can install and run on your local cluster
28
30
Conclusion
Cloud Computing is the fastest growing part of network based computing . It Provides tremendous benefits to customers of all sizes: simple users, developers, enterprises and all types of organizations.