33
BY : ARAR Fahem g01 Ecole Nationale Supérieure d’Informatique 1

Cloud computing

Embed Size (px)

Citation preview

1BY : ARAR Fahem g01

Ecole Nationale Supérieure d’Informatique

2

OUTLINE: Introduction

What is Cloud Computing?History and Origins

Cloud Computing CharacteristicsCloud CharacteristicsCloud implementation Types

Cloud service modelsService provided by Cloud ComputingWhy Cloud services is popular?

Why Cloud Computing?Advantages and disadvantage The future

Conclusion

3

INTRODUCTION

PC0046

4

5

What is Cloud Computing?

“Cloud computing is a style of computing where massively scalable IT-related capabilities are provided as a service across the Internet to multiple external customers”

“Cloud computing: A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and billed by consumption”

“Cloud computing is Web-based processing, whereby shared resources, software, and information are provided to computers and other devices (such as smartphones) on demand over the Internet.”

What is Cloud Computing?

• Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet a collection/group of integrated and networked hardware,

software and Internet infrastructure (called a platform). Using the Internet for communication and transport

provides hardware, software and networking services to clients

These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).

6

7

What is Cloud Computing?

=Cloud

Computing

Computing and software resources that are delivered on demand, as

service..

8

9

History and Origins

S3 Launches/EC2

Launch of Amazon web services

The arrival of Salesforce.com

Supercomputers/Mainframe

2006

2002

1990

1960

Google App / Azure2008 - 2009

The first milestone for Cloud Computing

Launches of Google App Engine/Windows Azure Beta

10

Cloud Computing Characteristics

Cloud Computing Characteristics

11

Common Characteristics:

Low Cost Software

Virtualization Service Orientation

Advanced Security

Homogeneity

Massive Scale Resilient Computing

Geographic Distribution

Essential Characteristics:

Resource Pooling

Broad Network Access Rapid Elasticity

Measured Service

On Demand Self-Service

Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance

12

Essential characteristics of Cloud Computing

Cloud Computing

On-demand

self-service

Broad network access

Resource poolingRapid

elasticity

A consumer can unilaterally provision computing capabilities, such as

server time and network storage, as needed automatically without

requiring human interaction with each service provider

• Capabilities can be expanded or released automatically (i.e., more cpu power, or ability to handle additional users)

• To the customer this appears seamless, limitless, and responsive to their changing requirements

Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones,tablets, laptops, andworkstations).

The provider’s computing resources are pooled to serve multiple consumers

Resources can be dynamically assigned and reassigned according to customer demand

13

Cloud implementation types

14

Public Cloud

• Owned and managed by service provider• Made available to the general public or a large industry group

15

Private Cloud• Operated solely for an organization• May be managed by the organization or a third party• Limits access to enterprise and partner network• Retains high degree of control, privacy and security

16

Hybrid Cloud• Composition of two or more clouds (private, community, or

public) bound together by standardized or proprietary technology that enables data and application portability

17

Cloud service models

18

Cloud Service Layers

Applications

Platforms

Infrastructure

19

MAJOR CLOUD COMPUTING SERVICES

20

Cloud Service models - Definitions

• SaaS is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a Web-based service.

Software as a Service (SaaS)

• PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet.

Platform as a Service (PaaS)

• IaaS is the delivery of technology infrastructure as an on demand scalable service.

Infrastructure as a Service (IaaS)

21

Cloud Service models - Containing

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Email Business Processes

Industry Applications CRM/ERP/HR

Middleware

Database

Web 2.0 Application Runtime

Java RuntimeDevelopment Tooling

Firewalls, load balancers

Servers Networking Data Center Fabric Storage

23

Cloud Service models - Comparison

2424

Where Is My Data?

• Data resides on servers that the customer cannot physically access

• Vendors may store data anywhere at lowest cost if not restrained by agreement

25

Why cloud service is popular?

Reduce the complexity of networks. Do not have to buy software licenses. Customization. Cloud providers that have specialized in a particular

area (such as e-mail) can bring advanced services that a single company might not be able to afford or develop.

scalability, reliability, and efficiency. Info. at cloud are not easily lost.

26

Why Cloud Computing?

27

• Reduced Hardware equipment for users

• Improved Performance

• Lower Hardware and Software Maintenance

• Instant Software Updates

• Accessibility

• Pay for what we use

• Security Issues

• Internet connection

• Features may be limited

• Location of Servers

• Speed

AdvantagesDisadvantages

The Future• Many of the activities loosely grouped together under cloud

computing have already been happening and centralised computing activity is not a new phenomena

• Grid Computing was the last research-led centralised approach

• However there are concerns that the mainstream adoption of cloud computing could cause many problems for users

• Many new open source systems appearing that you can install and run on your local cluster

28

29

Conclusion

30

Conclusion

Cloud Computing is the fastest growing part of network based computing . It Provides tremendous benefits to customers of all sizes: simple users, developers, enterprises and all types of organizations.

31

“Cloud computing is a simple idea ,but it can have huge impact on our business.”

Conclusion

32

Thank you!

BY : ARAR Fahem g01

33

Any Questions?