Cloud Computing 1. Outline Introduction Evolution Cloud architecture Map reduce operation ...

Preview:

Citation preview

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

Recommended