Download - Cloud platforms - Cloud Computing
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