SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
High Availability and
Scalability: Too Expensive!–
Architectures for Future
Enterprise Systems

Eberhard Wolff
Freelance Consultant / Trainer

Head Technolocy Advisory Board adesso AG

Eberhard Wolff - @ewolff
The Dream

Foto: http://www.vaxman.de/

Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
Where Are We?

Eberhard Wolff - @ewolff
Non-functional
Requirements
Eberhard Wolff - @ewolff
Availability
Performance
Eberhard Wolff - @ewolff
Availability
Performance
Eberhard Wolff - @ewolff
Availability:

Traditional
Approach

Eberhard Wolff - @ewolff
•  Buy highly reliable
hardware
•  Built a small cluster
•  2 machines
•  Maybe add a stand-by
data center
Eberhard Wolff - @ewolff
•  Eventually system will fail
•  …and you are in real trouble

Eberhard Wolff - @ewolff
True Story
• 
• 
• 
• 

“Machine rebooted over night.”
“Several times.”
“No idea how often.”
“No idea why…”

Eberhard Wolff - @ewolff
Let’s look at an
example

Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
•  Server fails
•  Application fails
•  No service to the customer
•  Can we do better?

Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
What You Have
Just Seen

Eberhard Wolff - @ewolff
•  Failing systems do not impact user
•  Failing systems are just restarted
•  Restarts happen automatically
•  System run in different data centers
•  i.e. eu-west-1a / b / c
Eberhard Wolff - @ewolff
System
EU West 1a
Elastic
Load
Balancer

System
EU West 1b
System
EU West 1c
Eberhard Wolff - @ewolff
What It Takes…
•  Virtualization
•  +API to start new servers
•  Watchdog to detect failed servers
•  Redundant data centers if needed

Eberhard Wolff - @ewolff
Can be implemented
in your datacenter!
I have none.

So I used the Amazon Cloud
Eberhard Wolff - @ewolff
Alternatives

Eberhard Wolff - @ewolff
Hardware
•  As cheap as it gets
•  Not highly available
•  Availability in Software

Eberhard Wolff - @ewolff
Traditional Servers

Eberhard Wolff - @ewolff
Traditional Servers

Eberhard Wolff - @ewolff
Highly
customized
Hard to
reproduce
Eberhard Wolff - @ewolff
•  Depends on details
•  True story:
•  Order of patch
installations matter
Eberhard Wolff - @ewolff
Stateful
Eberhard Wolff - @ewolff
Redundancy in
Hardware
Eberhard Wolff - @ewolff
Traditional Servers

Eberhard Wolff - @ewolff
Phoenix Servers

Eberhard Wolff - @ewolff
Easy to create a
new server
Eberhard Wolff - @ewolff
Reliably
reproducible
Eberhard Wolff - @ewolff
Stateless
Eberhard Wolff - @ewolff
Stateless
•  No data is lost
•  New server can take load
immediately

Eberhard Wolff - @ewolff
Redundancy in
Software
Eberhard Wolff - @ewolff
Implementations
•  Might use a VM image
•  …or a PaaS
•  …or provisioning tools

Eberhard Wolff - @ewolff
Provisioning Tools

Eberhard Wolff - @ewolff
•  Easy to create test environments
•  …with other software version

Eberhard Wolff - @ewolff
Chaos Monkey
•  Tool by Netflix
•  Video streaming
•  #1 in Internet usage in the US

Eberhard Wolff - @ewolff
Chaos Monkey
•  Kill random machines
•  To ensure system survives
hardware failures

Eberhard Wolff - @ewolff
Would you rather rely on…
…highly available hardware
…or a Chaos Monkey tested
system?
Eberhard Wolff - @ewolff
Resilience
Eberhard Wolff - @ewolff
Availability
Performance
Eberhard Wolff - @ewolff
Availability
Performance
Eberhard Wolff - @ewolff
Performance:
Traditional
Approach

Eberhard Wolff - @ewolff
• 
• 
• 
• 
• 

Estimate
#Users
Use Cases
Data volume
Etc.

•  Add a little bit
•  Order servers

Eberhard Wolff - @ewolff
Performance:
Problems

Eberhard Wolff - @ewolff
Problem: Estimate & Scaling
•  Performance hard to estimate
•  Coarse grained scaling
•  Backfires

Eberhard Wolff - @ewolff
True Story
• 
• 
• 
• 
• 
• 
• 

Initial estimate wrong
Just need a little more
Cluster: two servers
Add one
About 50% higher costs
Order / install server takes time
Bad performance until server
delivered
Eberhard Wolff - @ewolff
Problem: Load Peak
•  Business has load peaks
•  i.e. events that people register for
•  Need to have enough hardware for
load peaks
•  Costly
Eberhard Wolff - @ewolff
Problem: Testing
•  Testing
•  Need production-like infrastructure
•  Prohibitive costs
•  Only needed during tests

Eberhard Wolff - @ewolff
Eberhard Wolff - @ewolff
System
EU West 1b
Elastic
Load
Balancer

System
EU West 1c
System
EU West 1c
System
EU West 1c
Eberhard Wolff - @ewolff
What You Have Just Seen
•  System tunes itself depending on
load
•  Same approach as for availability
•  +Watchdog for load

Eberhard Wolff - @ewolff
Easy to create a new server
Redundancy in Software
Reliably reproducible

✔

✔

✔

Stateless ?
Eberhard Wolff - @ewolff
Stateless
•  Stateless web servers: best practice
•  Some Java framework don’t follow
the approach
•  Can store HTTP session externally
•  i.e. RDBMS, NoSQL, Cache
Eberhard Wolff - @ewolff
What about
Databases?
Eberhard Wolff - @ewolff
Databases

•  Often assumed to be
just “fast and scalable”
•  Large scale doable i.e.
Data Warehouse
•  Often use traditional
approach
•  Cluster with two nodes
•  Highly available
hardware

Eberhard Wolff - @ewolff
Database: Problems
•  Availability
•  Highly available hardware
•  Performance
•  Limited scaling
•  Costly
Eberhard Wolff - @ewolff
Databases
•  New approaches
•  Used by NoSQL databases
•  But also i.e. MySQL
•  …or in system architecture
Eberhard Wolff - @ewolff
Databases
•  Replication
•  Read performance
•  Availability
•  Sharding
•  Spread data across servers
•  Write performance
Eberhard Wolff - @ewolff
Scaling MongoDB
Replica 1

Replica 1

Replica 2

Replica 2

Replica 3

Replica 3

Shard 1

Shard 2
Eberhard Wolff - @ewolff
Availability
Replica 1

Replica 1

Replica 2

Replica 2

Replica 3

Replica 3

Shard 1

Shard 2
Eberhard Wolff - @ewolff
Scaling MongoDB
Replica 1

Replica 1

Replica 1

Replica 2

Replica 2

Replica 2

Replica 3

Replica 3

Replica 3

Shard 1

Shard 2

Shard 3
Eberhard Wolff - @ewolff
Scaling MongoDB
Replica 1
Replica 2

Replica 1

?

Replica 2

Replica 3

Replica 3

Shard 1

Shard 2
Eberhard Wolff - @ewolff
Replicas & Shards
•  Easy to understand
•  But: Coarse grained scaling
•  Adding another shard means
•  Moving lots of data
•  Add quite some servers
Eberhard Wolff - @ewolff
Amazon Dynamo Model
Server A
Shard3
Shard1

Server B
Shard1
Shard2

Shard4

Shard4

Server D
Shard2
Shard4

Server C
Shard2
Shard3

Shard3

Shard1
Eberhard Wolff - @ewolff
Amazon Dynamo Model
Server A
Shard3
Shard1

Server B
Shard1
Shard2

Shard4

Shard4

Server D
Shard2
Shard4

Server C
Shard2
Shard3

Shard3

Shard1
Eberhard Wolff - @ewolff
Amazon Dynamo Model
Server A
Shard3
Shard1

Server B
Shard1
Shard2

Shard4

Shard4
New Server

Server D
Shard2
Shard4

Server C
Shard2
Shard3

Shard3

Shard1
Eberhard Wolff - @ewolff
Amazon Dynamo Model
•  Published in the Dynamo paper
•  Implementations:
Riak, Cassandra etc
•  Fine grained scaling
•  Can immediately write to new node
Eberhard Wolff - @ewolff
Hardware
•  Not highly reliable
•  Scales by distributing load across
servers
•  No NAS, SAN, RAID…
•  As cheap as it gets
Eberhard Wolff - @ewolff
Sum Up
• 
• 
• 
• 
• 
• 
• 

Virtualization
+ Phoenix server
= Better availability
= Better performance
= Lower costs
Stateless servers
NoSQL
Eberhard Wolff - @ewolff
Thank You!
Eberhard Wolff - @ewolff

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Legacy Sins
Legacy SinsLegacy Sins
Legacy Sins
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is Beautiful
 
Micro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor ServiceMicro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor Service
 
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objectsBacking Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
Backing Data Silo Atack: Alfresco sharding, SOLR for non-flat objects
 
Micro Service – The New Architecture Paradigm
Micro Service – The New Architecture ParadigmMicro Service – The New Architecture Paradigm
Micro Service – The New Architecture Paradigm
 
Continuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A SymbiosisContinuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A Symbiosis
 
Java Application Servers Are Dead! - Short Version
Java Application Servers Are Dead! - Short VersionJava Application Servers Are Dead! - Short Version
Java Application Servers Are Dead! - Short Version
 
Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?Microservice - All is Small, All is Well?
Microservice - All is Small, All is Well?
 
My Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is MagicMy Little Webap - DevOpsSec is Magic
My Little Webap - DevOpsSec is Magic
 
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015
You don’t need DTAP + Backbase implementation - Amsterdam 17-12-2015
 
Devops and Immutable infrastructure - Cloud Expo 2015 NYC
Devops and Immutable infrastructure  - Cloud Expo 2015 NYCDevops and Immutable infrastructure  - Cloud Expo 2015 NYC
Devops and Immutable infrastructure - Cloud Expo 2015 NYC
 
Release the Monkeys ! Testing in the Wild at Netflix
Release the Monkeys !  Testing in the Wild at NetflixRelease the Monkeys !  Testing in the Wild at Netflix
Release the Monkeys ! Testing in the Wild at Netflix
 
Immutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
 
Polarbear recent windows 0day
Polarbear   recent windows 0dayPolarbear   recent windows 0day
Polarbear recent windows 0day
 
Immutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseImmutable infrastructure with Boxfuse
Immutable infrastructure with Boxfuse
 
Alfresco spk-alfresco-day
Alfresco spk-alfresco-dayAlfresco spk-alfresco-day
Alfresco spk-alfresco-day
 
Unit Testing Oracle PL/SQL Code: utPLSQL, Excel and More
Unit Testing Oracle PL/SQL Code: utPLSQL, Excel and MoreUnit Testing Oracle PL/SQL Code: utPLSQL, Excel and More
Unit Testing Oracle PL/SQL Code: utPLSQL, Excel and More
 
Puppet Release Workflows at Jive Software
Puppet Release Workflows at Jive SoftwarePuppet Release Workflows at Jive Software
Puppet Release Workflows at Jive Software
 
Avoiding integration hell
Avoiding integration hellAvoiding integration hell
Avoiding integration hell
 
Perl Development Environment Tooling
Perl Development Environment ToolingPerl Development Environment Tooling
Perl Development Environment Tooling
 

Destacado

Destacado (20)

Middleware for High Availability and Scalability in Multi-Tier and Service-Or...
Middleware for High Availability and Scalability in Multi-Tier and Service-Or...Middleware for High Availability and Scalability in Multi-Tier and Service-Or...
Middleware for High Availability and Scalability in Multi-Tier and Service-Or...
 
What a Good Software Architect Does
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect Does
 
Software Architecture - What Does It Mean in Industry
Software Architecture - What Does It Mean in IndustrySoftware Architecture - What Does It Mean in Industry
Software Architecture - What Does It Mean in Industry
 
Five (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous DeliveryFive (easy?) Steps Towards Continuous Delivery
Five (easy?) Steps Towards Continuous Delivery
 
Microservices: Redundancy=Maintainability
Microservices: Redundancy=MaintainabilityMicroservices: Redundancy=Maintainability
Microservices: Redundancy=Maintainability
 
Nanoservices and Microservices with Java
Nanoservices and Microservices with JavaNanoservices and Microservices with Java
Nanoservices and Microservices with Java
 
High Availabiltity & Replica Sets with mongoDB
High Availabiltity & Replica Sets with mongoDBHigh Availabiltity & Replica Sets with mongoDB
High Availabiltity & Replica Sets with mongoDB
 
How Small Can Java Microservices Be?
How Small Can Java Microservices Be?How Small Can Java Microservices Be?
How Small Can Java Microservices Be?
 
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New ArchitecturesContinuous Delivery, DevOps, Cloud - New Requirements for New Architectures
Continuous Delivery, DevOps, Cloud - New Requirements for New Architectures
 
Microservices: Architecture to scale Agile
Microservices: Architecture to scale AgileMicroservices: Architecture to scale Agile
Microservices: Architecture to scale Agile
 
Software Architecture for Innovation
Software Architecture for InnovationSoftware Architecture for Innovation
Software Architecture for Innovation
 
Microservices: Architecture to Support Agile
Microservices: Architecture to Support AgileMicroservices: Architecture to Support Agile
Microservices: Architecture to Support Agile
 
Deployment - Done Right!
Deployment - Done Right!Deployment - Done Right!
Deployment - Done Right!
 
Self-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to MicroservicesSelf-contained Systems: A Different Approach to Microservices
Self-contained Systems: A Different Approach to Microservices
 
Microservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale AgileMicroservices and Self-contained System to Scale Agile
Microservices and Self-contained System to Scale Agile
 
Microservices: Architecture for Agile Software Development
Microservices: Architecture for Agile Software DevelopmentMicroservices: Architecture for Agile Software Development
Microservices: Architecture for Agile Software Development
 
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three BuzzwordsMicroservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
 
How to Split Your System into Microservices
How to Split Your System into MicroservicesHow to Split Your System into Microservices
How to Split Your System into Microservices
 
Data Architecture not Just for Microservices
Data Architecture not Just for MicroservicesData Architecture not Just for Microservices
Data Architecture not Just for Microservices
 
Practices of Good Software Architects
Practices of Good Software ArchitectsPractices of Good Software Architects
Practices of Good Software Architects
 

Similar a High Availability and Scalability: Too Expensive! Architectures for Future Enterprise Systems

Amazon Elastic Beanstalk
Amazon Elastic BeanstalkAmazon Elastic Beanstalk
Amazon Elastic Beanstalk
Eberhard Wolff
 
Presentation about Overthere for J-Fall 2011
Presentation about Overthere for J-Fall 2011Presentation about Overthere for J-Fall 2011
Presentation about Overthere for J-Fall 2011
Vincent Partington
 
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
CODE BLUE
 

Similar a High Availability and Scalability: Too Expensive! Architectures for Future Enterprise Systems (20)

NoSQL Riak MongoDB Elasticsearch - All The Same?
NoSQL Riak MongoDB Elasticsearch - All The Same?NoSQL Riak MongoDB Elasticsearch - All The Same?
NoSQL Riak MongoDB Elasticsearch - All The Same?
 
Microservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudMicroservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring Cloud
 
NoSQL and Architectures
NoSQL and ArchitecturesNoSQL and Architectures
NoSQL and Architectures
 
Amazon Elastic Beanstalk
Amazon Elastic BeanstalkAmazon Elastic Beanstalk
Amazon Elastic Beanstalk
 
Continuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseContinuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the Enterprise
 
ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014ITP Spacebrew Workshop - Spring 2014
ITP Spacebrew Workshop - Spring 2014
 
Immutable infrastructure:觀念與實作 (建議)
Immutable infrastructure:觀念與實作 (建議)Immutable infrastructure:觀念與實作 (建議)
Immutable infrastructure:觀念與實作 (建議)
 
Presentation about Overthere for J-Fall 2011
Presentation about Overthere for J-Fall 2011Presentation about Overthere for J-Fall 2011
Presentation about Overthere for J-Fall 2011
 
Perl in Teh Cloud
Perl in Teh CloudPerl in Teh Cloud
Perl in Teh Cloud
 
You'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainYou'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way Again
 
presentation
presentationpresentation
presentation
 
OpenWhisk Go Runtime
OpenWhisk Go RuntimeOpenWhisk Go Runtime
OpenWhisk Go Runtime
 
Spacebrew @ SFPC
Spacebrew @ SFPCSpacebrew @ SFPC
Spacebrew @ SFPC
 
Faraday Blackhat 2011 Arsenal
Faraday Blackhat 2011 ArsenalFaraday Blackhat 2011 Arsenal
Faraday Blackhat 2011 Arsenal
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptx
 
AppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptxAppSec DC 2019 ASVS 4.0 Final.pptx
AppSec DC 2019 ASVS 4.0 Final.pptx
 
Master the New Core of Drupal 8 Now: with Symfony and Silex
Master the New Core of Drupal 8 Now: with Symfony and SilexMaster the New Core of Drupal 8 Now: with Symfony and Silex
Master the New Core of Drupal 8 Now: with Symfony and Silex
 
[HES2013] Virtually secure, analysis to remote root 0day on an industry leadi...
[HES2013] Virtually secure, analysis to remote root 0day on an industry leadi...[HES2013] Virtually secure, analysis to remote root 0day on an industry leadi...
[HES2013] Virtually secure, analysis to remote root 0day on an industry leadi...
 
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
The Art of Exploiting Unconventional Use-after-free Bugs in Android Kernel by...
 
How to Combine Artifacts and Source in a Single Server
How to Combine Artifacts and Source in a Single ServerHow to Combine Artifacts and Source in a Single Server
How to Combine Artifacts and Source in a Single Server
 

Más de Eberhard Wolff

Más de Eberhard Wolff (11)

Architectures and Alternatives
Architectures and AlternativesArchitectures and Alternatives
Architectures and Alternatives
 
Beyond Microservices
Beyond MicroservicesBeyond Microservices
Beyond Microservices
 
The Frontiers of Continuous Delivery
The Frontiers of Continuous DeliveryThe Frontiers of Continuous Delivery
The Frontiers of Continuous Delivery
 
Four Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, AsyncFour Times Microservices - REST, Kubernetes, UI Integration, Async
Four Times Microservices - REST, Kubernetes, UI Integration, Async
 
Microservices - not just with Java
Microservices - not just with JavaMicroservices - not just with Java
Microservices - not just with Java
 
Data Architecturen Not Just for Microservices
Data Architecturen Not Just for MicroservicesData Architecturen Not Just for Microservices
Data Architecturen Not Just for Microservices
 
Microservices Technology Stack
Microservices Technology StackMicroservices Technology Stack
Microservices Technology Stack
 
Infrastructure for Continuous Delivery & Microservices: PaaS or Docker?
Infrastructure for Continuous Delivery & Microservices: PaaS or Docker?Infrastructure for Continuous Delivery & Microservices: PaaS or Docker?
Infrastructure for Continuous Delivery & Microservices: PaaS or Docker?
 
Top Legacy Sins
Top Legacy SinsTop Legacy Sins
Top Legacy Sins
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For Microservices
 
Microservices with Java, Spring Boot and Spring Cloud
Microservices with Java, Spring Boot and Spring CloudMicroservices with Java, Spring Boot and Spring Cloud
Microservices with Java, Spring Boot and Spring Cloud
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

High Availability and Scalability: Too Expensive! Architectures for Future Enterprise Systems