SlideServe
Menu
Préférences
© SlideServe · v2026

Cloud/SaaS enablement of existing applications

juro avatar
16 diapositives · 339 Views · Jul 21, 2013

Cloud/SaaS enablement of existing applications . GigaSpaces: Nati Shalom, CTO & Founder. About GigaSpaces Technologies. Enabling applications to run a distributed cluster as if it was a single machine…. 75+ Cloud Customers. Among Top 50 Cloud Vendors. 300+ Direct Customers. 2. 2.

Cloud/SaaS enablement of existing applications - slide 1
01 / 16Cloud/SaaS enablement of existing applications
1 / 17

Télécharger la présentation

Cloud/SaaS enablement of existing applications
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Cloud/SaaS enablement of existing applications GigaSpaces: Nati Shalom, CTO & Founder

  2. About GigaSpaces Technologies Enabling applications to run a distributed cluster as if it was a single machine… 75+ Cloud Customers Among Top 50 Cloud Vendors 300+ Direct Customers 2 2

  3. The ideal world

  4. The challenge with existing applications Business tier Web Tier Load Balancer Back-up Back-up Back-up Back-up Data Tier • What will happen when you add a new machine? • Which part of the application should move to that new machine? • How will the application behave in terms of throughput, scaling? Messaging

  5. The solution: Middleware as a Service All resources are shared Machines get virtualized Middleware gets virtualized Auto-balanced, Managed Business Tier Virtualized Application Data Tier Web Tier Load Balancer Virtualized Web Virtualized Data Virtualized Messaging Messaging Tier Virtualized Machines

  6. Create a Data Grid Min (10G), Max (100G) Create a Data Grid Min (10G), Max (200G) Load data Load data 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

  7. Step by step approach IMDG as System of Record Messaging over IMDG Value Remoting over IMDG Web Tier Effort

  8. DemoCloud enabling existing JEE application

  9. Putting it all together Multi Tenant Middleware Provisioning Application Deployment Package 1- Install 3 - Manage VM Provision 2 - Deploy vSphere - IaaS Application Repository Hypervisor Hypervisor App A App B

  10. Application/Middleware virtualization in action Data Grid Database Web Service • Virtual machines becomes App-Services container • App-Services are provisioned based on SLA: • Primary backup runs on separate machines • Web containers don’t share the database machine • Database runs on dedicated machine • `

  11. Auto balancing Auto Rebalancing New Machine • Application/Middleware gets auto-balanced when new resources joins the pool

  12. SaaS Enablement Case Study

  13. Active Mediation SaaS Enablement – Real Time Billing • Category: Real Time Transaction Processing • Active Mediation is a network grade event processing platform: Policy management, Pre-paid service control • Challenges • Cloud computing is very different then the current environment • Relied on manual installation • Static network configuration • Static server configuration (Server relied on local disks for configuration) • Solution • Step 1 – Port to Amazon image (Using GigaSpaces) • Step 1 – Automation • Step 2 - Dynamic IP (Including on demand Oracle Database provisioning) • Next steps • Add dynamic scaling – requires a change in how the application is packaged

  14. SaaS Enablement – Primatics Financial • Category: Batch processing • Business Case • Many mid-size regional banks with sizeable mortgage portfolios • Outsource sophisticated mortgage credit risk modeling • Suited for PaaS, pay-as-you-go: outsource IT infrastructure to perform costly computations Relied on manual installation • Challenges • Complexity • Spend lots of time on building infrastructure then dealing with their core business • Reliability • Handling failure and reliability in the cloud can be extremly complex • Cost • Used more machine then they needed due to in-efficiency of their infrastructure. • Kept the machine running all the time as it took a long time to shutdown and bring new environment up. • Failure forced them to restart an entire simulation, lost of reputation and business! • Multitenancy • Most existing infrastructure was not designed for multi-tenant environment • Solution • Use PaaS on-top of Amazon IaaS to reduce complexity • Combine service oriented VM to manage multi-tenancy

  15. Solution: Multi Tenant Scalable Architecture Many firms Many users in a firm Many jobs by the same user More loans, more simulations, longer horizon Risk Analytics Platform PaaS 15

  16. Summary – Best Practices Avoid radical change, enabling a gradual process Choose an architecture supporting linear scalability Minimize vendor lock-in Enable application portability and freedom of choice of: cloud 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