Cloud platforms - Cloud Computing

Preview:

DESCRIPTION

 

Citation preview

Cloud Platforms in Industry

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

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

Elasticity

Pay by use

Self Service

Benefits of Cloud Hosting

Amazon Web Services Salesforce.com

Microsoft Azure

Google App Engine

Hadoop

Manjrasoft Aneka

Popular Providers

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)

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

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)

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

EC2 instances are executed in virtual environment

EC2 environment is in charge of

Allocating addresses Attaching storage volumes Configuring security

EC2 Environment

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

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

Resource Naming

Buckets

Objects and meta data

Access control and Security

Advanced features

Features of S3

Paas implementationDistributed and scalable runtime environment

Usage can be metered

Google App Engine

Google AppEngine

Google Storage

Google’s Infrastructure

Runtime Environment

Set of Scalable Services

Google App Engine

Com

pone

nts

Plat

form

Sand Boxing

Supported runtimes

Runtime Environment

Distributed Meme: Divide & ConquerSpecialized services

17

Cron jobsImages

Mail XMPP Task Queue

Memcache Datastore URL Fetch

User Service

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

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?

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:

Who uses Hadoop?

Presented By:

Aditi RaiAnnapurna Tiwari

THANK YOU

Recommended