Transcript
Page 1: Cloud platforms - Cloud Computing

Cloud Platforms in Industry

Page 2: Cloud platforms - Cloud Computing

Allow use of computing resources

Services are delivered over the network

Services are divided into:

Infrastructure-as-a-Service (IaaS)

Platform-as-a-Service (PaaS)

Software-as-a-Service (SaaS)

Cloud Computing

Page 3: Cloud platforms - Cloud Computing

no physical object

an electronic structure

server behave as one large storage space and processor

server clusters can provide a cloud setup

Defining a Cloud

Page 4: Cloud platforms - Cloud Computing

Elasticity

Pay by use

Self Service

Benefits of Cloud Hosting

Page 5: Cloud platforms - Cloud Computing

Amazon Web Services Salesforce.com

Microsoft Azure

Google App Engine

Hadoop

Manjrasoft Aneka

Popular Providers

Page 6: Cloud platforms - Cloud Computing

AWS is collection of Web services providing Compute power Storage Content delivery

Services available in AWS ecosystem are: Compute service Storage service Communication service Additional services

Amazon Web Services(AWS)

Page 7: Cloud platforms - Cloud Computing

Offers compute service and delivers IaaS

EC2 deploy servers as virtual machines

Signature features: Amazon Machine Image (AMI) EC2 instance and environment AWS CloudFormation AWS Elastic Beanstalk

Amazon EC2

Page 8: Cloud platforms - Cloud Computing

Templates to create virtual machine

Contains Physical file system layout : Amazon Ramdisk Image Predefined OS installed : Amazon Kernel Image

AMI created stored in S3 bucket

Product code can be associated for revenue

Amazon Machine Image (AMI)

Page 9: Cloud platforms - Cloud Computing

Represent virtual machines Created by selecting

No. of cores Computing power Installed memory

Currently available configurations Standard instances Micro instances Cluster GPU instances

EC2 instances can run by using Command line tools AWS console

EC2 Instance

Page 10: Cloud platforms - Cloud Computing

EC2 instances are executed in virtual environment

EC2 environment is in charge of

Allocating addresses Attaching storage volumes Configuring security

EC2 Environment

Page 11: Cloud platforms - Cloud Computing

Amazon Simple Storage Service(S3) is distributed object store.

S3 provides services for data storage and information management

The components are: Buckets Objects

Amazon S3

Page 12: Cloud platforms - Cloud Computing

Storage is hierarchical

Objects cannot be manipulated like standard files

Content is not immediately available to users

Request will occasionally fail

Amazon S3 Vs Distributed File System

Page 13: Cloud platforms - Cloud Computing

Resource Naming

Buckets

Objects and meta data

Access control and Security

Advanced features

Features of S3

Page 14: Cloud platforms - Cloud Computing

Paas implementationDistributed and scalable runtime environment

Usage can be metered

Google App Engine

Page 15: Cloud platforms - Cloud Computing

Google AppEngine

Google Storage

Google’s Infrastructure

Runtime Environment

Set of Scalable Services

Google App Engine

Com

pone

nts

Plat

form

Page 16: Cloud platforms - Cloud Computing

Sand Boxing

Supported runtimes

Runtime Environment

Page 17: Cloud platforms - Cloud Computing

Distributed Meme: Divide & ConquerSpecialized services

17

Cron jobsImages

Mail XMPP Task Queue

Memcache Datastore URL Fetch

User Service

Page 18: Cloud platforms - Cloud Computing

Software platform that lets one easily write and run applications that process vast amounts of data.

It includes:– MapReduce – offline computing engine– HDFS – Hadoop distributed file system

Hadoop

Page 19: Cloud platforms - Cloud Computing

Implements Google’s MapReduce, using HDFS MapReduce divides applications into many small blocks

of work HDFS creates multiple replicas of data blocks for

reliability, placing them on compute nodes around the cluster

MapReduce can then process the data where it is located

Hadoop ‘s target is to run on clusters of the order of 10,000-nodes

What does it do?

Page 20: Cloud platforms - Cloud Computing

Ability to read and write data in parallel to or from multiple disks

Enables applications to work with thousands of nodes and petabytes of data

A reliable shared storage and analysis system (HDFS and MapReduce)

Advantages : Scalable Economical Efficient Reliable

What Hadoop provides:

Page 21: Cloud platforms - Cloud Computing

Who uses Hadoop?

Page 22: Cloud platforms - Cloud Computing

Presented By:

Aditi RaiAnnapurna Tiwari

THANK YOU


Top Related