cloud computing 1. outline introduction evolution cloud architecture map reduce operation ...

28
Cloud Computing 1

Upload: jeffrey-hardy

Post on 28-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing

1

Page 2: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Outline

Introduction

Evolution

Cloud architecture

Map reduce operation

Platform

2

Page 3: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Introduction

3

Page 4: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 5: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Introduction

5

Manage

Contact

Work

Share

Google Charts

User

Page 6: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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)

Page 7: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Evolution

7

Cluster Computing Distributed Computing Grid Computing Utility Computing Grid Computing

Page 8: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 9: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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.

Page 10: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 11: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Evolution

11

Page 12: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 13: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud architecture

13

Page 14: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud architecture

14

Page 15: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 16: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing

16

Page 17: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 18: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing

18

Page 19: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 20: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing

20

Page 21: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud types

21from wiki

Page 22: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing Public Cloud

Used by general public cloud consumers Owned by service provider Earn profit base from users’ requirement

22

Page 23: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

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

Page 24: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Cloud Computing Hybrid Cloud

Combination of 2 or more clouds To optimized their resources Help raised the issues of standardization and

cloud interoperability

24

Page 25: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Platform

25

Hadoop software platform easily write and run applications process vast amounts of data Yahoo 為最大的贊助商

Others : Microsoft azure Amazon EC2, Google App Engine

Page 26: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Map reduce operation

26

Page 27: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Map reduce operation

27

Page 28: Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2

Future

28

Browser would be a OS ??

Security