SlideShare a Scribd company logo
© 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 Analysis
Andrew 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 nosql
Riccardo Cappello
 
Couchdb + Membase = Couchbase
Couchdb + Membase = CouchbaseCouchdb + Membase = Couchbase
Couchdb + Membase = Couchbase
iammutex
 
Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011Non-Relational Databases at ACCU2011
Non-Relational Databases at ACCU2011
Gavin 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 - ACCU2010
Gavin 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
 
CouchDB
CouchDBCouchDB
Cloud Optimized Big Data
Cloud Optimized Big DataCloud Optimized Big Data
Cloud Optimized Big Data
Joydeep Sen Sarma
 
Share point 2013 on azure
Share point 2013 on azureShare point 2013 on azure
Share point 2013 on azure
Prabath Fonseka
 
Architecture Of Large Scale Websites
Architecture Of Large Scale WebsitesArchitecture Of Large Scale Websites
Architecture Of Large Scale Websites
Feng Yu
 
Apache Gobblin at MZ
Apache Gobblin at MZApache Gobblin at MZ
Apache Gobblin at MZ
Michael Dreibelbis
 
Nosql databases for the .net developer
Nosql databases for the .net developerNosql databases for the .net developer
Nosql databases for the .net developerJesus Rodriguez
 
Azure storage
Azure storageAzure storage
Azure storage
Adam Skibicki
 
Hive big-data meetup
Hive big-data meetupHive big-data meetup
Hive big-data meetup
Remus 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 Minutes
Andrá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 Data
Precisely
 
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
EDB
 

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
 
SMACology
SMACologySMACology
SMACology
Kartik Jha
 
Smac by Uday
Smac by UdaySmac by Uday
Smac by Uday
Uday Bhaskar Harish
 
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
 
SMAC - Social, Mobile, Analytics, Cloud
SMAC - Social, Mobile, Analytics, CloudSMAC - Social, Mobile, Analytics, Cloud
SMAC - Social, Mobile, Analytics, Cloud
Orchestrate Mortgage and Title Solutions, LLC
 
BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013BLU at IOD: Highlights from 2013
BLU at IOD: Highlights from 2013
IBM 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 Introduction
Raul Chong
 
Appster Culture Code
Appster Culture CodeAppster Culture Code
Appster Culture Code
Mark McDonald
 
TECH-LINGUA - Company Profile
TECH-LINGUA - Company ProfileTECH-LINGUA - Company Profile
TECH-LINGUA - Company Profile
Mónika Mohai Pap
 
Dont Get SMACked
Dont Get SMACkedDont Get SMACked
Dont Get SMACked
Cognizant
 
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
Dinh 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
 
Kellton Tech Corporate Profile
Kellton Tech Corporate ProfileKellton Tech Corporate Profile
Kellton Tech Corporate Profile
Kellton Tech Solutions Ltd
 
Design thinking
Design thinkingDesign thinking
Design thinking
Raul Chong
 
SMAC and Transforming Innovation
SMAC and Transforming InnovationSMAC 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
John 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 Bioinformatics
Raul Chong
 
SMAC.ppt
SMAC.pptSMAC.ppt

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 0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2

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
DataStax
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
MongoDB
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
James Serra
 
Ibm db2update2019 icp4 data
Ibm db2update2019   icp4 dataIbm db2update2019   icp4 data
Ibm db2update2019 icp4 data
Gustav Lundström
 
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 Analytics
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics system
ModusOptimum
 
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
EDB
 
Cloud Storage and Cloud Computing.pptx
Cloud Storage and  Cloud Computing.pptxCloud Storage and  Cloud Computing.pptx
Cloud Storage and Cloud Computing.pptx
ANALEESUAREZ2
 
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 Cloud
Caserta
 
Slides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureSlides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data Architecture
DATAVERSITY
 
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
VMware 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 data
ModusOptimum
 
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
Jen Stirrup
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Rohith Shankar
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
ravi namboori
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
ravi 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 hadoop
Chiou-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 Analytics
Amazon Web Services
 

Similar to 0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2 (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-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
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 Bluemix
Raul 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 Introduction
Raul 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 University
Raul Chong
 
Developing wearable technology apps quickly
Developing wearable technology apps quicklyDeveloping wearable technology apps quickly
Developing wearable technology apps quickly
Raul 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) - Cloudant
Raul 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) - Worklight
Raul 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 case
Raul 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_t
Raul 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_final
Raul 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

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2

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