SlideShare a Scribd company logo
1 of 39
Download to read 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.
”

More Related Content

What's hot

Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisCloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisAndrew Brust
 
Azure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlAzure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlRiccardo Cappello
 
Couchdb + Membase = Couchbase
Couchdb + Membase = CouchbaseCouchdb + Membase = Couchbase
Couchdb + Membase = Couchbaseiammutex
 
Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011Gavin Heavyside
 
MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling Sachin Bhosale
 
Messaging architecture @FB (Fifth Elephant Conference)
Messaging architecture @FB (Fifth Elephant Conference)Messaging architecture @FB (Fifth Elephant Conference)
Messaging architecture @FB (Fifth Elephant Conference)Joydeep Sen Sarma
 
Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Gavin Heavyside
 
Redis e Memcached - Daniel Naves - Omnilogic
Redis e Memcached - Daniel Naves - OmnilogicRedis e Memcached - Daniel Naves - Omnilogic
Redis e Memcached - Daniel Naves - OmnilogicFelipe Guimarães
 
Share point 2013 on azure
Share point 2013 on azureShare point 2013 on azure
Share point 2013 on azurePrabath Fonseka
 
Architecture Of Large Scale Websites
Architecture Of Large Scale WebsitesArchitecture Of Large Scale Websites
Architecture Of Large Scale WebsitesFeng Yu
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developerJesus Rodriguez
 
Hive big-data meetup
Hive big-data meetupHive big-data meetup
Hive big-data meetupRemus Rusanu
 
Using MongoDB For BigData in 20 Minutes
Using MongoDB For BigData in 20 MinutesUsing MongoDB For BigData in 20 Minutes
Using MongoDB For BigData in 20 MinutesAndrás Fehér
 
Snowflake + Syncsort: Get Value from Your Mainframe Data
Snowflake + Syncsort: Get Value from Your Mainframe DataSnowflake + Syncsort: Get Value from Your Mainframe Data
Snowflake + Syncsort: Get Value from Your Mainframe DataPrecisely
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with PostgresEDB
 

What's hot (20)

Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth AnalysisCloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
 
Azure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosqlAzure CosmosDB the new frontier of big data and nosql
Azure CosmosDB the new frontier of big data and nosql
 
Couchdb + Membase = Couchbase
Couchdb + Membase = CouchbaseCouchdb + Membase = Couchbase
Couchdb + Membase = Couchbase
 
Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011
 
MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling MongoDB Introduction and Data Modelling
MongoDB Introduction and Data Modelling
 
Messaging architecture @FB (Fifth Elephant Conference)
Messaging architecture @FB (Fifth Elephant Conference)Messaging architecture @FB (Fifth Elephant Conference)
Messaging architecture @FB (Fifth Elephant Conference)
 
Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010Introduction to Hadoop - ACCU2010
Introduction to Hadoop - ACCU2010
 
Redis e Memcached - Daniel Naves - Omnilogic
Redis e Memcached - Daniel Naves - OmnilogicRedis e Memcached - Daniel Naves - Omnilogic
Redis e Memcached - Daniel Naves - Omnilogic
 
DIAL Update
DIAL UpdateDIAL Update
DIAL Update
 
CouchDB
CouchDBCouchDB
CouchDB
 
Cloud Optimized Big Data
Cloud Optimized Big DataCloud Optimized Big Data
Cloud Optimized Big Data
 
Share point 2013 on azure
Share point 2013 on azureShare point 2013 on azure
Share point 2013 on azure
 
Architecture Of Large Scale Websites
Architecture Of Large Scale WebsitesArchitecture Of Large Scale Websites
Architecture Of Large Scale Websites
 
Apache Gobblin at MZ
Apache Gobblin at MZApache Gobblin at MZ
Apache Gobblin at MZ
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developer
 
Azure storage
Azure storageAzure storage
Azure storage
 
Hive big-data meetup
Hive big-data meetupHive big-data meetup
Hive big-data meetup
 
Using MongoDB For BigData in 20 Minutes
Using MongoDB For BigData in 20 MinutesUsing MongoDB For BigData in 20 Minutes
Using MongoDB For BigData in 20 Minutes
 
Snowflake + Syncsort: Get Value from Your Mainframe Data
Snowflake + Syncsort: Get Value from Your Mainframe DataSnowflake + Syncsort: Get Value from Your Mainframe Data
Snowflake + Syncsort: Get Value from Your Mainframe Data
 
The Central View of your Data with Postgres
The Central View of your Data with PostgresThe Central View of your Data with Postgres
The Central View of your Data with Postgres
 

Viewers also liked

Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining Eka Software Solutions
 
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...C.K. Kumar
 
BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013IBM Analytics
 
What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?Raul Chong
 
Risk and financial portfolio analytics - A technical Introduction
Risk and financial portfolio analytics - A technical IntroductionRisk and financial portfolio analytics - A technical Introduction
Risk and financial portfolio analytics - A technical IntroductionRaul Chong
 
Appster Culture Code
Appster Culture CodeAppster Culture Code
Appster Culture CodeMark McDonald
 
TECH-LINGUA - Company Profile
TECH-LINGUA - Company ProfileTECH-LINGUA - Company Profile
TECH-LINGUA - Company ProfileMónika Mohai Pap
 
Dont Get SMACked
Dont Get SMACkedDont Get SMACked
Dont Get SMACkedCognizant
 
We are socials guide to digital social and mobile in 2015
We are socials guide to digital social and mobile in 2015We are socials guide to digital social and mobile in 2015
We are socials guide to digital social and mobile in 2015Dinh Le Dat (Kevin D.)
 
GPU programming and Its Case Study
GPU programming and Its Case StudyGPU programming and Its Case Study
GPU programming and Its Case StudyZhengjie Lu
 
Design thinking
Design thinkingDesign thinking
Design thinkingRaul Chong
 
Appster Disruptive Startups: 3 foundations of a scalable startup
Appster Disruptive Startups: 3 foundations of a scalable startupAppster Disruptive Startups: 3 foundations of a scalable startup
Appster Disruptive Startups: 3 foundations of a scalable startupJohn Pinson
 
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsManaging & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsRaul Chong
 

Viewers also liked (20)

Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining Overcoming the Commodity Management Challenges in Metals & Mining
Overcoming the Commodity Management Challenges in Metals & Mining
 
SMACology
SMACologySMACology
SMACology
 
Smac by Uday
Smac by UdaySmac by Uday
Smac by Uday
 
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...
Talking SMAC !!! How Social, Mobile, Analytics & Cloud Reshaping Your Busines...
 
SMAC - Social, Mobile, Analytics, Cloud
SMAC - Social, Mobile, Analytics, CloudSMAC - Social, Mobile, Analytics, Cloud
SMAC - Social, Mobile, Analytics, Cloud
 
BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013
 
What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?What has IBM Watson been up to since the Jeopardy! challenge?
What has IBM Watson been up to since the Jeopardy! challenge?
 
Risk and financial portfolio analytics - A technical Introduction
Risk and financial portfolio analytics - A technical IntroductionRisk and financial portfolio analytics - A technical Introduction
Risk and financial portfolio analytics - A technical Introduction
 
Appster Culture Code
Appster Culture CodeAppster Culture Code
Appster Culture Code
 
TECH-LINGUA - Company Profile
TECH-LINGUA - Company ProfileTECH-LINGUA - Company Profile
TECH-LINGUA - Company Profile
 
Dont Get SMACked
Dont Get SMACkedDont Get SMACked
Dont Get SMACked
 
We are socials guide to digital social and mobile in 2015
We are socials guide to digital social and mobile in 2015We are socials guide to digital social and mobile in 2015
We are socials guide to digital social and mobile in 2015
 
GPU programming and Its Case Study
GPU programming and Its Case StudyGPU programming and Its Case Study
GPU programming and Its Case Study
 
SMAC trends in HR V3
SMAC trends in HR V3SMAC trends in HR V3
SMAC trends in HR V3
 
Kellton Tech Corporate Profile
Kellton Tech Corporate ProfileKellton Tech Corporate Profile
Kellton Tech Corporate Profile
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
SMAC and Transforming Innovation
SMAC and Transforming InnovationSMAC and Transforming Innovation
SMAC and Transforming Innovation
 
Appster Disruptive Startups: 3 foundations of a scalable startup
Appster Disruptive Startups: 3 foundations of a scalable startupAppster Disruptive Startups: 3 foundations of a scalable startup
Appster Disruptive Startups: 3 foundations of a scalable startup
 
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of BioinformaticsManaging & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
Managing & Processing Big Data for Cancer Genomics, an insight of Bioinformatics
 
SMAC.ppt
SMAC.pptSMAC.ppt
SMAC.ppt
 

Similar to Introduction to Cloudant: A Fully-Managed NoSQL DBaaS

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
 

Similar to Introduction to Cloudant: A Fully-Managed NoSQL DBaaS (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
 

More from Raul Chong

Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing BluemixRaul Chong
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Raul Chong
 
Business Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionBusiness Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionRaul Chong
 
SMAC projects - The best summer internship experience I ever had!
SMAC projects - The best summer internship experience I ever had!SMAC projects - The best summer internship experience I ever had!
SMAC projects - The best summer internship experience I ever had!Raul Chong
 
Starting your education in big data - Sneak peek to the new Big Data University
Starting your education in big data - Sneak peek to the new Big Data UniversityStarting your education in big data - Sneak peek to the new Big Data University
Starting your education in big data - Sneak peek to the new Big Data UniversityRaul Chong
 
Developing wearable technology apps quickly
Developing wearable technology apps quicklyDeveloping wearable technology apps quickly
Developing wearable technology apps quicklyRaul Chong
 
Mobile solutions for iOS (and other platforms) - Cloudant
Mobile solutions for iOS (and other platforms) - CloudantMobile solutions for iOS (and other platforms) - Cloudant
Mobile solutions for iOS (and other platforms) - CloudantRaul Chong
 
Mobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightMobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightRaul Chong
 
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Raul Chong
 
An Intro to Text Analytics on Big Data with a use case
An Intro to Text Analytics on Big Data with a use caseAn Intro to Text Analytics on Big Data with a use case
An Intro to Text Analytics on Big Data with a use caseRaul Chong
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_tRaul Chong
 
02 a holistic approach to big data
02 a holistic approach to big data02 a holistic approach to big data
02 a holistic approach to big dataRaul Chong
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_finalRaul Chong
 

More from Raul Chong (13)

Introducing Bluemix
Introducing BluemixIntroducing Bluemix
Introducing Bluemix
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)
 
Business Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionBusiness Analytics and Optimization Introduction
Business Analytics and Optimization Introduction
 
SMAC projects - The best summer internship experience I ever had!
SMAC projects - The best summer internship experience I ever had!SMAC projects - The best summer internship experience I ever had!
SMAC projects - The best summer internship experience I ever had!
 
Starting your education in big data - Sneak peek to the new Big Data University
Starting your education in big data - Sneak peek to the new Big Data UniversityStarting your education in big data - Sneak peek to the new Big Data University
Starting your education in big data - Sneak peek to the new Big Data University
 
Developing wearable technology apps quickly
Developing wearable technology apps quicklyDeveloping wearable technology apps quickly
Developing wearable technology apps quickly
 
Mobile solutions for iOS (and other platforms) - Cloudant
Mobile solutions for iOS (and other platforms) - CloudantMobile solutions for iOS (and other platforms) - Cloudant
Mobile solutions for iOS (and other platforms) - Cloudant
 
Mobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightMobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - Worklight
 
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
 
An Intro to Text Analytics on Big Data with a use case
An Intro to Text Analytics on Big Data with a use caseAn Intro to Text Analytics on Big Data with a use case
An Intro to Text Analytics on Big Data with a use case
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t
 
02 a holistic approach to big data
02 a holistic approach to big data02 a holistic approach to big data
02 a holistic approach to big data
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Introduction to Cloudant: A Fully-Managed NoSQL DBaaS

  • 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. ”