SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
© 2014 IBM Corporation
Introduction to Cloudant
© 2014 IBM Corporation2
Agenda
Introducing Cloudant
Aside: Primer on NoSQL & DBaaS
Features and Functionality
Use Cases and Customer Examples
Next Steps
Q&A At Anytime
© 2014 IBM Corporation3
Simple to use…but feature-rich
Scales…massively
Available….always
3
A fully-managed data layer service for web and
mobile applications NoSQL DBaaS
© 2014 IBM Corporation4
What is NoSQL Really?
Actual: “Not only SQL”
Better: Non-Relational
New ways of storing
and querying data
beyond the RDBMS
The Rise of Polyglot
Persistence
Why NoSQL?
1. Scalability
2. Flexible Schema
3. Fast
Development
4. Cost
5. Cloud
Architecture
Compatibility
© 2014 IBM Corporation5
5
Recommended Reading - NoSQL
NoSQL Distilled Seven Databases in
Seven Weeks
© 2014 IBM Corporation6
ROI: DIY vs. Hosted DB vs. DBaaS
Hardware
Software
Admin
Design
Software
Admin
Design
Design
DIYDIY HostedHosted DBaaSDBaaS
Aside:
Why
Database-as-a-Service
(DBaaS)?
© 2014 IBM Corporation
Cloudant Features & Functionality
© 2014 IBM Corporation8
The Cloudant Data Layer
− Best-of-Breed NoSQL Database and Clustering Technology
− Managed 24x7x365 by DevOps Experts
− Global Data Presence in 35+ Data Centers
8
© 2014 IBM Corporation9
Cloudant Overview
− Operational Data Store
− NoSQL Document Database
− Simple and well-defined HTTP API
− Fully Integrated:
• Replication & Sync
• MapReduce for Real-time Analytics
• Full-Text Search
• GeoSpatial
− Multi-tenant and dedicated-tenant clusters
− Monitoring, administration, & development Dashboard
− Powered by Apache CouchDB, Dynamo Clustering, Lucene
Search, and a whole lot more…
9
© 2014 IBM Corporation10
1
0
Document Database Basics
• Documents are stored in the popular JSON format with a flexible
schema
• A database is a logical collection of documents, with single set of
access permissions
• Cluster can hold any number of databases
© 2014 IBM Corporation11
1
1
Cloudant Cluster – Durable, Available & Scalable
• Horizontally scalable
• Data is auto-sharded across cluster
• All data stored in triplicate
• Built using a master-master design
so no single point of failure for reads
or writes
• Cross-data center replication
• Geo-load balancing for user access
to data closest to them
© 2014 IBM Corporation12
1
2
Developing with Cloudant
• Dashboard
• HTTP RESTful API
• Language Agnostic
• Compatible with open
source Apache
CouchDB
• Cloudant and
CouchDB-compatible
API Libraries
© 2014 IBM Corporation13
IaaSPaaSCloud Agnostic Ecosystem
1
3
© 2014 IBM Corporation
Use Cases and Customer Examples
© 2014 IBM Corporation15
Typical Data Layer Challenges
Cloudant Customers lean on Cloudant
to solve many data layer challenges
Exponentially growing user base
Relational database isn’t scaling
Do-it-yourself database proved to be a
challenge
No budget, time, or skill set for
administration
Building an application from scratch
with unknown capacity requirements
Need simple and fast development
1
5
© 2014 IBM Corporation16
Case Study: FitnessKeeper
1
6
FitnessKeeper:
•Relational DB wasn’t scaling
•Simplify operations and development
•Reduce costs
Creator of fitness tracking
mobile app RunKeeper
Started off with a relational
database (PostgreSQL)
Explosive growth (> 20
million active users) resulted
in scalability issues
Want their team to focus on
user experience and front-
end development
Started migration to Cloudant
last year
Built new BreezeApp
exclusively on Cloudant
© 2014 IBM Corporation17
Case Study: Fidelity Investments
Fidsafe
1
7
FidSafe evaluated:
•MySQL (too costly to horizontally
scale)
•DynamoDB (too hard to manage)
•Couchbase (not compatible with
CouchDB)
•Cloudant (choice due to
simplicity and service)
Online secure store for important
docs (wills, legal docs, etc.) that is
practical, secure, and
collaborative.
Evaluated other DB’s but chose
Cloudant
Hybrid Cloud application built on:
− Qooxdoo
− Node.js (Express)
− S3
− Cloudant
© 2014 IBM Corporation
Next Steps
© 2014 IBM Corporation19
1
9
Sign Up!
1. Sign up at https://cloudant.com/sign-up
2. Use the Dashboard to start creating databases and
documents!
3. Access your account at https://<account>.cloudant.com
4. Check out Cloudant docs
5. Go through the For Developers tutorials
6. Contact Us: support@cloudant.com or #cloudant on
IRC
© 2014 IBM Corporation20
2
0
Cloudant Account Types
Multi-Tenant Dedicated
Details
• Sign up online
• Shared hardware
• Choose from among 8 data
centers around the world
• Dedicated cluster of servers for
a specific customer
• Data center or data centers of
choice
• SLA, Cross-DC Replication, and
Cluster Management
Use
Cases
• Evaluation & Learning
• Functional Testing
• Small Production Launches
• POC for Prod Launch
• Performance Testing
• Production Environments
Pricing
• Free if under $5/month
• Pay per Usage
• Storage: GB/month
• Usage: HTTP requests
• Priced Per Node
• 3 Nodes to Start (N=3 Minimum)
• Bare-metal vs. AWS
• Includes Gold Support (24x7)
© 2014 IBM Corporation21
Cloudant’’’’s DNA
Combines best OS technology & thinking to create most scalable, flexible,
always-on DBaaS for big mobile and the internet of things
Graphite &
Riemann
Monitoring
Chef
Configuration
Management
rsyslog
Federated Logging
CollectD
Continuous
Integration
CouchDB
JSON storage, API,
Replication
Dynamo
Clustering, Scaling,
Fault Tolerance
Lucene
Text indexing &
Search
Haproxy
Geo-Load Balancing
GeoJSON
Geospatial indexing &
query
Jenkins
Continuous
Integration
© 2014 IBM Corporation22
The Cloudant DBaaS Stack
Visualization
Lucene
Search
Chainable
MapReduce
Management
Monitoring
IOQ
Apache CouchDB
Docs: JSON,
Attachments
Developer APIs
Prioritizing IO types; prevents
“noisy neighbors” in multi-
tenancy
Clustering API, Sharding,
Intra-cluster messaging
JSON Doc Store, HTTP
API, GET/PUT docs, Views,
Replication…
= Cloudant
built/integrated
Horizontal Clustering Framework
2
2
GeoSpatial
Indexing
Geo-Load Balancing Connects users to closest copy
of data
Dashboards: Monitoring,
Admin, Development
© 2014 IBM Corporation23
2
3
IBM Contributions to Open Source
© 2014 IBM Corporation24
IBM has embraced Open Source since 1960s!
2
© 2014 IBM Corporation25
Application Architecture with Cloudant
25
© 2014 IBM Corporation26
Querying Data - Choices
2
6
Primary Index Secondary Index Search Index Geospatial Index
• Exists for every
database “OOTB”,
stored in a b-tree
• Primary key doc._id
• Use when you can find
documents based on
their _id
• Built using
MapReduce, stored in
a b-tree
• Use when you need to
analyze data or get a
range of keys
• Ex: count data fields,
sum/average numeric
results, advanced
stats, group by date,
etc.
• Built using Lucene
• Unique to Cloudant
(not in CouchDB)
• Ad-hoc queries
• Find documents based
on their contents
• Can do groups, facets,
and geo (bbox & sort
by distance)
• Unique to Cloudant,
stored in R* tree
• Complex geometries
(polygon,
circularstring, etc.)
• Advanced relations
(intersect, overlaps,
etc.)
• GeoJSON
© 2014 IBM Corporation27 27
Local
Storage
Local
Storage
Store data on the servers
and/or the local device
Native libraries built to
support synchronization
process and local storage
management
Synchronize the data
between devices by
pushing/pulling data from
Cloudant
Store and Access Data Everywhere
© 2014 IBM Corporation28 28
Putting Data on the Edge
Geographically disperse your data across multiple data centers to
allow for easy access depending on location
Ability to store data across 35 geographic locations
© 2014 IBM Corporation29 29
Local
Storage
Read/Write from local storage
when connection is unavailable
Restored connection will sync
the data to the server as well as
other devices connected to
same source
Ensures data integrity through
revision history replication
Continuously On….
© 2014 IBM Corporation30 30
Ability to isolate data to the
individual on the local device and
server
Limit overall network activity by
syncing only data pertinent to
those users and their devices
Easily share data across devices
based on user access
Simplify and Distribute More Efficiently
© 2014 IBM Corporation31 31
Sync Any Device using JSON over HTTP
JSON
Cloudant
HTTP
JSON
HTTP
JSON
HTTP
JSON
HTTP
JSON
HTTP
JSON
HTTP
© 2014 IBM Corporation32
Cloudant Geospatial
32
Combines the advanced geospatial analyses of GIS with the flexibility,
scalability, and data sync of Cloudant.
Scale for data size, concurrent users, and multiple locations
Deliver local access to geospatial data and analyses
Extends existing GIS applications to the geospatial edge
Example:
https://normanb.cloudant.com/colorado_skiing/geo/demos/cloudant/index.html
© 2014 IBM Corporation33
Cloudant in the Market – DBaaS Managed Service
How does Cloudant’s service fit in the database market?
Hosted
Do-it-yourself
(DIY)
RDBMS / SQL NoSQL
Managed
MongoDB
CouchDB
CouchBase
Cassandra
Riak
SQL
Oracle
MySQL
PostgreSQL
…
AWS SDB
AWS RDS
Other SQL
solutions on
Rackspace, etc.
Amazon -
DynamoDB
© 2014 IBM Corporation34
Cloudant & IBM’s Big Data Portfolio
IBM is unique in having developed an enterprise class big data and analytics
platform that allows you to address the full spectrum of big data business
challenges. Cloudant provides another leading solution to the already market-
leading portfolio.
Cloudant integration with other IBM Big Data Products:
BigInsights is IBM’s Hadoop platform for analytics
− Cloudant is complementary to BigInsights
− Data from Cloudant can be copied into BigInsights for analytics as part of the
Watson Foundations zone based architecture
DB2 BLU is IBM’s in-memory high performance relational database system
(RDBMS) for analytics
− Cloudant is complementary to DB2 BLU
− Data can from Cloudant can be loaded into DB2 BLU directly for analytics or via
the BigInsights landing zone as part of Watson Foundations
© 2014 IBM Corporation35
Why Companies Use Cloudant DBaaS
Scales massively & elastically
− Handle millions of daily active users
Guaranteed performance & up time
− Removes risk of project & SLA delivery failure
More agile development for web & mobile
− No rigid schemas to slow development
Managed for you 24x7
− Stay focused on new development, not DB
administration
Build More. Grow More. Sleep More.
Cloudant empowers clients from all verticals to get their applications to market faster in a
cost-effective, hassle-free delivery model with guaranteed performance and support.
© 2014 IBM Corporation36
Joel DeYoung
Co-Founder & Director of Technology; Hothead Games
“Our code handles
hundreds of millions of
transactions a day.
Moving our data to
Cloudant has freed up our
team to focus on what
matters most: making a
great experience for users.
”
scales globally on
demand with fully
managed services
© 2014 IBM Corporation37
Samsung
achieves scalability and
flexible schemas for its data
Hyuk-Jeen Suh, Senior Investment Manager; Samsung
“Samsung Ventures believes
a globally distributed data
layer and management
of that data is especially
critical for large enterprise
businesses.
”
© 2014 IBM Corporation38
Postmark
gains 5x in data storage for
identical server footprint
Chris Nagele, Postmark
“Goodbye MongoDB, Hello Cloudant.
We were looking for a solution that
would allow us to scale easily and
something that fit in with our existing
infrastructure.
Cloudant was a perfect fit.
”
© 2014 IBM Corporation39
Novartis
successfully manages clinical
trial data with high availability,
stability, and security
John Walker, IT Director for Novartis
“Everything is incremental in the
Cloudant world, so we only have
to [execute] operations on the
small amount of data that’s
changing each day. Processes
that were occurring in the realm of
ten to twelve hours, we have
down to minutes.
”

Mais conteúdo relacionado

Mais procurados

Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLabCloudxLab
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockScyllaDB
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBRavi Teja
 
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdfDemystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdfScyllaDB
 
Snowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesSnowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesDrew Hansen
 
Evolution of Big Data Messaging
Evolution of Big Data Messaging Evolution of Big Data Messaging
Evolution of Big Data Messaging Kartik Paramasivam
 
Apache Spark Fundamentals
Apache Spark FundamentalsApache Spark Fundamentals
Apache Spark FundamentalsZahra Eskandari
 
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and whenNoSQL Databases: Why, what and when
NoSQL Databases: Why, what and whenLorenzo Alberton
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremRahul Jain
 
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdf
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdfGartner 2021 Magic Quadrant for Cloud Database Management Systems.pdf
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdfmomirlan
 
NATS Connect Live!
NATS Connect Live!NATS Connect Live!
NATS Connect Live!NATS
 
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...Neo4j
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to CassandraGokhan Atil
 
Event-Driven Microservices With NATS Streaming
Event-Driven Microservices With NATS StreamingEvent-Driven Microservices With NATS Streaming
Event-Driven Microservices With NATS StreamingShiju Varghese
 
Outrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkOutrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkScyllaDB
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache icebergAlluxio, Inc.
 

Mais procurados (20)

Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLabApache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
Apache Spark - Basics of RDD | Big Data Hadoop Spark Tutorial | CloudxLab
 
Testing Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with SherlockTesting Persistent Storage Performance in Kubernetes with Sherlock
Testing Persistent Storage Performance in Kubernetes with Sherlock
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdfDemystifying the Distributed Database Landscape (DevOps) (1).pdf
Demystifying the Distributed Database Landscape (DevOps) (1).pdf
 
Technical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DBTechnical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DB
 
Snowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD PipelinesSnowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD Pipelines
 
Evolution of Big Data Messaging
Evolution of Big Data Messaging Evolution of Big Data Messaging
Evolution of Big Data Messaging
 
Apache Spark Fundamentals
Apache Spark FundamentalsApache Spark Fundamentals
Apache Spark Fundamentals
 
NoSQL Databases: Why, what and when
NoSQL Databases: Why, what and whenNoSQL Databases: Why, what and when
NoSQL Databases: Why, what and when
 
What is NoSQL and CAP Theorem
What is NoSQL and CAP TheoremWhat is NoSQL and CAP Theorem
What is NoSQL and CAP Theorem
 
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdf
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdfGartner 2021 Magic Quadrant for Cloud Database Management Systems.pdf
Gartner 2021 Magic Quadrant for Cloud Database Management Systems.pdf
 
NATS Connect Live!
NATS Connect Live!NATS Connect Live!
NATS Connect Live!
 
CouchDB
CouchDBCouchDB
CouchDB
 
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...
How Dell Used Neo4j Graph Database to Redesign Their Pricing-as-a-Service Pla...
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to Cassandra
 
Event-Driven Microservices With NATS Streaming
Event-Driven Microservices With NATS StreamingEvent-Driven Microservices With NATS Streaming
Event-Driven Microservices With NATS Streaming
 
Outrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar FrameworkOutrageous Performance: RageDB's Experience with the Seastar Framework
Outrageous Performance: RageDB's Experience with the Seastar Framework
 
Graph based data models
Graph based data modelsGraph based data models
Graph based data models
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
 

Destaque

Mobile App Development With IBM Cloudant
Mobile App Development With IBM CloudantMobile App Development With IBM Cloudant
Mobile App Development With IBM CloudantIBM Cloud Data Services
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamRomeo Kienzler
 
I See NoSQL Document Stores in Geospatial Applications
I See NoSQL Document Stores in Geospatial ApplicationsI See NoSQL Document Stores in Geospatial Applications
I See NoSQL Document Stores in Geospatial ApplicationsIBM Cloud Data Services
 
Cloud Data Services: A Brand New Ballgame for Business
Cloud Data Services: A  Brand New Ballgame for BusinessCloud Data Services: A  Brand New Ballgame for Business
Cloud Data Services: A Brand New Ballgame for BusinessIBM Cloud Data Services
 
Sns presentation
Sns presentationSns presentation
Sns presentationtmshin
 
Scalability 09262012
Scalability 09262012Scalability 09262012
Scalability 09262012Mike Miller
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsMike Broberg
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham MeetupIBM
 
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixOffline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixIBM
 
IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM
 
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDB
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDBCouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDB
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDBIBM Cloud Data Services
 
Socket.IO - Alternative Ways for Real-time Application
Socket.IO - Alternative Ways for Real-time ApplicationSocket.IO - Alternative Ways for Real-time Application
Socket.IO - Alternative Ways for Real-time ApplicationVorakamol Choonhasakulchok
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service ProxyIBM
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM
 
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLU
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLUSAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLU
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLUEason Chan
 
Adição de ácido clorídrico no meio reacional
Adição de ácido clorídrico no meio reacionalAdição de ácido clorídrico no meio reacional
Adição de ácido clorídrico no meio reacionalAnderson Lima
 

Destaque (20)

Mobile App Development With IBM Cloudant
Mobile App Development With IBM CloudantMobile App Development With IBM Cloudant
Mobile App Development With IBM Cloudant
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
 
I See NoSQL Document Stores in Geospatial Applications
I See NoSQL Document Stores in Geospatial ApplicationsI See NoSQL Document Stores in Geospatial Applications
I See NoSQL Document Stores in Geospatial Applications
 
Cloud Data Services: A Brand New Ballgame for Business
Cloud Data Services: A  Brand New Ballgame for BusinessCloud Data Services: A  Brand New Ballgame for Business
Cloud Data Services: A Brand New Ballgame for Business
 
Sns presentation
Sns presentationSns presentation
Sns presentation
 
Scalability 09262012
Scalability 09262012Scalability 09262012
Scalability 09262012
 
SQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 QuestionsSQL to NoSQL: Top 6 Questions
SQL to NoSQL: Top 6 Questions
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham Meetup
 
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixOffline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
 
Practical Use of a NoSQL
Practical Use of a NoSQLPractical Use of a NoSQL
Practical Use of a NoSQL
 
IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDB
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDBCouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDB
CouchDB Day NYC 2017: Using Geospatial Data in Cloudant & CouchDB
 
Socket.IO - Alternative Ways for Real-time Application
Socket.IO - Alternative Ways for Real-time ApplicationSocket.IO - Alternative Ways for Real-time Application
Socket.IO - Alternative Ways for Real-time Application
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo Launch
 
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLU
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLUSAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLU
SAFER AND MORE NATURAL WAY TO PREVENT COLD AND FLU
 
Adição de ácido clorídrico no meio reacional
Adição de ácido clorídrico no meio reacionalAdição de ácido clorídrico no meio reacional
Adição de ácido clorídrico no meio reacional
 

Semelhante a IBM - Introduction to Cloudant

Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event LondonMongoDB
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloudJames Serra
 
Bridging to a hybrid cloud data services architecture
Bridging to a hybrid cloud data services architectureBridging to a hybrid cloud data services architecture
Bridging to a hybrid cloud data services architectureIBM Analytics
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics systemModusOptimum
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliEDB
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptxANALEESUAREZ2
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Amazon Web Services
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
 
Slides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureSlides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalVMware Tanzu Korea
 
Ibm cloud private and icp for data
Ibm cloud private and icp for dataIbm cloud private and icp for data
Ibm cloud private and icp for dataModusOptimum
 
5 Comparing Microsoft Big Data Technologies for Analytics
5 Comparing Microsoft Big Data Technologies for Analytics5 Comparing Microsoft Big Data Technologies for Analytics
5 Comparing Microsoft Big Data Technologies for AnalyticsJen Stirrup
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computingravi namboori
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroPaulo Freitas
 
1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoopChiou-Nan Chen
 
Data & Analytics - Session 1 - Big Data Analytics
Data & Analytics - Session 1 -  Big Data AnalyticsData & Analytics - Session 1 -  Big Data Analytics
Data & Analytics - Session 1 - Big Data AnalyticsAmazon Web Services
 

Semelhante a IBM - Introduction to Cloudant (20)

Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
Ibm db2update2019 icp4 data
Ibm db2update2019   icp4 dataIbm db2update2019   icp4 data
Ibm db2update2019 icp4 data
 
Bridging to a hybrid cloud data services architecture
Bridging to a hybrid cloud data services architectureBridging to a hybrid cloud data services architecture
Bridging to a hybrid cloud data services architecture
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics system
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
 
Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS Cloud Has Become the New Normal: TCS
Cloud Has Become the New Normal: TCS
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
Slides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureSlides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data Architecture
 
Moving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from PivotalMoving data to the cloud BY CESAR ROJAS from Pivotal
Moving data to the cloud BY CESAR ROJAS from Pivotal
 
Ibm cloud private and icp for data
Ibm cloud private and icp for dataIbm cloud private and icp for data
Ibm cloud private and icp for data
 
5 Comparing Microsoft Big Data Technologies for Analytics
5 Comparing Microsoft Big Data Technologies for Analytics5 Comparing Microsoft Big Data Technologies for Analytics
5 Comparing Microsoft Big Data Technologies for Analytics
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
 
1. beyond mission critical virtualizing big data and hadoop
1. beyond mission critical   virtualizing big data and hadoop1. beyond mission critical   virtualizing big data and hadoop
1. beyond mission critical virtualizing big data and hadoop
 
Data & Analytics - Session 1 - Big Data Analytics
Data & Analytics - Session 1 -  Big Data AnalyticsData & Analytics - Session 1 -  Big Data Analytics
Data & Analytics - Session 1 - Big Data Analytics
 

Mais de Francisco González Jiménez

5 Ways to Get Even More from Your IBM Security QRadar Investment in 2016
5 Ways to Get Even More from Your IBM Security QRadar Investment in 20165 Ways to Get Even More from Your IBM Security QRadar Investment in 2016
5 Ways to Get Even More from Your IBM Security QRadar Investment in 2016Francisco González Jiménez
 
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?Francisco González Jiménez
 
IBM Spectrum - La clave para liberar todo el poder de sus datos
IBM Spectrum - La clave para liberar todo el poder de sus datosIBM Spectrum - La clave para liberar todo el poder de sus datos
IBM Spectrum - La clave para liberar todo el poder de sus datosFrancisco González Jiménez
 
IBM Sametime 9 Complete - Basic Features Installation
IBM Sametime 9 Complete - Basic Features InstallationIBM Sametime 9 Complete - Basic Features Installation
IBM Sametime 9 Complete - Basic Features InstallationFrancisco González Jiménez
 

Mais de Francisco González Jiménez (20)

LinkedIn Executive Playbook
LinkedIn Executive PlaybookLinkedIn Executive Playbook
LinkedIn Executive Playbook
 
New IBM Mainframe 2016 - Z13
New IBM Mainframe 2016 - Z13 New IBM Mainframe 2016 - Z13
New IBM Mainframe 2016 - Z13
 
IBM - 2016 - guide to consumer products
IBM - 2016 - guide to consumer productsIBM - 2016 - guide to consumer products
IBM - 2016 - guide to consumer products
 
IBM - 2016 - Retail Industry Solutions Guide
IBM - 2016 - Retail Industry Solutions GuideIBM - 2016 - Retail Industry Solutions Guide
IBM - 2016 - Retail Industry Solutions Guide
 
IBM - 2016 - Guide to Consumer Products
IBM - 2016 - Guide to Consumer ProductsIBM - 2016 - Guide to Consumer Products
IBM - 2016 - Guide to Consumer Products
 
Cognitive analytics: What's coming in 2016?
Cognitive analytics: What's coming in 2016?Cognitive analytics: What's coming in 2016?
Cognitive analytics: What's coming in 2016?
 
5 Ways to Get Even More from Your IBM Security QRadar Investment in 2016
5 Ways to Get Even More from Your IBM Security QRadar Investment in 20165 Ways to Get Even More from Your IBM Security QRadar Investment in 2016
5 Ways to Get Even More from Your IBM Security QRadar Investment in 2016
 
IBM - Warranty service upgrade
IBM - Warranty service upgradeIBM - Warranty service upgrade
IBM - Warranty service upgrade
 
IBM 2016 - Six reasons to upgrade your database
IBM 2016 - Six reasons to upgrade your databaseIBM 2016 - Six reasons to upgrade your database
IBM 2016 - Six reasons to upgrade your database
 
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?
IBM - FlashSystem - Su cliente lo quiere ya, ¿puedes entregarlo?
 
IBM Spectrum - La clave para liberar todo el poder de sus datos
IBM Spectrum - La clave para liberar todo el poder de sus datosIBM Spectrum - La clave para liberar todo el poder de sus datos
IBM Spectrum - La clave para liberar todo el poder de sus datos
 
Ovum Decision Matrix
Ovum Decision MatrixOvum Decision Matrix
Ovum Decision Matrix
 
IBM - Cognitive Computing in Insurance
IBM - Cognitive Computing in InsuranceIBM - Cognitive Computing in Insurance
IBM - Cognitive Computing in Insurance
 
IBM - Tiempo es dinero
IBM - Tiempo es dineroIBM - Tiempo es dinero
IBM - Tiempo es dinero
 
Bluemix - Overview & Benefits
Bluemix - Overview & BenefitsBluemix - Overview & Benefits
Bluemix - Overview & Benefits
 
IBM Watson
IBM Watson IBM Watson
IBM Watson
 
IBM Sametime 9 Complete - Basic Features Installation
IBM Sametime 9 Complete - Basic Features InstallationIBM Sametime 9 Complete - Basic Features Installation
IBM Sametime 9 Complete - Basic Features Installation
 
IBM Subscription and Support - English
IBM Subscription and Support - EnglishIBM Subscription and Support - English
IBM Subscription and Support - English
 
Mitigate attacks with IBM BigFix and Q-Radar
Mitigate attacks with IBM BigFix and Q-RadarMitigate attacks with IBM BigFix and Q-Radar
Mitigate attacks with IBM BigFix and Q-Radar
 
IBM Cloud Security Enforcer
IBM Cloud Security EnforcerIBM Cloud Security Enforcer
IBM Cloud Security Enforcer
 

Último

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 

Último (7)

FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 

IBM - Introduction to Cloudant

  • 1. © 2014 IBM Corporation Introduction to Cloudant
  • 2. © 2014 IBM Corporation2 Agenda Introducing Cloudant Aside: Primer on NoSQL & DBaaS Features and Functionality Use Cases and Customer Examples Next Steps Q&A At Anytime
  • 3. © 2014 IBM Corporation3 Simple to use…but feature-rich Scales…massively Available….always 3 A fully-managed data layer service for web and mobile applications NoSQL DBaaS
  • 4. © 2014 IBM Corporation4 What is NoSQL Really? Actual: “Not only SQL” Better: Non-Relational New ways of storing and querying data beyond the RDBMS The Rise of Polyglot Persistence Why NoSQL? 1. Scalability 2. Flexible Schema 3. Fast Development 4. Cost 5. Cloud Architecture Compatibility
  • 5. © 2014 IBM Corporation5 5 Recommended Reading - NoSQL NoSQL Distilled Seven Databases in Seven Weeks
  • 6. © 2014 IBM Corporation6 ROI: DIY vs. Hosted DB vs. DBaaS Hardware Software Admin Design Software Admin Design Design DIYDIY HostedHosted DBaaSDBaaS Aside: Why Database-as-a-Service (DBaaS)?
  • 7. © 2014 IBM Corporation Cloudant Features & Functionality
  • 8. © 2014 IBM Corporation8 The Cloudant Data Layer − Best-of-Breed NoSQL Database and Clustering Technology − Managed 24x7x365 by DevOps Experts − Global Data Presence in 35+ Data Centers 8
  • 9. © 2014 IBM Corporation9 Cloudant Overview − Operational Data Store − NoSQL Document Database − Simple and well-defined HTTP API − Fully Integrated: • Replication & Sync • MapReduce for Real-time Analytics • Full-Text Search • GeoSpatial − Multi-tenant and dedicated-tenant clusters − Monitoring, administration, & development Dashboard − Powered by Apache CouchDB, Dynamo Clustering, Lucene Search, and a whole lot more… 9
  • 10. © 2014 IBM Corporation10 1 0 Document Database Basics • Documents are stored in the popular JSON format with a flexible schema • A database is a logical collection of documents, with single set of access permissions • Cluster can hold any number of databases
  • 11. © 2014 IBM Corporation11 1 1 Cloudant Cluster – Durable, Available & Scalable • Horizontally scalable • Data is auto-sharded across cluster • All data stored in triplicate • Built using a master-master design so no single point of failure for reads or writes • Cross-data center replication • Geo-load balancing for user access to data closest to them
  • 12. © 2014 IBM Corporation12 1 2 Developing with Cloudant • Dashboard • HTTP RESTful API • Language Agnostic • Compatible with open source Apache CouchDB • Cloudant and CouchDB-compatible API Libraries
  • 13. © 2014 IBM Corporation13 IaaSPaaSCloud Agnostic Ecosystem 1 3
  • 14. © 2014 IBM Corporation Use Cases and Customer Examples
  • 15. © 2014 IBM Corporation15 Typical Data Layer Challenges Cloudant Customers lean on Cloudant to solve many data layer challenges Exponentially growing user base Relational database isn’t scaling Do-it-yourself database proved to be a challenge No budget, time, or skill set for administration Building an application from scratch with unknown capacity requirements Need simple and fast development 1 5
  • 16. © 2014 IBM Corporation16 Case Study: FitnessKeeper 1 6 FitnessKeeper: •Relational DB wasn’t scaling •Simplify operations and development •Reduce costs Creator of fitness tracking mobile app RunKeeper Started off with a relational database (PostgreSQL) Explosive growth (> 20 million active users) resulted in scalability issues Want their team to focus on user experience and front- end development Started migration to Cloudant last year Built new BreezeApp exclusively on Cloudant
  • 17. © 2014 IBM Corporation17 Case Study: Fidelity Investments Fidsafe 1 7 FidSafe evaluated: •MySQL (too costly to horizontally scale) •DynamoDB (too hard to manage) •Couchbase (not compatible with CouchDB) •Cloudant (choice due to simplicity and service) Online secure store for important docs (wills, legal docs, etc.) that is practical, secure, and collaborative. Evaluated other DB’s but chose Cloudant Hybrid Cloud application built on: − Qooxdoo − Node.js (Express) − S3 − Cloudant
  • 18. © 2014 IBM Corporation Next Steps
  • 19. © 2014 IBM Corporation19 1 9 Sign Up! 1. Sign up at https://cloudant.com/sign-up 2. Use the Dashboard to start creating databases and documents! 3. Access your account at https://<account>.cloudant.com 4. Check out Cloudant docs 5. Go through the For Developers tutorials 6. Contact Us: support@cloudant.com or #cloudant on IRC
  • 20. © 2014 IBM Corporation20 2 0 Cloudant Account Types Multi-Tenant Dedicated Details • Sign up online • Shared hardware • Choose from among 8 data centers around the world • Dedicated cluster of servers for a specific customer • Data center or data centers of choice • SLA, Cross-DC Replication, and Cluster Management Use Cases • Evaluation & Learning • Functional Testing • Small Production Launches • POC for Prod Launch • Performance Testing • Production Environments Pricing • Free if under $5/month • Pay per Usage • Storage: GB/month • Usage: HTTP requests • Priced Per Node • 3 Nodes to Start (N=3 Minimum) • Bare-metal vs. AWS • Includes Gold Support (24x7)
  • 21. © 2014 IBM Corporation21 Cloudant’’’’s DNA Combines best OS technology & thinking to create most scalable, flexible, always-on DBaaS for big mobile and the internet of things Graphite & Riemann Monitoring Chef Configuration Management rsyslog Federated Logging CollectD Continuous Integration CouchDB JSON storage, API, Replication Dynamo Clustering, Scaling, Fault Tolerance Lucene Text indexing & Search Haproxy Geo-Load Balancing GeoJSON Geospatial indexing & query Jenkins Continuous Integration
  • 22. © 2014 IBM Corporation22 The Cloudant DBaaS Stack Visualization Lucene Search Chainable MapReduce Management Monitoring IOQ Apache CouchDB Docs: JSON, Attachments Developer APIs Prioritizing IO types; prevents “noisy neighbors” in multi- tenancy Clustering API, Sharding, Intra-cluster messaging JSON Doc Store, HTTP API, GET/PUT docs, Views, Replication… = Cloudant built/integrated Horizontal Clustering Framework 2 2 GeoSpatial Indexing Geo-Load Balancing Connects users to closest copy of data Dashboards: Monitoring, Admin, Development
  • 23. © 2014 IBM Corporation23 2 3 IBM Contributions to Open Source
  • 24. © 2014 IBM Corporation24 IBM has embraced Open Source since 1960s! 2
  • 25. © 2014 IBM Corporation25 Application Architecture with Cloudant 25
  • 26. © 2014 IBM Corporation26 Querying Data - Choices 2 6 Primary Index Secondary Index Search Index Geospatial Index • Exists for every database “OOTB”, stored in a b-tree • Primary key doc._id • Use when you can find documents based on their _id • Built using MapReduce, stored in a b-tree • Use when you need to analyze data or get a range of keys • Ex: count data fields, sum/average numeric results, advanced stats, group by date, etc. • Built using Lucene • Unique to Cloudant (not in CouchDB) • Ad-hoc queries • Find documents based on their contents • Can do groups, facets, and geo (bbox & sort by distance) • Unique to Cloudant, stored in R* tree • Complex geometries (polygon, circularstring, etc.) • Advanced relations (intersect, overlaps, etc.) • GeoJSON
  • 27. © 2014 IBM Corporation27 27 Local Storage Local Storage Store data on the servers and/or the local device Native libraries built to support synchronization process and local storage management Synchronize the data between devices by pushing/pulling data from Cloudant Store and Access Data Everywhere
  • 28. © 2014 IBM Corporation28 28 Putting Data on the Edge Geographically disperse your data across multiple data centers to allow for easy access depending on location Ability to store data across 35 geographic locations
  • 29. © 2014 IBM Corporation29 29 Local Storage Read/Write from local storage when connection is unavailable Restored connection will sync the data to the server as well as other devices connected to same source Ensures data integrity through revision history replication Continuously On….
  • 30. © 2014 IBM Corporation30 30 Ability to isolate data to the individual on the local device and server Limit overall network activity by syncing only data pertinent to those users and their devices Easily share data across devices based on user access Simplify and Distribute More Efficiently
  • 31. © 2014 IBM Corporation31 31 Sync Any Device using JSON over HTTP JSON Cloudant HTTP JSON HTTP JSON HTTP JSON HTTP JSON HTTP JSON HTTP
  • 32. © 2014 IBM Corporation32 Cloudant Geospatial 32 Combines the advanced geospatial analyses of GIS with the flexibility, scalability, and data sync of Cloudant. Scale for data size, concurrent users, and multiple locations Deliver local access to geospatial data and analyses Extends existing GIS applications to the geospatial edge Example: https://normanb.cloudant.com/colorado_skiing/geo/demos/cloudant/index.html
  • 33. © 2014 IBM Corporation33 Cloudant in the Market – DBaaS Managed Service How does Cloudant’s service fit in the database market? Hosted Do-it-yourself (DIY) RDBMS / SQL NoSQL Managed MongoDB CouchDB CouchBase Cassandra Riak SQL Oracle MySQL PostgreSQL … AWS SDB AWS RDS Other SQL solutions on Rackspace, etc. Amazon - DynamoDB
  • 34. © 2014 IBM Corporation34 Cloudant & IBM’s Big Data Portfolio IBM is unique in having developed an enterprise class big data and analytics platform that allows you to address the full spectrum of big data business challenges. Cloudant provides another leading solution to the already market- leading portfolio. Cloudant integration with other IBM Big Data Products: BigInsights is IBM’s Hadoop platform for analytics − Cloudant is complementary to BigInsights − Data from Cloudant can be copied into BigInsights for analytics as part of the Watson Foundations zone based architecture DB2 BLU is IBM’s in-memory high performance relational database system (RDBMS) for analytics − Cloudant is complementary to DB2 BLU − Data can from Cloudant can be loaded into DB2 BLU directly for analytics or via the BigInsights landing zone as part of Watson Foundations
  • 35. © 2014 IBM Corporation35 Why Companies Use Cloudant DBaaS Scales massively & elastically − Handle millions of daily active users Guaranteed performance & up time − Removes risk of project & SLA delivery failure More agile development for web & mobile − No rigid schemas to slow development Managed for you 24x7 − Stay focused on new development, not DB administration Build More. Grow More. Sleep More. Cloudant empowers clients from all verticals to get their applications to market faster in a cost-effective, hassle-free delivery model with guaranteed performance and support.
  • 36. © 2014 IBM Corporation36 Joel DeYoung Co-Founder & Director of Technology; Hothead Games “Our code handles hundreds of millions of transactions a day. Moving our data to Cloudant has freed up our team to focus on what matters most: making a great experience for users. ” scales globally on demand with fully managed services
  • 37. © 2014 IBM Corporation37 Samsung achieves scalability and flexible schemas for its data Hyuk-Jeen Suh, Senior Investment Manager; Samsung “Samsung Ventures believes a globally distributed data layer and management of that data is especially critical for large enterprise businesses. ”
  • 38. © 2014 IBM Corporation38 Postmark gains 5x in data storage for identical server footprint Chris Nagele, Postmark “Goodbye MongoDB, Hello Cloudant. We were looking for a solution that would allow us to scale easily and something that fit in with our existing infrastructure. Cloudant was a perfect fit. ”
  • 39. © 2014 IBM Corporation39 Novartis successfully manages clinical trial data with high availability, stability, and security John Walker, IT Director for Novartis “Everything is incremental in the Cloudant world, so we only have to [execute] operations on the small amount of data that’s changing each day. Processes that were occurring in the realm of ten to twelve hours, we have down to minutes. ”