Accion Labs - Cloud in practice - Cloud computing platforms
Post on 15-Jul-2015
258 Views
Preview:
Transcript
Contents
● Cloud Computing Acronyms● Cloud Computing Layers● Iaas, Paas, Saas● Demos of Applications using cloud layers● Q&A
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
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
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
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
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
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
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
Physical HardwarePhysical HardwareVirtual Hardware2
Infrastructure(IaaS)
Cloud ServicesBrokerage & Management
Service
AmazonWeb Services
RackspaceManaged
Cloud
WindowsAzure Savvis
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
Software(SaaS)
Physical HardwarePhysical HardwarePrebuilt Components
5
Retail Experience EngineSoftware
top related