雲端計算�Cloud Computing
Introduction to Cloud Computing
Agenda
WHAT IS CLOUD COMPUTING ?
What do they say ?
Cloud Disclaimers
Cloud Definitions
Cloud Definitions
Cloud Definitions
Cloud Definitions
Cloud Definitions
Even More Confusing ??
WHAT IS CLOUD COMPUTING ?
Properties and characteristics
In Our Humble Opinion
Properties and Characteristics
Central Ideas
Utility Computing��SOA + SLA
DON’T TELL ME DETAILS!!
I DON’T CARE!!
Central Ideas
Utility Computing��SOA + SLA
Utility Computing
Utility Computing��SOA + SLA
What Is Service?
Utility Computing��SOA + SLA
What Is Web Service?
Utility Computing��SOA + SLA
Service Oriented Architecture
Utility Computing��SOA + SLA
Quality Of Service
Utility Computing��SOA + SLA
Quality Of Service
Utility Computing��SOA + SLA
Service Level Agreement
Utility Computing��SOA + SLA
Scalability & Elasticity
Give me the world�without limitation!!
Scalability & Elasticity
Dynamic Provisioning
Dynamic Provisioning
Resources
Demand
Capacity
1
2
3
Resources
Demand
Capacity
1
2
3
Resources
Demand
Capacity
Time (days)
1
2
3
Loss Users
Loss Revenue
Dynamic Provisioning
Unused resources
Demand
Capacity
Time
Resources
Dynamic Provisioning
Demand
Capacity
Time
Resources
Demand
Capacity
Time
Resources
Multi-tenant Design
Availability & Reliability
Data Never Loss�Machine Never Fail
Availability & Reliability
Fault Tolerance
Fault Tolerance
Fault Tolerance
Fault Tolerance
System Resilience
System Resilience
System Security
System Security
Manageability & Interoperability
I Want Full Control !!
Manageability & Interoperability
Control Automation
Control Automation
System Monitoring
Billing System
Performance & Optimization
High Performance�Improvement
Performance & Optimization
Parallel Processing
Parallel Processing
Load Balancing
Unbalanced
Job Scheduling
Accessibility & Portability
Anyone !
Anytime !
Anywhere !
Accessibility & Portability
Uniform Access
Thin Client
WHAT IS CLOUD COMPUTING ?
What can we gain from cloud ?
Benefits From Cloud
For Market and Enterpeises
Reduce Initial Investment
Reduce Initial Investment
Reduce Initial Investment
| Traditional | With Cloud Computing |
Investment Risk | Enterprise takes the risk | Cloud reduces the risk |
Infrastructure | Enterprise owns the infrastructure | Cloud provider owns the infrastructure |
Time duration | Long deployment time | Fast to business ready |
Reduce Capital Expenditure
Reduce Capital Expenditure
Reduce Capital Expenditure
| Traditional | With Cloud Computing |
Business focus | Need to own its IT department | Cloud provider takes care everything |
Payment | Pay for all investment and human resource | Enterprise pays as the service used |
Time duration | Long establish time | Fast to business ready |
Improve Industrial Specialization
Improve Industrial Specialization
Improve Industrial Specialization
| Traditional | With Cloud Computing |
Collaboration | Enterprise needs to take care everything | Enterprise focuses on its own business |
Management | Enterprise works with poor manageability | Cloud provider applies professional control |
Relationship | Stand alone enterprise | Win-Win partnership |
Improve Resource Utilization
Improve Resource Utilization
Improve Resource Utilization
| Traditional | With Cloud Computing |
IT Resource Utilization | IT resource under utilized most of time | Share to improve utilization of IT resource |
Power Consumption | Waste power and cooling system | Cloud system should be global optimized |
For End User and Individual
Reduce Local Computing Power
Reduce Local Computing Power
Reduce Local Computing Power
| Traditional | With Cloud Computing |
Hardware Requirement | User needs to buy powerful hardware | Only basic hardware to connect to internet |
Software Requirement | Install application in local computer | No local installation requirement |
Portability | Hard to be portable | Natively portable |
Reduce Local Storage Power
Reduce Local Storage Power
Reduce Local Storage Power
| Traditional | With Cloud Computing |
Storage Space | Limited to local disk, may be under utilized | Dynamically allocated on demand |
Storage Data Consistency | Difficult to maintain data consistency | Data consistency maintained by cloud |
Availability | Regular user backup | Cloud service guarantee |
Variety of End Devices
Variety of End Devices
Variety of End Devices
| Traditional | With Cloud Computing |
Computing Power | Only accessed through desktop computer | Accessed through small smart devices |
Small Device Intelligence | Functionalities was limited due to their power consumption | Shift computing incentive jobs into cloud, and then wait for results |
Agenda
SERVICE MODELS
Choose the service you need.
A Simple Analogy
Say, you just moved to a city and you are looking for a place to live.
What is your choice ?
Built a new house ?
Buy an empty house ?
Live in a hotel ?
Let’s built a new house !!
You can fully control everything your like your new house to have. But that is a hard work …
If you buy an empty house ?
You can customize some part of your house. But never change the original architecture.
How about live in a hotel ?
Live in a hotel will be a good idea if the only thing you care is enjoy your life!! There is nothing you can do with the house except living in it.
Let’s translate to�Cloud Computing !!
Service Models Overview
Service Model Overview
SERVICE MODELS
Infrastructure as a Service
Platform as a Service
Software as a Service
Infrastructure as a Service
Infrastructure as a Service
Infrastructure as a Service
VM1
VM2
VM3
Infrastructure as a Service
Infrastructure as a Service
Infrastructure as a Service
IaaS - Summary
SERVICE MODELS
Infrastructure as a Service
Platform as a Service
Software as a Service
Platform as a Service
Platform as a Service
Platform as a Service
Platform as a Service
Platform as a Service
PaaS - Summary
SERVICE MODELS
Infrastructure as a Service
Platform as a Service
Software as a Service
Software as a Service
Software as a Service
Software as a Service
Software as a Service
Software as a Service
SaaS - Summary
DEPLOYMENT MODELS
How to deploy a cloud system ?
Deployment Model
Public Cloud
Private Cloud
Public vs. Private
| Public Cloud | Private Cloud |
Infrastructure | Homogeneous | Heterogeneous |
Policy Model | Common defined | Customized & Tailored |
Resource Model | Shared & Multi-tenant | Dedicated |
Cost Model | Operational expenditure | Capital expenditure |
Economy Model | Large economy of scale | End-to-end control |
Community Cloud
Hybrid Cloud
Cloud Ecosystem
Summary
References