SlideShare a Scribd company logo
Building Applications
       for the Cloud -
Challenges
C a e ges & Best Practices
                est act ces
            Jeroen Remmerswaal
        Tricode Professional Services
    GigaSpaces Terrritory Partner BeNeLux

                 DDHS 2010
Why Now?
• No large upfront investments
• Need to do more with the same or less
  resources
• Maturity of virtualization technologies
         y                           g
• Faster CPUs, memory, disks
The Challenges:
• Deploying on the cloud introduces new
  challenges:
   • On demand scalability
   • R li bilit
     Reliability
   • Data security
                 y
   • Deployment, monitoring &
     management  t
Seasonal Peaks
1,300,000,000




                                                                                                                         A.B.S1
1,200,000,000


1,100,000,000




The Reality:
1,000,000,000


 900,000,000


 800,000,000




 “A brokerage can lose up to $4M per 1ms
 700,000,000


 600,000,000


 500,000,000
 500 000 000




        of latency” - The Tabb Group
 400,000,000


 300,000,000




   “An additional 500ms delay resulted in
                              y
 200,000,000


 100,000,000


           0
                J‐04 M‐04 M‐04 J‐04 S‐04 N‐04 J‐05 M‐05 M‐05 J‐05 S‐05 N‐05 J‐06 M‐06 M‐06 J‐06 S‐06 N‐06 J‐07 M‐07 M‐07 J‐07 S‐07



            -20% traffic” - Google
  “An additional 100ms in latency resulted
   An
           in -1% sales” – Amazon
Slide 4

A.B.S1    animate them so they come one after the other
          Alit Bar Sadeh; 11-3-2008
The Reality:
• “Every year, we take the busiest minute
  of the busiest hour of the busiest day
  and we built our systems to handle that
                    y
  load and we went above and beyond
  that.”
  th t ”
  – Scott Gulbransen, Intuit Spokesman
                      ,       p
Headaches!
    “
Traditional Architectures
Simply Don t Fit Anymore
        Don’t
Traditional Architectures – See the Problem?
                                   Business tier




• Hard to Web Tier
          install:
      • Bound to static resources (IPs, disk drives, etc.)
     Load
    Balancer
•   Separate clustering model for each tier
•   Hard to maintain
                                   Back-up
                                         p
•   Insecure      Back-up

                                           Back-up
•   Non-scalable


                       Messaging
There s
There's a missing link
To take full advantage of
the cloud,
your application’s
architecture needs to
   hit t         d t
change
It needs to be elastic:
• Grow (and shrink) as needed, based on
  an SLA (such as work load)
• But with no downtime, self-heal on
  failure,
  failure without data and transaction
                  data-    transaction-
  loss
• And with a corresponding ((predictable)
                                        )
  p
  performance improvement
                  p
It needs to be memory-based:
• No permanent off-premise storage
• Not bound to static resources
  N tb      d t t ti
• Bonus: extreme performance
                   p
• Reliability achieved through memory
  replication
     li ti
• Optionally o oad data to on/off site
  Opt o a y offload         o /o s te
  persistent store
It needs to be easy to operate:
                  y     p
• Deploying & monitoring on the cloud as
  simple and the same as doing it on-
  premises
• Process should be repeatable
• Application should be modular –
  update on the fly with no downtime
Web          Business
                   Processing   Processing
                   Units        Units


         Load
        Balancer

  The l i
  Th solution:
Users


  Application L
  A li ti Level Virtualization
                l Vi t li ti



                                 Primaries   Backups
GigaSpaces XAP:
• Linearly scalable and elastic via virtualization
  of the processing, messaging and data tiers
    f th         i            i     d d t ti
• Secure and ultra fast via in-memory
                            in-
  infrastructure
• Comprehensive cloud support for the simplest
  provisioning, deployment & monitoring
• N -i t
  Non-
  Non intrusive:
             i
  • Adopts existing programming models
  • Cross platform & language
Can Your Application Take the Heat?




   How can your application
           y      pp
     handle the load ???



             Your Server
Can Your Application Take the Heat?




      GigaSpaces XAP will
 manage, monitor and scale your
application on the fly on the cloud



               The Cloud
Some Practical Steps


                 Value                                                                                          IMDG as
                                                                                 Messaging                       System
                                                                                                                of Record

                          Web Tier                      Remoting



                                                                                                                           Effort

                          On-demand provisioning    Parallel Processing vs.    Partitioned virtualized       Partitioned virtualized
Architecture
                          vs. static, peak-based    client-server              servers vs. central server    servers vs. central server


                          7 machines                90 machines                6x machines                   6x machines
Savings Examples
                          (10 peak – 3 avg)         (100 peak, 10 avg)         (SBA/TBA benchmark)           (SBA/TBA benchmark)


                          Self-healing             Automatic failover                                      Fast & Consistent
                          Basic caching            Map/Reduce                Commodity HW Low              response time.
Additional Benefits
                          Auto deployment          Async invocation           latency (in-memory)          Commodity db vs. high-
                                                    Location transparency                                    end
Auto-Scale the Web-Tier
•   If you have a standard J2EE WAR-file, deploy as-is into GigaSpaces
•   Fail-over / Self-healing comes out of the box
•   Add 'Auto-Scaling' for Scale-Up and Scale-Down
•   Add Session-Clustering
Remoting on the Cloud
•   Parallelize work over the cloud
     – Move from J2EE Remoting to GigaSpaces remoting
     – Giving you fault-tolerant, scalable, distributed remoting
     – Parallelize instead of serialize
     – Map/Reduce / Master/Worker / JSR223
Messaging on the Cloud
•   Use the IMDG as the fault-tolerant messaging bus
     – In-memory reliability
     – Can be as simple as re-wiring your JMS provider to use GigaSpaces
     – Use GigaSpaces Event Containers instead of MDB's
•   Benchmarks on the same hardware show 6+ times more throughput
IMDG over the Cloud
•   Fulfill your business transactions in memory
     – Have (most of) the data available in memory
     – Use the database because you want to, not because you have to
     – Use the database asynchronously but reliable
•   Benchmarks on the same hardware show 6-100 times more throughput
                                         6 100
Typical use-cases and implementations
•   Handling peak-loads (by cloud-bursting)
•   Pay-per use
•   Always-On / High A il bilit
    Al     O Hi h Availability
•   High Performance / High Throughput
•   Cost-reduction / Better utilization of hardware

•   Large scale testing
•   Disaster Recovery
Typical use-cases and implementations
•   Telco
     – Deploying discrete stand alone services in the Cloud
     – D l i carrier grade VOIP service t th Cl d
       Deploying i      d           i to the Cloud
•   Global Media
     – Using the Cloud to p
           g              process events for innovative new TV p g
                                                               programme
     – Cloud makes concept cost effective
•   Financial Services
     – U i th Cl d f a t di exchange
       Using the Cloud for trading h
     – Cloud lowers barrier to entry and makes proposition possible
•   Online Gaming
                g
     – Using the Cloud for testing and scaling
     – Able to test large scale user support early / easy on cloud, hard otherwise
GigaSpaces Home Page:
          g p             g
http://www.gigaspaces.com       http://www.gigaspaces.nl
             http://twitter.com/gigaspaces


            Tricode Home Page:
                 http://www.tricode.nl
               http://twitter.com/tricode

More Related Content

What's hot

A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
Surekha Parekh
 
Data Footprint Reduction: Understanding IBM Storage Options
Data Footprint Reduction: Understanding IBM Storage OptionsData Footprint Reduction: Understanding IBM Storage Options
Data Footprint Reduction: Understanding IBM Storage Options
Tony Pearson
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
Tony Pearson
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
Surekha Parekh
 
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
Tony Pearson
 
IBM Storage and VMware – A Winning Combination
IBM Storage and VMware – A Winning CombinationIBM Storage and VMware – A Winning Combination
IBM Storage and VMware – A Winning Combination
Paula Koziol
 
S104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809eS104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809e
Tony Pearson
 
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
Dell EMC World
 
IBM Storage Virtualization
IBM Storage VirtualizationIBM Storage Virtualization
IBM Storage Virtualization
IBM Danmark
 
HP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without BoundariesHP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without Boundariesjameshub12
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
Surekha Parekh
 
Live Data: For When Data is Greater than Memory
Live Data: For When Data is Greater than MemoryLive Data: For When Data is Greater than Memory
Live Data: For When Data is Greater than Memory
MemVerge
 
S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4
Tony Pearson
 
S100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aS100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804a
Tony Pearson
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
Tony Pearson
 
Druva In Sync Product Overview
Druva In Sync Product OverviewDruva In Sync Product Overview
Druva In Sync Product Overviewrammotive
 
S100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804aS100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804a
Tony Pearson
 
Db2 10 memory management uk db2 user group june 2013
Db2 10 memory management   uk db2 user group june 2013Db2 10 memory management   uk db2 user group june 2013
Db2 10 memory management uk db2 user group june 2013Carol Davis-Mann
 

What's hot (19)

A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and BeyondA Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
A Time Traveller’s Guide to DB2: Technology Themes for 2014 and Beyond
 
Data Footprint Reduction: Understanding IBM Storage Options
Data Footprint Reduction: Understanding IBM Storage OptionsData Footprint Reduction: Understanding IBM Storage Options
Data Footprint Reduction: Understanding IBM Storage Options
 
Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4Inter connect2016 yss1841-cloud-storage-options-v4
Inter connect2016 yss1841-cloud-storage-options-v4
 
DB2 Design for High Availability and Scalability
DB2 Design for High Availability and ScalabilityDB2 Design for High Availability and Scalability
DB2 Design for High Availability and Scalability
 
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
 
IBM Storage and VMware – A Winning Combination
IBM Storage and VMware – A Winning CombinationIBM Storage and VMware – A Winning Combination
IBM Storage and VMware – A Winning Combination
 
S104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809eS104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809e
 
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
MT48 A Flash into the future of storage….  Flash meets Persistent Memory: The...
 
IBM Storage Virtualization
IBM Storage VirtualizationIBM Storage Virtualization
IBM Storage Virtualization
 
HP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without BoundariesHP Storage: Delivering Storage without Boundaries
HP Storage: Delivering Storage without Boundaries
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 
Live Data: For When Data is Greater than Memory
Live Data: For When Data is Greater than MemoryLive Data: For When Data is Greater than Memory
Live Data: For When Data is Greater than Memory
 
S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4
 
S100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aS100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804a
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
 
Druva In Sync Product Overview
Druva In Sync Product OverviewDruva In Sync Product Overview
Druva In Sync Product Overview
 
S100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804aS100298 pendulum-swings-orlando-v1804a
S100298 pendulum-swings-orlando-v1804a
 
Db2 10 memory management uk db2 user group june 2013
Db2 10 memory management   uk db2 user group june 2013Db2 10 memory management   uk db2 user group june 2013
Db2 10 memory management uk db2 user group june 2013
 

Viewers also liked

Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándares
guestc07d512a
 
הרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגתהרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגתNir Hirshman
 
כנסת ישראל 16-2-10
כנסת ישראל 16-2-10כנסת ישראל 16-2-10
כנסת ישראל 16-2-10Nir Hirshman
 
From Egg to Flight
From Egg to FlightFrom Egg to Flight
From Egg to Flight
JGubbins207
 
Nhân một trường hợp phình giả tụy
Nhân một trường hợp phình giả tụyNhân một trường hợp phình giả tụy
Nhân một trường hợp phình giả tụyNgoại Khoa Thực Hành
 
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổi
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổiMột số dấu hiệu dễ bị bỏ sót trên X-quang phổi
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổiNgoại Khoa Thực Hành
 
Arte Griego 1º A
Arte Griego 1º AArte Griego 1º A
Arte Griego 1º ASerrana
 
Maxime Flament, ERTICO - ITS Europe
Maxime Flament, ERTICO - ITS EuropeMaxime Flament, ERTICO - ITS Europe
Maxime Flament, ERTICO - ITS Europe
euroFOT project
 
Karsten Heinig, Volvo Technology
Karsten Heinig, Volvo TechnologyKarsten Heinig, Volvo Technology
Karsten Heinig, Volvo Technology
euroFOT project
 
The Resilient Rich
The Resilient RichThe Resilient Rich
The Resilient Rich
ThomasinaG
 
Vocabulary & Writing Lesson
Vocabulary & Writing LessonVocabulary & Writing Lesson
Vocabulary & Writing LessonCHOI MIN JUNG
 
Archaeological Looting And Legislation Presentation
Archaeological Looting And Legislation PresentationArchaeological Looting And Legislation Presentation
Archaeological Looting And Legislation Presentation
University of Cincinnati
 
Nitc A M P H I C A R
Nitc A M P H I C A RNitc A M P H I C A R
Nitc A M P H I C A RGeetanav Ojha
 
Samantha Jamson, University of Leeds
Samantha Jamson, University of LeedsSamantha Jamson, University of Leeds
Samantha Jamson, University of Leeds
euroFOT project
 
Aria Etemad, Ford Research Centre
Aria Etemad, Ford Research CentreAria Etemad, Ford Research Centre
Aria Etemad, Ford Research Centre
euroFOT project
 
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
euroFOT project
 

Viewers also liked (20)

Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándares
 
הרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגתהרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגת
 
A 01
A 01A 01
A 01
 
כנסת ישראל 16-2-10
כנסת ישראל 16-2-10כנסת ישראל 16-2-10
כנסת ישראל 16-2-10
 
From Egg to Flight
From Egg to FlightFrom Egg to Flight
From Egg to Flight
 
Nhân một trường hợp phình giả tụy
Nhân một trường hợp phình giả tụyNhân một trường hợp phình giả tụy
Nhân một trường hợp phình giả tụy
 
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổi
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổiMột số dấu hiệu dễ bị bỏ sót trên X-quang phổi
Một số dấu hiệu dễ bị bỏ sót trên X-quang phổi
 
Arte Griego 1º A
Arte Griego 1º AArte Griego 1º A
Arte Griego 1º A
 
Maxime Flament, ERTICO - ITS Europe
Maxime Flament, ERTICO - ITS EuropeMaxime Flament, ERTICO - ITS Europe
Maxime Flament, ERTICO - ITS Europe
 
Careers Profilor
Careers ProfilorCareers Profilor
Careers Profilor
 
Karsten Heinig, Volvo Technology
Karsten Heinig, Volvo TechnologyKarsten Heinig, Volvo Technology
Karsten Heinig, Volvo Technology
 
The Resilient Rich
The Resilient RichThe Resilient Rich
The Resilient Rich
 
Theory(Topdown)
Theory(Topdown)Theory(Topdown)
Theory(Topdown)
 
Vocabulary & Writing Lesson
Vocabulary & Writing LessonVocabulary & Writing Lesson
Vocabulary & Writing Lesson
 
Archaeological Looting And Legislation Presentation
Archaeological Looting And Legislation PresentationArchaeological Looting And Legislation Presentation
Archaeological Looting And Legislation Presentation
 
Nitc A M P H I C A R
Nitc A M P H I C A RNitc A M P H I C A R
Nitc A M P H I C A R
 
Grammar
GrammarGrammar
Grammar
 
Samantha Jamson, University of Leeds
Samantha Jamson, University of LeedsSamantha Jamson, University of Leeds
Samantha Jamson, University of Leeds
 
Aria Etemad, Ford Research Centre
Aria Etemad, Ford Research CentreAria Etemad, Ford Research Centre
Aria Etemad, Ford Research Centre
 
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
Jonas Bärgman, Chalmers University of Technology, Traffic Safety/Accident Pre...
 

Similar to A scalable server environment for your applications

Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesTricode (part of Dept)
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
Amazon Web Services
 
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWSAWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
Amazon Web Services
 
Desktop as a service (daas)
Desktop as a service (daas)Desktop as a service (daas)
Desktop as a service (daas)
johndorian555
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
Tim Mackey
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Kai Wähner
 
Protecting Your Power Systems with Cloud-based HA/DR
Protecting Your Power Systems with Cloud-based HA/DRProtecting Your Power Systems with Cloud-based HA/DR
Protecting Your Power Systems with Cloud-based HA/DR
Precisely
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the Cloud
Precisely
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
Davinder Kohli
 
The Cloud Changing the Game
The Cloud Changing the GameThe Cloud Changing the Game
The Cloud Changing the Game
Amazon Web Services
 
Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire
NetApp
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
Avere Systems
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics Platform
Santanu Dey
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
SaikiranReddy Sama
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Continuent
 
Cloud computing simplified
Cloud computing simplifiedCloud computing simplified
Cloud computing simplified
johndorian555
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStack
laurabeckcahoon
 

Similar to A scalable server environment for your applications (20)

Giga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practicesGiga spaces value prop - afas - cloud practices
Giga spaces value prop - afas - cloud practices
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
 
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWSAWS Sydney Summit 2013 - Building Web Scale Applications with AWS
AWS Sydney Summit 2013 - Building Web Scale Applications with AWS
 
Desktop as a service (daas)
Desktop as a service (daas)Desktop as a service (daas)
Desktop as a service (daas)
 
Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014Taming the cost of your first cloud - CCCEU 2014
Taming the cost of your first cloud - CCCEU 2014
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
2018 jk
2018 jk2018 jk
2018 jk
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
Protecting Your Power Systems with Cloud-based HA/DR
Protecting Your Power Systems with Cloud-based HA/DRProtecting Your Power Systems with Cloud-based HA/DR
Protecting Your Power Systems with Cloud-based HA/DR
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the Cloud
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
The Cloud Changing the Game
The Cloud Changing the GameThe Cloud Changing the Game
The Cloud Changing the Game
 
Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire Seize Profits in the Cloud with SolidFire
Seize Profits in the Cloud with SolidFire
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics Platform
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
Cloud computing simplified
Cloud computing simplifiedCloud computing simplified
Cloud computing simplified
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStack
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

A scalable server environment for your applications

  • 1. Building Applications for the Cloud - Challenges C a e ges & Best Practices est act ces Jeroen Remmerswaal Tricode Professional Services GigaSpaces Terrritory Partner BeNeLux DDHS 2010
  • 2. Why Now? • No large upfront investments • Need to do more with the same or less resources • Maturity of virtualization technologies y g • Faster CPUs, memory, disks
  • 3. The Challenges: • Deploying on the cloud introduces new challenges: • On demand scalability • R li bilit Reliability • Data security y • Deployment, monitoring & management t
  • 4. Seasonal Peaks 1,300,000,000 A.B.S1 1,200,000,000 1,100,000,000 The Reality: 1,000,000,000 900,000,000 800,000,000 “A brokerage can lose up to $4M per 1ms 700,000,000 600,000,000 500,000,000 500 000 000 of latency” - The Tabb Group 400,000,000 300,000,000 “An additional 500ms delay resulted in y 200,000,000 100,000,000 0 J‐04 M‐04 M‐04 J‐04 S‐04 N‐04 J‐05 M‐05 M‐05 J‐05 S‐05 N‐05 J‐06 M‐06 M‐06 J‐06 S‐06 N‐06 J‐07 M‐07 M‐07 J‐07 S‐07 -20% traffic” - Google “An additional 100ms in latency resulted An in -1% sales” – Amazon
  • 5. Slide 4 A.B.S1 animate them so they come one after the other Alit Bar Sadeh; 11-3-2008
  • 6. The Reality: • “Every year, we take the busiest minute of the busiest hour of the busiest day and we built our systems to handle that y load and we went above and beyond that.” th t ” – Scott Gulbransen, Intuit Spokesman , p
  • 8. Traditional Architectures Simply Don t Fit Anymore Don’t
  • 9. Traditional Architectures – See the Problem? Business tier • Hard to Web Tier install: • Bound to static resources (IPs, disk drives, etc.) Load Balancer • Separate clustering model for each tier • Hard to maintain Back-up p • Insecure Back-up Back-up • Non-scalable Messaging
  • 10. There s There's a missing link
  • 11. To take full advantage of the cloud, your application’s architecture needs to hit t d t change
  • 12. It needs to be elastic: • Grow (and shrink) as needed, based on an SLA (such as work load) • But with no downtime, self-heal on failure, failure without data and transaction data- transaction- loss • And with a corresponding ((predictable) ) p performance improvement p
  • 13. It needs to be memory-based: • No permanent off-premise storage • Not bound to static resources N tb d t t ti • Bonus: extreme performance p • Reliability achieved through memory replication li ti • Optionally o oad data to on/off site Opt o a y offload o /o s te persistent store
  • 14. It needs to be easy to operate: y p • Deploying & monitoring on the cloud as simple and the same as doing it on- premises • Process should be repeatable • Application should be modular – update on the fly with no downtime
  • 15. Web Business Processing Processing Units Units Load Balancer The l i Th solution: Users Application L A li ti Level Virtualization l Vi t li ti Primaries Backups
  • 16. GigaSpaces XAP: • Linearly scalable and elastic via virtualization of the processing, messaging and data tiers f th i i d d t ti • Secure and ultra fast via in-memory in- infrastructure • Comprehensive cloud support for the simplest provisioning, deployment & monitoring • N -i t Non- Non intrusive: i • Adopts existing programming models • Cross platform & language
  • 17. Can Your Application Take the Heat? How can your application y pp handle the load ??? Your Server
  • 18. Can Your Application Take the Heat? GigaSpaces XAP will manage, monitor and scale your application on the fly on the cloud The Cloud
  • 19. Some Practical Steps Value IMDG as Messaging System of Record Web Tier Remoting Effort On-demand provisioning Parallel Processing vs. Partitioned virtualized Partitioned virtualized Architecture vs. static, peak-based client-server servers vs. central server servers vs. central server 7 machines 90 machines 6x machines 6x machines Savings Examples (10 peak – 3 avg) (100 peak, 10 avg) (SBA/TBA benchmark) (SBA/TBA benchmark)  Self-healing  Automatic failover  Fast & Consistent  Basic caching  Map/Reduce  Commodity HW Low response time. Additional Benefits  Auto deployment  Async invocation latency (in-memory)  Commodity db vs. high-  Location transparency end
  • 20. Auto-Scale the Web-Tier • If you have a standard J2EE WAR-file, deploy as-is into GigaSpaces • Fail-over / Self-healing comes out of the box • Add 'Auto-Scaling' for Scale-Up and Scale-Down • Add Session-Clustering
  • 21. Remoting on the Cloud • Parallelize work over the cloud – Move from J2EE Remoting to GigaSpaces remoting – Giving you fault-tolerant, scalable, distributed remoting – Parallelize instead of serialize – Map/Reduce / Master/Worker / JSR223
  • 22. Messaging on the Cloud • Use the IMDG as the fault-tolerant messaging bus – In-memory reliability – Can be as simple as re-wiring your JMS provider to use GigaSpaces – Use GigaSpaces Event Containers instead of MDB's • Benchmarks on the same hardware show 6+ times more throughput
  • 23. IMDG over the Cloud • Fulfill your business transactions in memory – Have (most of) the data available in memory – Use the database because you want to, not because you have to – Use the database asynchronously but reliable • Benchmarks on the same hardware show 6-100 times more throughput 6 100
  • 24. Typical use-cases and implementations • Handling peak-loads (by cloud-bursting) • Pay-per use • Always-On / High A il bilit Al O Hi h Availability • High Performance / High Throughput • Cost-reduction / Better utilization of hardware • Large scale testing • Disaster Recovery
  • 25. Typical use-cases and implementations • Telco – Deploying discrete stand alone services in the Cloud – D l i carrier grade VOIP service t th Cl d Deploying i d i to the Cloud • Global Media – Using the Cloud to p g process events for innovative new TV p g programme – Cloud makes concept cost effective • Financial Services – U i th Cl d f a t di exchange Using the Cloud for trading h – Cloud lowers barrier to entry and makes proposition possible • Online Gaming g – Using the Cloud for testing and scaling – Able to test large scale user support early / easy on cloud, hard otherwise
  • 26. GigaSpaces Home Page: g p g http://www.gigaspaces.com http://www.gigaspaces.nl http://twitter.com/gigaspaces Tricode Home Page: http://www.tricode.nl http://twitter.com/tricode