SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Microservices: A foundational approach
for fully managed cloud data analytics!
Sam Lightstone!
CASCON 2016!
CASCON 2016
Cloud Data Services @IBM – we have a few!
CASCON 2016
Cloud Data Services Table Stakes!
‣  Things I Need!
‣  Compute, Network and Storage: plentiful and
reliable
‣  Data services that can scale from tiny to
massive in users, data, and associated
resources. 
‣  Scale my engineering team! 
‣  Service Resilience
‣  For the provider (us): System management
and extensibility by mere mortals
‣  Pricing and billing that starts small and scales
seamlessly
‣  Security (You can trust us with your data)
‣  Quality data movement
‣  Things I Don’t!
‣  Salespeople
‣  “Build an app in 5 Minutes”
‣  The last 5% of performance

3
CASCON 2016
The good ol’ days…!
1:1 relationship between the
application and the backend
implementing it.
The Monolith – one thing to deploy,
and manage.
CASCON 2016
Microservices to the rescue!
‣  Small autonomous services that work together 
Abstract
implementation
behind API
Decentralize
most
processing
Design for
the
consumer
Deploy
components
independently
Constraint the
scope of failure
(limit blast
radius)
Monitor
aggressively
Model a
business
domain
Automation
(practice &
culture)
Microservices!
CASCON 2016
Starting with an opinion!
‣  Microservices ROCK! 
‣  But not without problems and limitations
CASCON 2016
Why microservices work!
Source: “Service Discovery and Registration in a Microservices Architecture” F. Khaliq, F. Sanches.
CASCON 2016
Single Responsibility Principle!
‣  Group together things that change together. 
‣  Corollary: Separate things that change for different reasons.
CASCON 2016
The truth will set you free!
‣  Prefer true stateless, virtual, small, highly available, microservices
‣  No concern for placement or latency
‣  Minimal specifics on physical layer
‣  Stateless is best
‣  Trust the infrastructure to connect microservices efficiently
You just need to believe….!
CASCON 2016
And here is the truth…. !
‣  Cloud Data Services are data intensive – and have one or more components that
are massively stateful. 
‣  BigData, in particular can store 10,000GB – 5,000,000GB in a single tenant
‣  Serious data makes ephemeral, virtual, redundant, replicated, …. all sound quaint. 
‣  How many redundant copies of my 5 Petabytes do you want to store? 
‣  5 Petabytes randomly placed? 
‣  5 Petabytes with how much access latency? 
‣  Performance makes multi-tenancy hard
‣  Share my cores with how may people? 
‣  Other tenants are doing what????
CASCON 2016
An example for a generic cloud data service!
Billing
Data
Movement
Container
Service
User
Console
User
Mgmt.
Service
Broker
Data
Engine
Spark
Analytics
R Studio
Visualization
Monitoring
(fault and
usage)
Key Mgmt.
(encrypt)
PROBLEM
PROBLEM
CASCON 2016
PROS & CONS!
‣  Code simplicity! Easier for humans to
build, understand.
‣  Update microservices independantly
‣  Enables continuous delivery 
‣  Smaller, lower risk, updates to part
pieces becomes possible
‣  Easier to test and deploy 
‣  Enable resiliency where possible,
even if other services are lacking
‣  Complicates DevOps
‣  Some microservices need to be
reasonably collocated – where
latency matters. 
‣  Monitoring & logging more vital
than ever, and harder to
coordinate
‣  Small & autonomous fiction: can
everything be made small? 
PROS! CONS!
13

Mais conteúdo relacionado

Mais procurados

Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...
Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...
Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...Codit
 
How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...Eric D. Schabell
 
Lightning talk: building a cloud of fares
Lightning talk: building a cloud of faresLightning talk: building a cloud of fares
Lightning talk: building a cloud of faresRalph Ligtenberg
 
How to protect your IoT data on AWS
How to protect your IoT data on AWSHow to protect your IoT data on AWS
How to protect your IoT data on AWSLahav Savir
 
Winning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsWinning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsSingleStore
 
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...Codit
 
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever CloudAPIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloudapidays
 
BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)Jorge Millán Cabrera
 
Making Sense of Time Series Data in MongoDB
Making Sense of Time Series Data in MongoDBMaking Sense of Time Series Data in MongoDB
Making Sense of Time Series Data in MongoDBMongoDB
 
The Fast Path to Building Operational Applications with Spark
The Fast Path to Building Operational Applications with SparkThe Fast Path to Building Operational Applications with Spark
The Fast Path to Building Operational Applications with SparkSingleStore
 
ترندها و محیط کسب و کار
ترندها و محیط کسب و کارترندها و محیط کسب و کار
ترندها و محیط کسب و کارAlireza Mojahedi
 
Concept to reality: An advanced agile integration blueprint
Concept to reality: An advanced agile integration blueprintConcept to reality: An advanced agile integration blueprint
Concept to reality: An advanced agile integration blueprintEric D. Schabell
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Jorge Millán Cabrera
 
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...apidays
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk360
 
Horizontal Scalable Real Time Web Applications
Horizontal Scalable Real Time Web ApplicationsHorizontal Scalable Real Time Web Applications
Horizontal Scalable Real Time Web ApplicationsAkhil Aggarwal
 
Getting It Right Exactly Once: Principles for Streaming Architectures
Getting It Right Exactly Once: Principles for Streaming ArchitecturesGetting It Right Exactly Once: Principles for Streaming Architectures
Getting It Right Exactly Once: Principles for Streaming ArchitecturesSingleStore
 
NetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout SessionsNetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout SessionsNetApp Insight
 
1Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 20171Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 20171Spatial
 
Edge processing and High Level Visualization versus Cloud computing and Kibana
Edge processing and High Level Visualization versus Cloud computing and KibanaEdge processing and High Level Visualization versus Cloud computing and Kibana
Edge processing and High Level Visualization versus Cloud computing and KibanaStefano Milani
 

Mais procurados (20)

Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...
Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...
Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure Paa...
 
How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...How to use hybrid cloud to migrate and deploy unified business applications i...
How to use hybrid cloud to migrate and deploy unified business applications i...
 
Lightning talk: building a cloud of fares
Lightning talk: building a cloud of faresLightning talk: building a cloud of fares
Lightning talk: building a cloud of fares
 
How to protect your IoT data on AWS
How to protect your IoT data on AWSHow to protect your IoT data on AWS
How to protect your IoT data on AWS
 
Winning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsWinning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive Analytics
 
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
 
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever CloudAPIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
APIdays Paris 2018 - What a Mesh! Laurent Doguin, DevRel VP, Clever Cloud
 
BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)
 
Making Sense of Time Series Data in MongoDB
Making Sense of Time Series Data in MongoDBMaking Sense of Time Series Data in MongoDB
Making Sense of Time Series Data in MongoDB
 
The Fast Path to Building Operational Applications with Spark
The Fast Path to Building Operational Applications with SparkThe Fast Path to Building Operational Applications with Spark
The Fast Path to Building Operational Applications with Spark
 
ترندها و محیط کسب و کار
ترندها و محیط کسب و کارترندها و محیط کسب و کار
ترندها و محیط کسب و کار
 
Concept to reality: An advanced agile integration blueprint
Concept to reality: An advanced agile integration blueprintConcept to reality: An advanced agile integration blueprint
Concept to reality: An advanced agile integration blueprint
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
 
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid Integration
 
Horizontal Scalable Real Time Web Applications
Horizontal Scalable Real Time Web ApplicationsHorizontal Scalable Real Time Web Applications
Horizontal Scalable Real Time Web Applications
 
Getting It Right Exactly Once: Principles for Streaming Architectures
Getting It Right Exactly Once: Principles for Streaming ArchitecturesGetting It Right Exactly Once: Principles for Streaming Architectures
Getting It Right Exactly Once: Principles for Streaming Architectures
 
NetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout SessionsNetApp Insight Berlin Top 5 Most Popular Breakout Sessions
NetApp Insight Berlin Top 5 Most Popular Breakout Sessions
 
1Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 20171Spatial Australia: Introduction and getting started with fme 2017
1Spatial Australia: Introduction and getting started with fme 2017
 
Edge processing and High Level Visualization versus Cloud computing and Kibana
Edge processing and High Level Visualization versus Cloud computing and KibanaEdge processing and High Level Visualization versus Cloud computing and Kibana
Edge processing and High Level Visualization versus Cloud computing and Kibana
 

Destaque

The Theory of Intent
The Theory of IntentThe Theory of Intent
The Theory of IntentMalcolm Ryder
 
Séminaires Blackflag racing
Séminaires Blackflag racing Séminaires Blackflag racing
Séminaires Blackflag racing Rachid Belmahdi
 
分会场四Veri sign 信任服务与用户认证
分会场四Veri sign 信任服务与用户认证分会场四Veri sign 信任服务与用户认证
分会场四Veri sign 信任服务与用户认证ITband
 
Data Integration with MapR | Diyotta India
Data Integration with MapR | Diyotta IndiaData Integration with MapR | Diyotta India
Data Integration with MapR | Diyotta Indiadiyotta
 
SuperO Desktop gaming solutions -by Supermicro
SuperO Desktop gaming solutions -by SupermicroSuperO Desktop gaming solutions -by Supermicro
SuperO Desktop gaming solutions -by SupermicroJoost van Leeuwen
 
Simplivity Certificate
Simplivity CertificateSimplivity Certificate
Simplivity CertificateLynne McCarthy
 
Whitepaper SSDs And Energy Efficiency
Whitepaper  SSDs And Energy EfficiencyWhitepaper  SSDs And Energy Efficiency
Whitepaper SSDs And Energy EfficiencyJoost van Leeuwen
 
El Segadors Segle Xvii
El Segadors Segle XviiEl Segadors Segle Xvii
El Segadors Segle XviiJaume Satorra
 
OrtizJoseResume2016
OrtizJoseResume2016OrtizJoseResume2016
OrtizJoseResume2016Jose Ortiz
 
Disco
DiscoDisco
Discomooke
 
Ucs invicta & application performance
Ucs invicta & application performanceUcs invicta & application performance
Ucs invicta & application performancesolarisyougood
 
10042010 Mlbviponline
10042010 Mlbviponline10042010 Mlbviponline
10042010 Mlbviponlinegueste5b1381
 
Driving Healthcare Operations with Data Science
Driving Healthcare Operations with Data ScienceDriving Healthcare Operations with Data Science
Driving Healthcare Operations with Data ScienceSandy Ryza
 

Destaque (20)

The Theory of Intent
The Theory of IntentThe Theory of Intent
The Theory of Intent
 
Séminaires Blackflag racing
Séminaires Blackflag racing Séminaires Blackflag racing
Séminaires Blackflag racing
 
Versatile Venus
Versatile VenusVersatile Venus
Versatile Venus
 
Day 1
Day 1Day 1
Day 1
 
Palace
PalacePalace
Palace
 
分会场四Veri sign 信任服务与用户认证
分会场四Veri sign 信任服务与用户认证分会场四Veri sign 信任服务与用户认证
分会场四Veri sign 信任服务与用户认证
 
Data Integration with MapR | Diyotta India
Data Integration with MapR | Diyotta IndiaData Integration with MapR | Diyotta India
Data Integration with MapR | Diyotta India
 
SuperO Desktop gaming solutions -by Supermicro
SuperO Desktop gaming solutions -by SupermicroSuperO Desktop gaming solutions -by Supermicro
SuperO Desktop gaming solutions -by Supermicro
 
Nombres1a
Nombres1aNombres1a
Nombres1a
 
Simplivity Certificate
Simplivity CertificateSimplivity Certificate
Simplivity Certificate
 
Whitepaper SSDs And Energy Efficiency
Whitepaper  SSDs And Energy EfficiencyWhitepaper  SSDs And Energy Efficiency
Whitepaper SSDs And Energy Efficiency
 
El Segadors Segle Xvii
El Segadors Segle XviiEl Segadors Segle Xvii
El Segadors Segle Xvii
 
Shape Poem
Shape PoemShape Poem
Shape Poem
 
Jansatta 5 Apr 2010
Jansatta 5 Apr 2010Jansatta 5 Apr 2010
Jansatta 5 Apr 2010
 
Big data hadoop
Big data hadoopBig data hadoop
Big data hadoop
 
OrtizJoseResume2016
OrtizJoseResume2016OrtizJoseResume2016
OrtizJoseResume2016
 
Disco
DiscoDisco
Disco
 
Ucs invicta & application performance
Ucs invicta & application performanceUcs invicta & application performance
Ucs invicta & application performance
 
10042010 Mlbviponline
10042010 Mlbviponline10042010 Mlbviponline
10042010 Mlbviponline
 
Driving Healthcare Operations with Data Science
Driving Healthcare Operations with Data ScienceDriving Healthcare Operations with Data Science
Driving Healthcare Operations with Data Science
 

Semelhante a Microservices: A foundational approach for fully managed cloud data analytics

Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainMapR Technologies
 
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSElastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSharrythewiz
 
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...Precisely
 
IBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeIBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeMichael Beatty
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM
 
Giga Spaces Getting Ready For The Cloud
Giga Spaces   Getting Ready For The CloudGiga Spaces   Getting Ready For The Cloud
Giga Spaces Getting Ready For The Cloudchzesin
 
GigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The CloudGigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The Cloudgigaspaces
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyMongoDB
 
Learn the new rules of cloud storage
Learn the new rules of cloud storageLearn the new rules of cloud storage
Learn the new rules of cloud storageBuurst
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsDataStax Academy
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OSCuneyt Goksu
 
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Amazon Web Services
 
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...confluent
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...actualtechmedia
 
IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7Pradeep Natarajan
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...NetAppUK
 

Semelhante a Microservices: A foundational approach for fully managed cloud data analytics (20)

Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and Rain
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
 
Elastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOSElastic data services on Apache Mesos via Mesosphere’s DCOS
Elastic data services on Apache Mesos via Mesosphere’s DCOS
 
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
 
IBM Cloud Storage - Cleversafe
IBM Cloud Storage - CleversafeIBM Cloud Storage - Cleversafe
IBM Cloud Storage - Cleversafe
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
Giga Spaces Getting Ready For The Cloud
Giga Spaces   Getting Ready For The CloudGiga Spaces   Getting Ready For The Cloud
Giga Spaces Getting Ready For The Cloud
 
GigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The CloudGigaSpaces - Getting Ready For The Cloud
GigaSpaces - Getting Ready For The Cloud
 
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data StrategyAccelerating a Path to Digital with a Cloud Data Strategy
Accelerating a Path to Digital with a Cloud Data Strategy
 
Learn the new rules of cloud storage
Learn the new rules of cloud storageLearn the new rules of cloud storage
Learn the new rules of cloud storage
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
 
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
Neha Narkhede | Kafka Summit London 2019 Keynote | Event Streaming: Our Cloud...
 
Cloudy with SaaS shine
Cloudy with SaaS shineCloudy with SaaS shine
Cloudy with SaaS shine
 
Digital Workloads on AWS
Digital Workloads on AWSDigital Workloads on AWS
Digital Workloads on AWS
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7IBM Informix - What's new in 12.10.xc7
IBM Informix - What's new in 12.10.xc7
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
 

Último

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Último (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

Microservices: A foundational approach for fully managed cloud data analytics

  • 1. Microservices: A foundational approach for fully managed cloud data analytics! Sam Lightstone! CASCON 2016!
  • 2. CASCON 2016 Cloud Data Services @IBM – we have a few!
  • 3. CASCON 2016 Cloud Data Services Table Stakes! ‣  Things I Need! ‣  Compute, Network and Storage: plentiful and reliable ‣  Data services that can scale from tiny to massive in users, data, and associated resources. ‣  Scale my engineering team! ‣  Service Resilience ‣  For the provider (us): System management and extensibility by mere mortals ‣  Pricing and billing that starts small and scales seamlessly ‣  Security (You can trust us with your data) ‣  Quality data movement ‣  Things I Don’t! ‣  Salespeople ‣  “Build an app in 5 Minutes” ‣  The last 5% of performance 3
  • 4. CASCON 2016 The good ol’ days…! 1:1 relationship between the application and the backend implementing it. The Monolith – one thing to deploy, and manage.
  • 5. CASCON 2016 Microservices to the rescue! ‣  Small autonomous services that work together Abstract implementation behind API Decentralize most processing Design for the consumer Deploy components independently Constraint the scope of failure (limit blast radius) Monitor aggressively Model a business domain Automation (practice & culture) Microservices!
  • 6. CASCON 2016 Starting with an opinion! ‣  Microservices ROCK! ‣  But not without problems and limitations
  • 7. CASCON 2016 Why microservices work! Source: “Service Discovery and Registration in a Microservices Architecture” F. Khaliq, F. Sanches.
  • 8. CASCON 2016 Single Responsibility Principle! ‣  Group together things that change together. ‣  Corollary: Separate things that change for different reasons.
  • 9. CASCON 2016 The truth will set you free! ‣  Prefer true stateless, virtual, small, highly available, microservices ‣  No concern for placement or latency ‣  Minimal specifics on physical layer ‣  Stateless is best ‣  Trust the infrastructure to connect microservices efficiently You just need to believe….!
  • 10. CASCON 2016 And here is the truth…. ! ‣  Cloud Data Services are data intensive – and have one or more components that are massively stateful. ‣  BigData, in particular can store 10,000GB – 5,000,000GB in a single tenant ‣  Serious data makes ephemeral, virtual, redundant, replicated, …. all sound quaint. ‣  How many redundant copies of my 5 Petabytes do you want to store? ‣  5 Petabytes randomly placed? ‣  5 Petabytes with how much access latency? ‣  Performance makes multi-tenancy hard ‣  Share my cores with how may people? ‣  Other tenants are doing what????
  • 11. CASCON 2016 An example for a generic cloud data service! Billing Data Movement Container Service User Console User Mgmt. Service Broker Data Engine Spark Analytics R Studio Visualization Monitoring (fault and usage) Key Mgmt. (encrypt) PROBLEM PROBLEM
  • 12. CASCON 2016 PROS & CONS! ‣  Code simplicity! Easier for humans to build, understand. ‣  Update microservices independantly ‣  Enables continuous delivery ‣  Smaller, lower risk, updates to part pieces becomes possible ‣  Easier to test and deploy ‣  Enable resiliency where possible, even if other services are lacking ‣  Complicates DevOps ‣  Some microservices need to be reasonably collocated – where latency matters. ‣  Monitoring & logging more vital than ever, and harder to coordinate ‣  Small & autonomous fiction: can everything be made small? PROS! CONS!
  • 13. 13