“This chapter provide an overview of introductory cloud computing topics. It begins with a brief history of cloud computing along with short descriptions of its business and technology drivers. This is followed by definitions of basic concepts and terminology, in addition to explanations of the primary benefits and challenges of cloud computing adoption.”
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Understanding Cloud Computing
1. Mohammed Sajjad Ali
PMP, CCNP, E-commerce
Understanding
Cloud Computing
Place photo here
1
Sartaj Fatima
Lecturer,
2. Contents :
• Introduction
• History
• Architecture
• Key features
• Service models
• Deployment models
• How to work the cloud computing
• Growth of cloud computing
• Advantages and disadvantages
• Conclusion
Understanding Cloud Computing
“This chapters provide an overview of introductory cloud computing topics. It begins with a
brief history of cloud computing along with short descriptions of its business and technology
drivers. This is followed by definitions of basic concepts and terminology, in addition to
explanations of the primary benefits and challenges of cloud computing adoption.”
2
3. Understanding Cloud Computing
Introduction
Cloud computing is a model for enabling convenient on demand network
access to share a pool of configurable computing resources.
That can be rapidly provisioned and released with minimal management effort
or service provider interaction.
The essential features are service models and deployment models
4. Understanding Cloud Computing
What is cloud computing ?
Use of a network of remote servers which are hosted on the internet in order to
store, manage & process data rather than using a local server or personal
computer.
7. Understanding Cloud Computing
History
The concept was born in the 1960s from the ideas of pioneers like J.C.R
Licklider
The John mcCaurthy form a global net work computation and framing
computation as a public utility
Flash forward to 1997,when the term “Cloud Computing” was used by first
information systems professor Ramnath chellappa Within a just a few years,
companies began switching from hardware to cloud services
8. Understanding Cloud Computing
Why Cloud- As basic Business Scenarios
• Fast Application Deployment.
• Hassle Free Maintenance.
• Better Resources Utilization.
• Platform Independent, Security, Scalability
11. Understanding Cloud Computing
Key Characteristics
•Data stored on the cloud.
•Software and services on the cloud-Access via web browsers.
•Broad network access.
•Accessible from any devices.
•Low cost software.
•Advances security technologies.
13. Understanding Cloud Computing
Models of Cloud
The most recent achievements are the following models:
• Cloud Software as a Service (SaaS)
use providers application over a network
• Cloud Platform as a Service (PaaS)
Deploy customer created application to cloud
• Cloud Infrastructure as Service (IaaS)
Rent processing, storage network capacity,
and other fundamental computing resources.
• Cloud Hardware as a Service (HaaS)
Reduce cost, less failure and crashes
14. Understanding Cloud Computing
Latest Examples
Software as a Service:
Salesforce.com
Gmail
Facebook
Platform as a Service:
3Tera
Google application engine
Caghead
Infrastructure as a Service:
Amazone AWS
Joyent
Mosso
Nirvanix
17. Understanding Cloud Computing
Deployment models
The cloud deployment models define the purpose of the cloud
and nature of how the cloud is located there are four basic
models
1. Private model
2. Public model
3. Community model
4. Hybrid model
18. Understanding Cloud Computing
1. Private cloud
Private cloud or internal cloud are neologisms that some vendors
have recently used to describe offerings that emulate cloud
computing on private networks. These (typically virtualization
automation) products claim to "deliver some benefits of cloud
computing without the pitfalls",.
19. Understanding Cloud Computing
2. Public cloud
Public cloud or external cloud describes cloud computing in the
traditional mainstream sense, whereby resources are dynamically
provisioned on a fine-grained, self-service basis over the Internet, via
web applications/web services, from an off-site third-party provider
who shares resources and bills on a fine-grained utility computing
basis.
A public cloud sells services to anyone on the Internet. (Currently,
Amazon Web services is the largest public cloud provider.)
20. Understanding Cloud Computing
3. Community model
The cloud infrastructure shared by several organization and supports
a specific community that shared concerns.
example : mission , security requirements , policy , and compliance
consideration
21. Understanding Cloud Computing
4. Hybrid cloud
A hybrid cloud environment consisting of multiple internal and/or
external providers "will be typical for most enterprises". By integrating
multiple cloud services users may be able to ease the transition to
public cloud services while avoiding issues such as PCI compliance.
Hybrid cloud basically combines both public and private cloud
models together.
24. Understanding Cloud Computing
Advantages
Fast application deployment.
Hassel free maintenance.
Better resource utilization.
Platform independent, security, scalability.
Backup and recovery.
Easy access to information.
Almost unlimited storage
25. Understanding Cloud Computing
Disadvantages
Must have stable internet.
Slower than local software.
Concern about reliable and security.
Phone to attack.
Inflexibility
26. Understanding Cloud Computing
Why Cloud Computing ?
Business Drivers.
I. Capacity Planning
II. Organizational Agility
III. Cost Reduction
Technology Innovations.
I. Clustering
II. Grid Computing
III. Virtualization
27. Understanding Cloud Computing
Virtualization Principles
Server virtualization separates
software from hardware.
The low-layer virtualization software
abstracts a virtual hardware interface
by means of space segmentation,
timed division, and emulation to provide
the upper-layer OSs with an expected
hardware environment.
28. Understanding Cloud Computing
Virtualization Implementation
VMM virtualizes three types of physical resources: CPU, memory,
and I/O device. CPU virtualization is the most important.
We will go through:
.
CPU virtualization.
Memory virtualization.
I/O device virtualization.
29. Understanding Cloud Computing
Technology Innovations vs. Enabling Technologies
These are distinguished as cloud-enabling technologies:
Broadband Networks and Internet Architecture.
Data Center Technology.
(Modern) Virtualization Technology.
Web Technology.
Multitenant Technology.
Service Technology.
31. Understanding Cloud Computing
Cloud
A Cloud refers to a distinct IT environment that is designed for the
purpose of remotely provisioning scalable and measured IT
resources.
Figure 1.1 The symbol used to denote the
boundary of a cloud environment.
32. Understanding Cloud Computing
IT Resource
An IT resource is a physical or virtual IT-related artifact that can be either
software based, such as a virtual server or a custom software program, or
hardware-based, such as a physical server or a network device
( figure 1.2 )
Figure 1.2 Examples of common IT resources and their corresponding symbols
33. Understanding Cloud Computing
Figure 1.3 A cloud is hosting eight IT resources three virtual servers, two cloud
services, and three storage devices.
34. Understanding Cloud Computing
Scaling
Scaling from an IT resource perspective, represents the ability of
the IT resource to handle increased or decreased usage
demands.
The following are types of scaling:
Horizontal Scaling - scaling out and scaling in
Vertical Scaling - scaling up and scaling down
36. Understanding Cloud Computing
Cloud Service
A cloud service is any IT resource that is made remotely
accessible via cloud.
Unlike other IT fields that fall under the service technology
umbrella - such as service - oriented architecture - the term
"service" within the context of cloud computing is especially
broad.
37. Hope this is been informative and I would like to thank you for viewing.