cloud computing 1. outline introduction evolution cloud architecture map reduce operation ...
TRANSCRIPT
Cloud Computing
1
Outline
Introduction
Evolution
Cloud architecture
Map reduce operation
Platform
2
Introduction
3
Introduction The main idea is to make applications
available on flexible execution environments primarily located in the Internet
The goal of cloud computing model is to make a better use of distributed resources
4
Introduction
5
Manage
Contact
Work
Share
Google Charts
User
Introduction
6
In the cloud computing system we have to address different fundamentals : virtualization scalability interoperability quality of service (QoS) cloud delivery models (private, public, hybrid)
Evolution
7
Cluster Computing Distributed Computing Grid Computing Utility Computing Grid Computing
Evolution
8
Cluster Computing Parallel and distributed system Connects Multiple stand-alone computers into a
Single integrated computing resource Connects through Fast LAN Used for Load Balancing and High Availability
Evolution
9
Distributed Computing A problem is divided into many tasks, each of
which is solved by one computer. The system has to tolerate failures in individual
computers.
Evolution
10
Grid Computing parallel distributed computing Combination of computer resources from multiple
administrative domains
Enables sharing, selection, and aggregation of geographically distributed computers
Connected by a conventional network interface, such as Ethernet
Evolution
11
Evolution Utility Computing
Packaging of Computing resources Provides: Computation, Storage, Services Charges are base on customers usage Maximize the efficient use of resources Minimized associated costs
Examples: Amazon, IBM, Sun Microsystems
12
Cloud architecture
13
Cloud architecture
14
Cloud Computing Software as a Service
software for customer use
Rather than purchase the hardware and software to run an application, customers need only a computer or a server to download the application and internet access to run the software.
15
Cloud Computing
16
Cloud Computing Platform as a Service
user-built applications onto the cloud infrastructure built using programming languages and software
tools supported by the provider (e.g., Java, python, .Net)
17
Cloud Computing
18
Cloud Computing Infrastructure as a Service
Allows users to rent processing, storage, networks, and other resources.
User can deploy and run the guest OS and applications
User has control over OS, storage, deployed applications, and possibly select networking components
19
Cloud Computing
20
Cloud types
21from wiki
Cloud Computing Public Cloud
Used by general public cloud consumers Owned by service provider Earn profit base from users’ requirement
22
Cloud Computing Private Cloud
Operated and managed by single organization or third party
Maximize and optimize the utilization of existing in-house resources
Security concerns Organizations always require full control For academic research and teaching purposes
23
Cloud Computing Hybrid Cloud
Combination of 2 or more clouds To optimized their resources Help raised the issues of standardization and
cloud interoperability
24
Platform
25
Hadoop software platform easily write and run applications process vast amounts of data Yahoo 為最大的贊助商
Others : Microsoft azure Amazon EC2, Google App Engine
Map reduce operation
26
Map reduce operation
27
Future
28
Browser would be a OS ??
Security