Top Banner

Click here to load reader

26

Accion Cloud in Practice - Cloud Comuting Platforms Classification

Jul 02, 2015

Download

Technology

Ashutosh Bijoor

A framework to classify cloud computing platforms, through all the layers starting with physical hardware to software applications, along with examples
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 2: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Cloud Platforms Classification

A framework to compare cloud computing services

Page 3: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Contents

● Cloud Computing Acronyms● Cloud Computing Layers● Iaas, Paas, Saas● Demos of Applications using cloud layers● Q&A

Page 4: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Cloud Computing Acronyms

IaaS

BDaaS

SaaSDaaS SEaaS

AWS

HPC

MDMHDaaS

PaaS

BPaaS

CloudComputingPlatforms

Page 5: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Cloud Computing Layers

Infrastructure(IaaS)

Platform(PaaS)

Software(SaaS)

Physical HardwarePhysical HardwarePhysical Hardware

1

Physical HardwarePhysical HardwareReusable Toolkits

4

Physical HardwarePhysical HardwarePre-built Components

5

Physical HardwarePhysical HardwareApplications

6

Physical HardwarePhysical HardwareApplication Building Blocks

3

Physical HardwarePhysical HardwareVirtual Hardware

2

Page 6: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Infrastructure(IaaS)

Physical HardwarePhysical HardwarePhysical Hardware

1

● Servers● Blade Servers● HPC● KVM Console Servers

● Routers● Switches● Cables

● SAN Storage● SSD SAN Storage● Virtual Tape Libs● NAS

SystemEngineers

Users

Physical Machines

NetworkHardware

Storage Devices

Examples● Server providers like IBM,

HP, Dell etc.● Hosting providers like

Rackspace offer servers on rent

Examples● Network equipment

providers like Cisco, Avaya, Motorola etc.

● Hosting providers offer bundled network services

Examples● Storage equipment

providers like Dell, NEC, EMC etc.

● Hosting providers offer storage on rent

Page 7: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Infrastructure(IaaS)

Physical HardwarePhysical HardwareVirtual Hardware

2

● Virtual computing units

● Pool of resources from different servers

● Automatic load balancing, higher availability

● Decouples virtual networks from network hardware

● Provides higher utilization, flexibility

● Easier management of resources

● Decouples storage volumes from physical hardware

● Caching, snapshotting, high availability

● IO optimization independent of computing resources

InfrastructureEngineers

Users

Virtual Machines

Software Defined Network (SDN)

Software Defined Storage (SDS)

Examples● Open Stack Nova● Amazon EC2● MS Windows Azure● Google Compute Engine● IBM SmartCloud● VMware vSphere

Examples● Open Stack Neutron● Vmware Nicira (NSX)

Examples● Open Stack Cinder● Vmware Virtual SAN

Page 8: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Platform(PaaS)

Physical HardwarePhysical HardwareApplication Building Blocks

3

● Containers for running applications

● Compiled applications along with run-time support libraries can be deployed

● Isolated, self-described

● Infrastructure agnostic

● Routing messages between app containers, storage systems & external systems

● Routing, queueing, scheduling

● Load balancing

● Storage and retrieval of objects

● No mounting partitioning, formatting

● HTTP API for store and retrieve

DevOpsEngineers

Users

ApplicationContainers

Routing, Messaging

Object Storage

Examples● Docker● Dyno● CloudFoundry Warden● Google Imctfy

Examples● CloudFoundry

Messaging/NATS● Heroku Routing Layer● CloudFoundry Router

Examples● Open Stack Swift● Amazon S3● Ceph Storage

Page 9: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Platform(PaaS)

Physical HardwarePhysical HardwareResuable Toolkits

4

● Uses Application Containers

● Runtime support (e.g. JVM for Java, Interpreters for Python, PHP, Node.js, Grails etc.)

● Middleware (e.g. Tomcat, Spring)

● Provides communication among applications

● Routing, Transformations, Queuing

● Enterprise Service Bus

● Ready-to-use database as a service

● Relational, key-value, column-oriented database

● Availability and scalability

ProfessionalDevelopers

Users

ApplicationPlatforms

IntegrationPlatforms

Database Platforms

Examples● CloudFoundry Buildpacks● Google App Engine● Heroku Buildpacks

Examples● TIBCO Cloud Bus● WS02 StratosLive● Windows Azure BizTalk

Services

Examples● Amazon SimpleDB,

DynamoDB, RDS, Redshift

● Object Rocket (MongoDB, Riak)

● Windows Azure SQL

Page 10: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Software(SaaS)

Physical HardwarePhysical HardwarePrebuilt Components

5

● Computing components, APIs

● Can be orchestrated to build or extend applications

● Can be customized with configuration, or Domain-specific Languages (DSLs)

● Communication APIs● Can be utilized to

provide pre-built communication services to applications

● Customized using configuration or DSLs

● Prebuilt storage services

● Big data as a service● Provides value-added

services such as ready analytics tools

EnterpriseDevelopers

Users

ApplicationComponents

CommunicationComponents

StorageComponents

Examples● Force.com● Google Prediction API● Hubspot API● Zuora API● MuleSoft Anypoint

Connectors

Examples● Amazon Simple Email

Service● Twilio, Voxeo APIs for

unified communications

Examples● Dropbox API● Qlikview● SAP Business Objects BI

On Demand● TIBCO Silver Spotfire

Page 11: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Software(SaaS)

Physical HardwarePhysical HardwareSoftware Applications

6

● Ready-to-use software applications● Web and mobile interface● 3-tier architecture● Typically multi-tenant● Whole range from consumer to enterprise

applications● Different licensing and payment options●End Users

Users

Software Applications

Examples● Salesforce.com, hubspot.com, zuora.com,

netsuite.com, wordpress.com● oracle on-demand, SAP on-demand● Wordpress.org, Drupal, Liferay, SugarCRM,

Compiere.com

Page 12: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Demos of Applications using

different layers of the cloud

Demo Applications

Page 13: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Physical HardwarePhysical HardwareVirtual Hardware2

Infrastructure(IaaS)

Cloud ServicesBrokerage & Management

Service

AmazonWeb Services

RackspaceManaged

Cloud

WindowsAzure Savvis

Page 14: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 15: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 16: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 17: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 18: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 19: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 20: Accion Cloud in Practice - Cloud Comuting Platforms Classification
Page 21: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Physical HardwarePhysical HardwareVirtual Hardware2

Infrastructure(IaaS)

Page 22: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Platform(PaaS)

Physical HardwarePhysical HardwareResuable Toolkits4

AnalyticalCompute Grid

Data WarehouseAs a Service

SQL

Column Database(Cassandra)

Ralational Database(PostgreSQL)

HDFS(Hadoop+Hive)

Data Source Index(Mapping/Cassandra)

ODBCJDBC

ManagementAPI

Page 23: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Platform(PaaS)

Physical HardwarePhysical HardwareResuable Toolkits

4

Page 24: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Software(SaaS)

Physical HardwarePhysical HardwarePrebuilt Components

5

Retail Experience EngineSoftware

Page 25: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Software(SaaS)

Physical HardwarePhysical HardwarePrebuilt Components

5

Page 26: Accion Cloud in Practice - Cloud Comuting Platforms Classification

Ashutosh [email protected]

Thank you!