SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
NoSQL  – the  Vital  Open  Source  
Ingredient  for  Modern  Success
Arun  Gupta
VP,  Developer  Advocacy,  Couchbase
@arungupta
arun@couchbase.com
©2015  Couchbase  Inc. 2@arungupta
Who am I?
©2015  Couchbase  Inc. 3
The  Big  Picture:  
Companies  across  
industries  are  “going  
digital”  in  a  big  way
©2015  Couchbase  Inc. 4@arungupta
The  shift  to  digital  is  driving  new  database  requirements
©2015  Couchbase  Inc. 5@arungupta
How  much  unstructured  data?
90%
When  connected  and  used  properly,  such  information  
typically  can  help  increase  revenue,  reduce  costs,  
respond  to  customer  needs  more  quickly and  accurately,  
or  bring  products  to  market  faster
http://www.idc.com/getdoc.jsp?containerId=prUS24993814
©2015  Couchbase  Inc. 6@arungupta
Responsive Scalable Agile
Mobile Geo-­‐distributed Easy  to  Manage
Requirements  for  modern  web,  mobile  &  IoT applications
©2015  Couchbase  Inc. 7@arungupta
NoSQL  is  often  a  better  fit  for  web,  mobile  &  IoT applications
RDBMS NoSQL
1960’s -­‐ 1970’s  origin Mid-­‐2000’s  origin
Mainframe  /  Client-­‐Server  era Internet  /  Mobile  /  Big Data  era
Rigid  schema   Flexible
Structured  data Structured,  semi-­‐structured,  unstructured
Scale  up Scale  out
©2015  Couchbase  Inc. 8@arungupta
Origin  and  evolution  of  NoSQL
2000
2003
2004-2006
2008
2009
2011
Releases Couchbase
Server
2012
Merger of
CouchOne (CouchDB) &
Membase (memcached)
©2015  Couchbase  Inc. 9@arungupta
Who’s  using  NoSQL?
Internet companies were the originators and early adopters.
©2015  Couchbase  Inc. 10@arungupta
Who’s  using  NoSQL?
Today, NoSQL is mainstream!
Industrial  Equipment
Internet  of  Things
Communications Hospitality Airlines Financial  Services
Customer  Data  Mgmt Reservation  Systems Mobile  Application Fraud  Detection
Tax  Preparation Media  Metadata  Mgmt Content  Mgmt System Product  Catalog
Theme  Park  
Customer  Service
Streaming  Media Publishing Retail EntertainmentBusiness  Services
©2015  Couchbase  Inc. 11@arungupta
NoSQL  at  Gannett:  Re-­‐engineering  the  CMS
©2015  Couchbase  Inc. 12@arungupta
Gannett:  Challenges  of  RDBMS
• SQL  Server  is  extremely  expensive
• Utilize  on-­‐premise pet  servers  that  have  difficulty  
scaling
• Significant  replication  latency  issue  with  SQL  Server
• Business  logic  coded  into  Stored  Procedures
• Causes  significant  delay  between  publish  time  and  presentation  time
©2015  Couchbase  Inc. 13@arungupta
Gannett:  Transition  Goals
• Decrease  the  latency  between  publish  time  and  
presentation  time
• Remove  business  logic  from  data  layer
• Allow  for  growth  and  scalability  in  the  cloud
• Move  away  from  pet  servers
• Lower  cost  – Couchbase  operates  at  25%  of  RBDMS
©2015  Couchbase  Inc. 14@arungupta
Gannett:  Replatforming  with  NoSQL
Before After
NoSQL
NoSQL
©2015  Couchbase  Inc. 15@arungupta
How  Gannett  used  to  retrieve  an  asset  
©2015  Couchbase  Inc. 16@arungupta
How  Gannett  now  retrieves  an  asset
©2015  Couchbase  Inc. 17@arungupta
Couchbase  and  Gannett
https://www.youtube.com/watch?v=mor2p0UqZ14
Couchbase  has  become  an  
integral  part  of  GANNETT’s  next  
generation  publishing  systems
©2015  Couchbase  Inc. 18@arungupta
NoSQL  at  Marriott:  Moving  from  mainframe  to  distributed
Leading  international  hotel  
provider  with  4,200+  properties  
in  79  countries
Replatforming from  
mainframe-­‐based  DB2/Z  to  
distributed  architecture
©2015  Couchbase  Inc. 19@arungupta
Marriott:  Why  replatform?
• Moving  from  legacy  to  distributed
• Skill  sets  available
• Open  source
• Application  development  cost  savings
• Infrastructure  cost  savings
• Leverage  cloud  strategy
• Data-­‐driven  logic  vs  embedded  rules  logic
©2015  Couchbase  Inc. 20@arungupta
Marriott:  Why  Open  Source  and  NoSQL?
• Well  suited  for  cloud  deployment  on  commodity  
hardware
• Scalability  and  High  Availability
• Taking  advantage  of  the  myriad  of  Open  Standards  
vs  Proprietary  Vendor  Solutions
• Native  JSON  processing  
• Couchbase:  N1QL,  LDAP  integration,  Filtered  XDCR,  
Service  scaling
©2015  Couchbase  Inc. 21@arungupta
Couchbase  at  Marriott
Marriott  Data  Center
Compute  Cluster Couchbase  Cluster
MARSHAMARSHA
JSON  DocumentsReservation  Data
Internal  UsersInternal  Users
§ 13  Million  Documents  in  Couchbase
§ 200  Transactions/Second
Initial  Deployment
§ 30  Million  Documents  in  Couchbase
§ 4000  Transactions/Second
Future  Rollout
©2015  Couchbase  Inc. 22@arungupta
NoSQL  at  CenterEdge Software
Leading  provider  of  facility  
management  for  amusement  &  
entertainment  industries:
Family  Entertainment  Centers
Waterparks
Trampoline  Parks
Amusement  Parks
Skating  Rinks
Bowling  Centers
Zoos  &  Museums  
Replacing  RDBMS  with  NoSQL  
for  better  scalability  and  
reliability  in  the  cloud
©2015  Couchbase  Inc. 23@arungupta
We  knew  that  we  needed  to  re-­‐architect  and  move  to  something  
that  didn’t  involve  SQL  at  all.  The  vertical  scaling  of  SQL  is  
just  very  limiting.
We  had  a  bunch  of  SQL  Serversup  in  the  cloud  serving  up  the  
web  stores.  That  basically  melted  on  a  Black  Friday
Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown”
http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/
more  cost  savings will  be  achieved  as  SQL  database  contracts  
are  phased  out
©2015  Couchbase  Inc. 24@arungupta
Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown”
http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/
• Using  Couchbase  since  1.8,  originally  for  caching,  
now  for  persistence  as  well
Couchbase  has  enabled  us  to  do  this  far  more  easily  than  we  
ever  could  have,  compared  to  trying  to  deal  with  large  SQL  
servers  and  dividing  it  up  and  partitioning  data…  Unlike  SQL  
Server,  as  we  grow,  we  just  add  nodes.  We  need  another  
node,  we’d  spin  one  up.  Zero  down  time.
©2015  Couchbase  Inc. 25@arungupta
NoSQL  lines  of  influence
(Columns,  Consistent)
(Values,  Available)
Consistent
Documents
(Values)  
Wide  Column
Available
(Columns,  Available) (Documents,  Consistent)
©2015  Couchbase  Inc. 26@arungupta
Couchbase’s  Open  Source  heritage
ForestDB
(CouchOne) (Membase)
2011:  
CouchOne &  Membase merge  to  
form  Couchbase
2014:  
Couchbase  releases  ForestDB storage  
engine  as  Open  Source  project
2015:  
Couchbase  releases  Couchbase  Server  4.0,  
leveraging  bleve open  source  project  for  
search
©2015  Couchbase  Inc. 27@arungupta
Couchbase  is  Open  Source  -­‐ Apache  2.0  license
©2015  Couchbase  Inc. 28@arungupta
Couchbase  lines  of  influence
(Columns,  Consistent)
(Values,  Available)
(Documents,  Consistent)
Consistent
Documents
(Values)
(In-­‐Memory)
©2015  Couchbase  Inc. 29@arungupta
Choose  how  to  build  your  apps,  and  where  to  run  them
Frameworks
Languages
Platforms
Infrastructure
C  /  C++
Mobile
Mobile
Couchbase  supports  a  wide  range  of  frameworks,  languages,  platforms,  and  infrastructure  choices  
©2015  Couchbase  Inc. 30@arungupta
Couchbase  integrates  with  the  Big  Data  ecosystem
Business  Intelligence
Offline  Analytics
Storage
Search Streaming  Analytics
Messaging
©2015  Couchbase  Inc. 31@arungupta
Couchbase  can  be  deployed  for  multiple  purposes
High  availability  
cache
Key-­‐value  
store
Document  
database
Embedded  
database  
(mobile  devices)
Sync  
management
©2015  Couchbase  Inc. 32@arungupta
Key  capabilities  in  Couchbase
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 33@arungupta
N1QL  (“nickel”)  query  language  =  SQL  for  JSON  data
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 34@arungupta
Global  Secondary  Indexing  – fast,  efficient  indexes  
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 35@arungupta
Geospatial  search  
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 36@arungupta
Multi-­‐Dimensional  Scaling:  Isolate  query,  index,  read-­‐write
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 37@arungupta
Cross  data  center  replication  (XDCR)  with  filtering
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 38@arungupta
Summary
§ Why  Open  Source?
– More  choice,  More  flexibility,  Less  risk,  Lower  cost
§ Why  NoSQL?
– Flexible  data  model,  Structured  &  Un-­‐structured  data,  Scale-­‐out  architecture  
§ Why  Couchbase?
– Performance,  Availability,  Scalability,  Flexibility,  Ease  of  Use
©2015  Couchbase  Inc. 39@arungupta
Want  to  know  more?
Download  Couchbase: couchbase.com/download
Developer  Portal: developer.couchbase.com
Free  online  training: training.couchbase.com/online
©2015  Couchbase  Inc. 40@arungupta
Questions?
©2015  Couchbase  Inc. 41@arungupta
Thank  You.
@arungupta
arun@couchbase.com

Mais conteúdo relacionado

Mais procurados

Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceShapeBlue
 
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymoreFabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymoreHenryk Konsek
 
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Nuxeo
 
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...Frank Munz
 
12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM DeploymentJoe Kutner
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design PatternsBilgin Ibryam
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetesRafał Leszko
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersTobias Koprowski
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Janos Matyas
 
Webcast - Making kubernetes production ready
Webcast - Making kubernetes production readyWebcast - Making kubernetes production ready
Webcast - Making kubernetes production readyApplatix
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoSean Cohen
 
Build your operator with the right tool
Build your operator with the right toolBuild your operator with the right tool
Build your operator with the right toolRafał Leszko
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersContinuent
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fSATOSHI TAGOMORI
 
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...Frank Munz
 
Your journey into the serverless world
Your journey into the serverless worldYour journey into the serverless world
Your journey into the serverless worldRed Hat Developers
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...Docker, Inc.
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafIoan Eugen Stan
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code CampDavid Strebel
 

Mais procurados (20)

Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymoreFabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymore
 
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
 
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
 
12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetes
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014
 
Webcast - Making kubernetes production ready
Webcast - Making kubernetes production readyWebcast - Making kubernetes production ready
Webcast - Making kubernetes production ready
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
 
Build your operator with the right tool
Build your operator with the right toolBuild your operator with the right tool
Build your operator with the right tool
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL Clusters
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11f
 
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
 
Your journey into the serverless world
Your journey into the serverless worldYour journey into the serverless world
Your journey into the serverless world
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
 

Destaque

Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your MainframeGet Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your MainframeVMware Tanzu
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014Arun Gupta
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteArun Gupta
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Arun Gupta
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Arun Gupta
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to programArun Gupta
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014Arun Gupta
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Arun Gupta
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014Arun Gupta
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!Arun Gupta
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersArun Gupta
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Arun Gupta
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Arun Gupta
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersArun Gupta
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017Arun Gupta
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesArun Gupta
 

Destaque (16)

Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your MainframeGet Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 Ignite
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to program
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
 

Semelhante a NoSQL - Vital Open Source Ingredient for Modern Success

Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, CouchbaseDatabase Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase✔ Eric David Benari, PMP
 
Big Data Infrastructure
Big Data InfrastructureBig Data Infrastructure
Big Data InfrastructureTrivadis
 
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...CA Technologies
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyLeonid Nekhymchuk
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache SparkMatt Ingenthron
 
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020HostedbyConfluent
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...CA Technologies
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Cécile Poyet
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Hortonworks
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Cécile Poyet
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the GameInside Analysis
 
Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Holden Ackerman
 
Developing for Offline First Mobile Experiences
Developing for Offline First Mobile ExperiencesDeveloping for Offline First Mobile Experiences
Developing for Offline First Mobile ExperiencesNic Raboy
 
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...William Toll
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsSufyaan Kazi
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynotecornelia davis
 
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdfOSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdfTimothy Spann
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...Big Data Spain
 

Semelhante a NoSQL - Vital Open Source Ingredient for Modern Success (20)

Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, CouchbaseDatabase Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
 
What's New in Moab 8.0
What's New in Moab 8.0What's New in Moab 8.0
What's New in Moab 8.0
 
Big Data Infrastructure
Big Data InfrastructureBig Data Infrastructure
Big Data Infrastructure
 
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
 
Munich HUG 21.11.2013
Munich HUG 21.11.2013Munich HUG 21.11.2013
Munich HUG 21.11.2013
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case study
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
 
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI
 
Developing for Offline First Mobile Experiences
Developing for Offline First Mobile ExperiencesDeveloping for Offline First Mobile Experiences
Developing for Offline First Mobile Experiences
 
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdfOSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 

Mais de Arun Gupta

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdfArun Gupta
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Arun Gupta
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesArun Gupta
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerArun Gupta
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open SourceArun Gupta
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using KubernetesArun Gupta
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native ApplicationsArun Gupta
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with KubernetesArun Gupta
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMArun Gupta
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Arun Gupta
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Arun Gupta
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
 

Mais de Arun Gupta (15)

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
 

Último

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
 
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 CVKhem
 
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...Enterprise Knowledge
 
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 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 organizationRadu Cotescu
 
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 Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 

Último (20)

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
 
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...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 

NoSQL - Vital Open Source Ingredient for Modern Success

  • 1. NoSQL  – the  Vital  Open  Source   Ingredient  for  Modern  Success Arun  Gupta VP,  Developer  Advocacy,  Couchbase @arungupta arun@couchbase.com
  • 2. ©2015  Couchbase  Inc. 2@arungupta Who am I?
  • 3. ©2015  Couchbase  Inc. 3 The  Big  Picture:   Companies  across   industries  are  “going   digital”  in  a  big  way
  • 4. ©2015  Couchbase  Inc. 4@arungupta The  shift  to  digital  is  driving  new  database  requirements
  • 5. ©2015  Couchbase  Inc. 5@arungupta How  much  unstructured  data? 90% When  connected  and  used  properly,  such  information   typically  can  help  increase  revenue,  reduce  costs,   respond  to  customer  needs  more  quickly and  accurately,   or  bring  products  to  market  faster http://www.idc.com/getdoc.jsp?containerId=prUS24993814
  • 6. ©2015  Couchbase  Inc. 6@arungupta Responsive Scalable Agile Mobile Geo-­‐distributed Easy  to  Manage Requirements  for  modern  web,  mobile  &  IoT applications
  • 7. ©2015  Couchbase  Inc. 7@arungupta NoSQL  is  often  a  better  fit  for  web,  mobile  &  IoT applications RDBMS NoSQL 1960’s -­‐ 1970’s  origin Mid-­‐2000’s  origin Mainframe  /  Client-­‐Server  era Internet  /  Mobile  /  Big Data  era Rigid  schema   Flexible Structured  data Structured,  semi-­‐structured,  unstructured Scale  up Scale  out
  • 8. ©2015  Couchbase  Inc. 8@arungupta Origin  and  evolution  of  NoSQL 2000 2003 2004-2006 2008 2009 2011 Releases Couchbase Server 2012 Merger of CouchOne (CouchDB) & Membase (memcached)
  • 9. ©2015  Couchbase  Inc. 9@arungupta Who’s  using  NoSQL? Internet companies were the originators and early adopters.
  • 10. ©2015  Couchbase  Inc. 10@arungupta Who’s  using  NoSQL? Today, NoSQL is mainstream! Industrial  Equipment Internet  of  Things Communications Hospitality Airlines Financial  Services Customer  Data  Mgmt Reservation  Systems Mobile  Application Fraud  Detection Tax  Preparation Media  Metadata  Mgmt Content  Mgmt System Product  Catalog Theme  Park   Customer  Service Streaming  Media Publishing Retail EntertainmentBusiness  Services
  • 11. ©2015  Couchbase  Inc. 11@arungupta NoSQL  at  Gannett:  Re-­‐engineering  the  CMS
  • 12. ©2015  Couchbase  Inc. 12@arungupta Gannett:  Challenges  of  RDBMS • SQL  Server  is  extremely  expensive • Utilize  on-­‐premise pet  servers  that  have  difficulty   scaling • Significant  replication  latency  issue  with  SQL  Server • Business  logic  coded  into  Stored  Procedures • Causes  significant  delay  between  publish  time  and  presentation  time
  • 13. ©2015  Couchbase  Inc. 13@arungupta Gannett:  Transition  Goals • Decrease  the  latency  between  publish  time  and   presentation  time • Remove  business  logic  from  data  layer • Allow  for  growth  and  scalability  in  the  cloud • Move  away  from  pet  servers • Lower  cost  – Couchbase  operates  at  25%  of  RBDMS
  • 14. ©2015  Couchbase  Inc. 14@arungupta Gannett:  Replatforming  with  NoSQL Before After NoSQL NoSQL
  • 15. ©2015  Couchbase  Inc. 15@arungupta How  Gannett  used  to  retrieve  an  asset  
  • 16. ©2015  Couchbase  Inc. 16@arungupta How  Gannett  now  retrieves  an  asset
  • 17. ©2015  Couchbase  Inc. 17@arungupta Couchbase  and  Gannett https://www.youtube.com/watch?v=mor2p0UqZ14 Couchbase  has  become  an   integral  part  of  GANNETT’s  next   generation  publishing  systems
  • 18. ©2015  Couchbase  Inc. 18@arungupta NoSQL  at  Marriott:  Moving  from  mainframe  to  distributed Leading  international  hotel   provider  with  4,200+  properties   in  79  countries Replatforming from   mainframe-­‐based  DB2/Z  to   distributed  architecture
  • 19. ©2015  Couchbase  Inc. 19@arungupta Marriott:  Why  replatform? • Moving  from  legacy  to  distributed • Skill  sets  available • Open  source • Application  development  cost  savings • Infrastructure  cost  savings • Leverage  cloud  strategy • Data-­‐driven  logic  vs  embedded  rules  logic
  • 20. ©2015  Couchbase  Inc. 20@arungupta Marriott:  Why  Open  Source  and  NoSQL? • Well  suited  for  cloud  deployment  on  commodity   hardware • Scalability  and  High  Availability • Taking  advantage  of  the  myriad  of  Open  Standards   vs  Proprietary  Vendor  Solutions • Native  JSON  processing   • Couchbase:  N1QL,  LDAP  integration,  Filtered  XDCR,   Service  scaling
  • 21. ©2015  Couchbase  Inc. 21@arungupta Couchbase  at  Marriott Marriott  Data  Center Compute  Cluster Couchbase  Cluster MARSHAMARSHA JSON  DocumentsReservation  Data Internal  UsersInternal  Users § 13  Million  Documents  in  Couchbase § 200  Transactions/Second Initial  Deployment § 30  Million  Documents  in  Couchbase § 4000  Transactions/Second Future  Rollout
  • 22. ©2015  Couchbase  Inc. 22@arungupta NoSQL  at  CenterEdge Software Leading  provider  of  facility   management  for  amusement  &   entertainment  industries: Family  Entertainment  Centers Waterparks Trampoline  Parks Amusement  Parks Skating  Rinks Bowling  Centers Zoos  &  Museums   Replacing  RDBMS  with  NoSQL   for  better  scalability  and   reliability  in  the  cloud
  • 23. ©2015  Couchbase  Inc. 23@arungupta We  knew  that  we  needed  to  re-­‐architect  and  move  to  something   that  didn’t  involve  SQL  at  all.  The  vertical  scaling  of  SQL  is   just  very  limiting. We  had  a  bunch  of  SQL  Serversup  in  the  cloud  serving  up  the   web  stores.  That  basically  melted  on  a  Black  Friday Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown” http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/ more  cost  savings will  be  achieved  as  SQL  database  contracts   are  phased  out
  • 24. ©2015  Couchbase  Inc. 24@arungupta Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown” http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/ • Using  Couchbase  since  1.8,  originally  for  caching,   now  for  persistence  as  well Couchbase  has  enabled  us  to  do  this  far  more  easily  than  we   ever  could  have,  compared  to  trying  to  deal  with  large  SQL   servers  and  dividing  it  up  and  partitioning  data…  Unlike  SQL   Server,  as  we  grow,  we  just  add  nodes.  We  need  another   node,  we’d  spin  one  up.  Zero  down  time.
  • 25. ©2015  Couchbase  Inc. 25@arungupta NoSQL  lines  of  influence (Columns,  Consistent) (Values,  Available) Consistent Documents (Values)   Wide  Column Available (Columns,  Available) (Documents,  Consistent)
  • 26. ©2015  Couchbase  Inc. 26@arungupta Couchbase’s  Open  Source  heritage ForestDB (CouchOne) (Membase) 2011:   CouchOne &  Membase merge  to   form  Couchbase 2014:   Couchbase  releases  ForestDB storage   engine  as  Open  Source  project 2015:   Couchbase  releases  Couchbase  Server  4.0,   leveraging  bleve open  source  project  for   search
  • 27. ©2015  Couchbase  Inc. 27@arungupta Couchbase  is  Open  Source  -­‐ Apache  2.0  license
  • 28. ©2015  Couchbase  Inc. 28@arungupta Couchbase  lines  of  influence (Columns,  Consistent) (Values,  Available) (Documents,  Consistent) Consistent Documents (Values) (In-­‐Memory)
  • 29. ©2015  Couchbase  Inc. 29@arungupta Choose  how  to  build  your  apps,  and  where  to  run  them Frameworks Languages Platforms Infrastructure C  /  C++ Mobile Mobile Couchbase  supports  a  wide  range  of  frameworks,  languages,  platforms,  and  infrastructure  choices  
  • 30. ©2015  Couchbase  Inc. 30@arungupta Couchbase  integrates  with  the  Big  Data  ecosystem Business  Intelligence Offline  Analytics Storage Search Streaming  Analytics Messaging
  • 31. ©2015  Couchbase  Inc. 31@arungupta Couchbase  can  be  deployed  for  multiple  purposes High  availability   cache Key-­‐value   store Document   database Embedded   database   (mobile  devices) Sync   management
  • 32. ©2015  Couchbase  Inc. 32@arungupta Key  capabilities  in  Couchbase Query Index Search Scale Replicate
  • 33. ©2015  Couchbase  Inc. 33@arungupta N1QL  (“nickel”)  query  language  =  SQL  for  JSON  data Query Index Search Scale Replicate
  • 34. ©2015  Couchbase  Inc. 34@arungupta Global  Secondary  Indexing  – fast,  efficient  indexes   Query Index Search Scale Replicate
  • 35. ©2015  Couchbase  Inc. 35@arungupta Geospatial  search   Query Index Search Scale Replicate
  • 36. ©2015  Couchbase  Inc. 36@arungupta Multi-­‐Dimensional  Scaling:  Isolate  query,  index,  read-­‐write Query Index Search Scale Replicate
  • 37. ©2015  Couchbase  Inc. 37@arungupta Cross  data  center  replication  (XDCR)  with  filtering Query Index Search Scale Replicate
  • 38. ©2015  Couchbase  Inc. 38@arungupta Summary § Why  Open  Source? – More  choice,  More  flexibility,  Less  risk,  Lower  cost § Why  NoSQL? – Flexible  data  model,  Structured  &  Un-­‐structured  data,  Scale-­‐out  architecture   § Why  Couchbase? – Performance,  Availability,  Scalability,  Flexibility,  Ease  of  Use
  • 39. ©2015  Couchbase  Inc. 39@arungupta Want  to  know  more? Download  Couchbase: couchbase.com/download Developer  Portal: developer.couchbase.com Free  online  training: training.couchbase.com/online
  • 40. ©2015  Couchbase  Inc. 40@arungupta Questions?
  • 41. ©2015  Couchbase  Inc. 41@arungupta Thank  You. @arungupta arun@couchbase.com