SlideShare a Scribd company logo
Frameworks for Scalable Applications
Top Five Reasons for Moving to Cloud Finance Director Convert fixed costs to variable Shrink balance sheet Capture economies of scale Reduce overall cost Looks good on CV IT Professional More flexibility Quicker  delivery Improve testing Looks great on CV Build scalable applications
GigaSpaces and Terracotta Frameworks for building scalable applications Have functional similarities  support spreading data across many nodes can bring data and code together (locality) have built-in high availability features work with Spring and Hibernate Memory-centric models But they are as different as chalk and cheese!
GigaSpaces Based on the JavaSpaces specification Does much more Partitioned spaces Transparent fail-over Cloud deployment and management framework Sync/async replication Automatic routing Virtual services Distributed tasks .net support
GigaSpaces Big Ideas Data written to in-memory spaces Spaces partitioned across many hosts Content-based routing delivers data access calls to correct partition Can address individual partitions and/or entire space Space-based Architecture (SBA) – Deploy entire application on each partition and share nothing
Terracotta Java only Shares data and events between JVMs No API's or programming changes Central server(s)-based Looks like a one trick pony.  Don't be deceived! X
Terracotta Big Ideas Data, event, and lock sharing between JVMs and hosts Virtualized heap – handle big data Real-time performance analysis dashboard High availability – automatic server fail-over High reliability – can persist to disk Integration modules – share Spring, Hibernate, etc. objects at run-time with minimal fuss
Quick Comparison GigaSpaces Terracotta Language support Java, .net Java What you have to learn API, configuration configuration What you have to know Spring, high level concurrency Low level concurrency (for primitives) Support for locality ubiquitous application logic Learning curve Steep Steep (for primitives) Distribution Part open source, part proprietary Open source
Done! (with seconds to spare) [email_address]

More Related Content

PDF
From Idea to Model: Productionizing Data Pipelines with Apache Airflow
PDF
How R Developers Can Build and Share Data and AI Applications that Scale with...
PDF
Lessons learnt - building a data lake with redshift, emr, and athena - aws co...
PDF
Operationalizing Machine Learning at Scale at Starbucks
PDF
CTX case study
PPTX
Distributed Tracing: New DevOps Foundation
PDF
Intro to Delta Lake
PPTX
Why Cloud Technology Is the Smart Move for Startups
From Idea to Model: Productionizing Data Pipelines with Apache Airflow
How R Developers Can Build and Share Data and AI Applications that Scale with...
Lessons learnt - building a data lake with redshift, emr, and athena - aws co...
Operationalizing Machine Learning at Scale at Starbucks
CTX case study
Distributed Tracing: New DevOps Foundation
Intro to Delta Lake
Why Cloud Technology Is the Smart Move for Startups

What's hot (17)

PPTX
AWS Public Cloud solution for ABC Corporation
PPTX
Collaborate 2012 - enterprise tools for ebs on ec2 - ppt
PDF
Amazon Web Services
PDF
Microsoft Azure Infographic
PPTX
AWS Cloud Assessment
PPTX
Disrupting Big Data with Apache Spark in the Cloud
PDF
Presto: Fast SQL on Everything
PPTX
Introduction to Data Analysis, Storage & Processing Solutions
PDF
Spark and Online Analytics: Spark Summit East talky by Shubham Chopra
PDF
Pipelines and Packages: Introduction to Azure Data Factory (24HOP)
PDF
Effective AIOps with Open Source Software in a Week
PPTX
Cloud computing
PDF
Accelerate Data Science Initiatives: Databricks & Privacera
PPT
High Availability PHP Clusters in the Cloud
PDF
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
PDF
Accelerate Your ML Pipeline with AutoML and MLflow
PPTX
Cloud computing
AWS Public Cloud solution for ABC Corporation
Collaborate 2012 - enterprise tools for ebs on ec2 - ppt
Amazon Web Services
Microsoft Azure Infographic
AWS Cloud Assessment
Disrupting Big Data with Apache Spark in the Cloud
Presto: Fast SQL on Everything
Introduction to Data Analysis, Storage & Processing Solutions
Spark and Online Analytics: Spark Summit East talky by Shubham Chopra
Pipelines and Packages: Introduction to Azure Data Factory (24HOP)
Effective AIOps with Open Source Software in a Week
Cloud computing
Accelerate Data Science Initiatives: Databricks & Privacera
High Availability PHP Clusters in the Cloud
Elastic APM: Amplía tus logs y métricas para ver el panorama completo
Accelerate Your ML Pipeline with AutoML and MLflow
Cloud computing
Ad

Similar to Dan Stone "Scalabale Application Frameworks" (20)

PDF
Data Orchestration Platform for the Cloud
PDF
From limited Hadoop compute capacity to increased data scientist efficiency
PDF
Atmosphere 2014: Switching from monolithic approach to modular cloud computin...
PPTX
Above the cloud joarder kamal
PPS
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
PPTX
Windows Azure: Lessons From The Field
PDF
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
PPT
Cloud Crowd GigaSpaces Presentation
PDF
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
PDF
Big data on Azure for Architects
PDF
Accelerating Analytics with EMR on your S3 Data Lake
PPS
Web20expo Scalable Web Arch
PPS
Web20expo Scalable Web Arch
PPS
Web20expo Scalable Web Arch
PPTX
Graph Data: a New Data Management Frontier
PDF
Accelerate Spark Workloads on S3
PPT
UnConference for Georgia Southern Computer Science March 31, 2015
PDF
Weka_AI_datasheet_W07R4DS201807_Web_WEWE
PPTX
Azure data platform overview
PPTX
Technology Stack Discussion
Data Orchestration Platform for the Cloud
From limited Hadoop compute capacity to increased data scientist efficiency
Atmosphere 2014: Switching from monolithic approach to modular cloud computin...
Above the cloud joarder kamal
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Windows Azure: Lessons From The Field
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Cloud Crowd GigaSpaces Presentation
(Speaker Notes Version) Architecting An Enterprise Storage Platform Using Obj...
Big data on Azure for Architects
Accelerating Analytics with EMR on your S3 Data Lake
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Web20expo Scalable Web Arch
Graph Data: a New Data Management Frontier
Accelerate Spark Workloads on S3
UnConference for Georgia Southern Computer Science March 31, 2015
Weka_AI_datasheet_W07R4DS201807_Web_WEWE
Azure data platform overview
Technology Stack Discussion
Ad

More from Chris Purrington (20)

PDF
PaulJohnston CloudCamp London Ethics Climate Change Nov 2019
PDF
Lucy Craddock CloudCampLondon - AI Ethics - Bias in Data
PDF
Dr Caitlin McDonald CloudCamp London - Sustainable Digital Ethics through Evo...
PDF
Chris Swan Intro CloudCamp London November 2019
PDF
@cpswan on what is hybridcloud and shouldn't you have hybridstrategy
PDF
CloudCamp. Rhys Sharp Applications & PaaS
PDF
CloudCamp. Paul Hopton, @relayr_cloud - 'The WunderBar - Bootstrapping the In...
PDF
CloudCamp. Julian Fischer Anynines - migrating a cloud foundry from vm war...
PDF
CloudCamp. Richard Weerasinghe, ElasticBox - 'Cloud-Enabling Enterprise Appli...
PDF
CloudCamp. Anthony Stanley - 'The Anatomy of an App.. Everything but the App...
PDF
CloudCamp. Philip Carey: 'Grey Cloud' do you pass the Yorkshire Test. A lig...
PDF
CloudCamp. Danile Power - It's All About Managing the App
PDF
CloudCamp justin cormack hypervise my app!
PDF
Steve chambers cloud psychopaths- cloud camplondon 24.10.12
PDF
Phil wainewright risks of eu clopud strategy cloudcamp london 24.10.12
PDF
Chris swan big data - a little analysis - cloud camp london 24.10.12
PDF
Ali khajeh hosseini -plan forcloud - cloudcamp london 24.10.12
PDF
Joe baguley cloudcamp london intro 24.10.12
PDF
5. shanley cloudcamplondon
PDF
4. james Governor cloud camp july 4 2012
PaulJohnston CloudCamp London Ethics Climate Change Nov 2019
Lucy Craddock CloudCampLondon - AI Ethics - Bias in Data
Dr Caitlin McDonald CloudCamp London - Sustainable Digital Ethics through Evo...
Chris Swan Intro CloudCamp London November 2019
@cpswan on what is hybridcloud and shouldn't you have hybridstrategy
CloudCamp. Rhys Sharp Applications & PaaS
CloudCamp. Paul Hopton, @relayr_cloud - 'The WunderBar - Bootstrapping the In...
CloudCamp. Julian Fischer Anynines - migrating a cloud foundry from vm war...
CloudCamp. Richard Weerasinghe, ElasticBox - 'Cloud-Enabling Enterprise Appli...
CloudCamp. Anthony Stanley - 'The Anatomy of an App.. Everything but the App...
CloudCamp. Philip Carey: 'Grey Cloud' do you pass the Yorkshire Test. A lig...
CloudCamp. Danile Power - It's All About Managing the App
CloudCamp justin cormack hypervise my app!
Steve chambers cloud psychopaths- cloud camplondon 24.10.12
Phil wainewright risks of eu clopud strategy cloudcamp london 24.10.12
Chris swan big data - a little analysis - cloud camp london 24.10.12
Ali khajeh hosseini -plan forcloud - cloudcamp london 24.10.12
Joe baguley cloudcamp london intro 24.10.12
5. shanley cloudcamplondon
4. james Governor cloud camp july 4 2012

Recently uploaded (20)

PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
project resource management chapter-09.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
1 - Historical Antecedents, Social Consideration.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Group 1 Presentation -Planning and Decision Making .pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
cloud_computing_Infrastucture_as_cloud_p
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Programs and apps: productivity, graphics, security and other tools
Web App vs Mobile App What Should You Build First.pdf
OMC Textile Division Presentation 2021.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Unlocking AI with Model Context Protocol (MCP)
project resource management chapter-09.pdf
Enhancing emotion recognition model for a student engagement use case through...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Hindi spoken digit analysis for native and non-native speakers
1 - Historical Antecedents, Social Consideration.pdf

Dan Stone "Scalabale Application Frameworks"

  • 1. Frameworks for Scalable Applications
  • 2. Top Five Reasons for Moving to Cloud Finance Director Convert fixed costs to variable Shrink balance sheet Capture economies of scale Reduce overall cost Looks good on CV IT Professional More flexibility Quicker delivery Improve testing Looks great on CV Build scalable applications
  • 3. GigaSpaces and Terracotta Frameworks for building scalable applications Have functional similarities support spreading data across many nodes can bring data and code together (locality) have built-in high availability features work with Spring and Hibernate Memory-centric models But they are as different as chalk and cheese!
  • 4. GigaSpaces Based on the JavaSpaces specification Does much more Partitioned spaces Transparent fail-over Cloud deployment and management framework Sync/async replication Automatic routing Virtual services Distributed tasks .net support
  • 5. GigaSpaces Big Ideas Data written to in-memory spaces Spaces partitioned across many hosts Content-based routing delivers data access calls to correct partition Can address individual partitions and/or entire space Space-based Architecture (SBA) – Deploy entire application on each partition and share nothing
  • 6. Terracotta Java only Shares data and events between JVMs No API's or programming changes Central server(s)-based Looks like a one trick pony. Don't be deceived! X
  • 7. Terracotta Big Ideas Data, event, and lock sharing between JVMs and hosts Virtualized heap – handle big data Real-time performance analysis dashboard High availability – automatic server fail-over High reliability – can persist to disk Integration modules – share Spring, Hibernate, etc. objects at run-time with minimal fuss
  • 8. Quick Comparison GigaSpaces Terracotta Language support Java, .net Java What you have to learn API, configuration configuration What you have to know Spring, high level concurrency Low level concurrency (for primitives) Support for locality ubiquitous application logic Learning curve Steep Steep (for primitives) Distribution Part open source, part proprietary Open source
  • 9. Done! (with seconds to spare) [email_address]