• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud Crowd GigaSpaces Presentation
 

Cloud Crowd GigaSpaces Presentation

on

  • 2,099 views

These are slides of the session that Jim Liddle gave at GigaSpaces Cloud Crowd event in the UK on 11th November 2009. ...

These are slides of the session that Jim Liddle gave at GigaSpaces Cloud Crowd event in the UK on 11th November 2009.

These slides concentrate on GigaSpaces VMWARE integration and the value proposition for using GigaSpaces for Private Clouds.

Statistics

Views

Total Views
2,099
Views on SlideShare
2,084
Embed Views
15

Actions

Likes
4
Downloads
0
Comments
0

3 Embeds 15

http://jisi.dreamblog.jp 8
http://vehera.jsn-server7.com 4
http://www.slideshare.net 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Thanks to Massimo for the very informative presentation of the technology roadmap that awaits us. With your permission – I’d like to spend the next few minutes talking about 2 things: How we at GS see the change that our industry is going through (and no - I’m not referring to the sub-prime crisis...), How we are responding to it.
  • Cut slide
  • 319 customers overall, of which: • 142 paying customers: • 66 on premise ONLY • 4 hybrid (on premise + on Cloud) • 72 on the cloud ONLY • 177 Start-up program users, all on-premise Production Customers: 27 on-premise customers are in production 9/10 off-premise (on-Cloud) customers are in production (depending how you look at it  , see details below) Cloud Production Clients: VelociMetrics - latency & SLA management from public cloud to public cloud and public cloud to private cloud - build on GigaSpaces Orbyte  - Trading on the Cloud Nortel - Contact Centre in the Cloud O2 - ActivatemySIM - Cloud Service from Telco CloudSave  - OEM with NTE - built on GigaSpaces to support secure transactions on the cloud at Grid speeds Primatics – OEM - provides a high-performance risk management solution on the Cloud, running on GigaSpaces. BazuMedia – broadcasting sporting events Miwok – on-demand flight reservation and scheduling system Fluoresecent Media -- Media Serivces to backup network broadcasted gameshow ( never launched as they were taken over, but reached production stage ) Pre-production (wtihin a month top are expected to be in production) Advanced Gaming Labs (Signature Technologies) - Roulette Application that runs on cloud but entire gaming network is built for the cloud Jim is currently working on: Vodafone  - for launch of social network aggregation service ABB -  For customer updates services from the Cloud BAT -  Non essential services in the cloud AKQA - evaluating cloud for an iPhone app but all has been quiet because of holiday period

Cloud Crowd GigaSpaces Presentation Cloud Crowd GigaSpaces Presentation Presentation Transcript

  • GigaSpaces – PaaS for Public & Private Clouds GigaSpaces: Jim Liddle: Sales & Operations Director for UK, Eire & Scandinavia
  • What would Organisations really like to do ?
  • GigaSpaces solution: Middleware as a Service
    • All resources are shared
    • Machines get virtualized
    • Middleware gets virtualized
    • Auto-balanced, Managed
    Virtualized Machines Load Balancer Business Tier Web Tier Virtualized Application Data Tier Messaging Tier Virtualized Messaging Virtualized Data Virtualized Web
  • GigaSpaces Middleware Core Services
    • Core PaaS Services (Middleware as a Service)
      • Data as a Services
      • Messaging as a Services
      • Parallel Processing as a Service (Map/Reduce) services
    • Web Support Services
      • Session high availability
      • Load balancer integration
      • Integration with web container
    • Data Center Support Services
      • Application cluster automation
      • Trouble shooting for distributed application
      • Middleware Security
      • Middleware real time monitoring
  • GigaSpaces vSphere integration Application Repository Multi Tenant Application Provisioning vSphere - IaaS App A App B Application Deployment Package 2 - Deploy 1- Install Provision 3 - Manage
  • Our Approach to IaaS Vendors Platform as a Service Middleware as a Service Middleware Services Virtualization and Infra API Amazon Data Centers (Public) Elastic MapReduce SimpleDB SQS Auto Scaling S3 EC2 Mgmt & Monitors DataGrid Messaging MapReduce vSphere Mgmt & Monitors Java/Spring .Net
  • Middleware as a Service
    • On Demand
      • Automatic provisioning
    • Multi-tenant
      • Use shared resources
    • Auto-scale
      • Span across more machines
      • Down scale when needed
    • Always on
      • Handle fail-over automatically
    Shared Pool of Virtual Machines Create a Data Grid Min (10G), Max (100G) Create a Data Grid Min (10G), Max (200G) Load data Load data
  • Services API App
    • API Façade support data, messaging and parallel processing
    • All API share the same clustering, high availability, deployment, licensing,..
    • Support Java, .Net
    • " All problems in computer science can be solved by another level of indirection" ( Butler Lampson )
  • Shared cluster –Services API (Cont)
    • Remoting abstraction on top of the shared cluster
    • Transparent to the application
    • You get:
      • Location transparency
      • Dynamic service discovery
      • Sync. / async. invocations
      • Cluster wide invocations (Map/Reduce)
      • Data affinity
      • Automatic method call failover
  • Live Demo Cloud enabling existing JEE application
  • Standard Unmodified Stateless Web Application
    • Typical Architecture
      • Network load balancer
      • Web/App containers
      • DB Server
    • Challenges in dynamic env.
      • Static pre-provisioning
        • Fixed IPs
        • Reliance and shared physical storage
      • Requires manual fixed changes
        • Downtime
        • Labor intensive
    Database Network Load-Balancer Web Container/App Server Web Container/App Server
  • Auto Balancing in action (1/2) Web Service Data Grid Database
  • Auto Balancing in action (2/2) New Machine Auto Rebalancing
  • Summary – Best Practices
    • Avoid radical change, enabling a gradual process
      • GigaSpaces supports traditional on-premise and public/private cloud from the same product & application
    • Choose an architecture supporting linear scalability
      • Even if you application does not need to scale today, what about tomorrow ?
    • Minimize vendor lock-in
      • Enable application portability and freedom of choice of:
        • Cloud / Infrastructure provider, web container, programming language, database
      • Minimize API lock in:
        • Use of standards
        • API Abstractions – when standards are not available
    • Future proof your application
      • Don’t make decision today, but be ready to make one without major effort
    • Avoid long-term commitment – choose the right licensing model
  • The Pet Clinic
    • Petclinic
      • Popular example
      • Standard web application stack.
    • Demo outline:
      • 1. Unmodified Pet-Clinic
        • Dynamic web scaling
        • HTTP session resiliency
      • 2. Modified Pet Clinic
        • Reduce database bottlenecks
        • Superior performance (100x times)
        • Dynamic linear scalability – grow and shrink based on application needs
        • Use Map/Reduce to parallelize the application
  • About GigaSpaces Technologies 75+ Cloud Customers 300+ Direct Customers Among Top 50 Cloud Vendors Enabling applications to run a distributed cluster as if it was a single machine…