SlideShare ist ein Scribd-Unternehmen logo
1 von 26
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 BeyondSurekha 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 OptionsTony 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-v4Tony 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 ScalabilitySurekha 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-v1710dTony 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 CombinationPaula Koziol
 
S104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809eS104874 toe-pool-jburg-v1809e
S104874 toe-pool-jburg-v1809eTony 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 VirtualizationIBM 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 MemoryMemVerge
 
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-v4Tony Pearson
 
S100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aS100296 data-footprint-orlando-v1804a
S100296 data-footprint-orlando-v1804aTony 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-v5Tony 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-v1804aTony 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
 

Was ist angesagt? (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
 

Andere mochten auch

Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándaresguestc07d512a
 
הרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגתהרצאתה של ד"ר שרית בן שמחון- מצגת
הרצאתה של ד"ר שרית בן שמחון- מצגת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 FlightJGubbins207
 
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 EuropeeuroFOT project
 
Karsten Heinig, Volvo Technology
Karsten Heinig, Volvo TechnologyKarsten Heinig, Volvo Technology
Karsten Heinig, Volvo TechnologyeuroFOT project
 
The Resilient Rich
The Resilient RichThe Resilient Rich
The Resilient RichThomasinaG
 
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 PresentationUniversity 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 LeedseuroFOT project
 
Aria Etemad, Ford Research Centre
Aria Etemad, Ford Research CentreAria Etemad, Ford Research Centre
Aria Etemad, Ford Research CentreeuroFOT 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
 

Andere mochten auch (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...
 

Ähnlich wie 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 AWSAmazon 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 AWSAmazon 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 2014Tim 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/DRPrecisely
 
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 CloudPrecisely
 
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 finalAvere Systems
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics PlatformSantanu 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 simplifiedjohndorian555
 
NICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStackNICTA, Disaster Recovery Using OpenStack
NICTA, Disaster Recovery Using OpenStacklaurabeckcahoon
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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