How Government Agencies are Using MongoDB to Build Data as a Service Solutions

38
Data as a Service: How Government Agencies are Using MongoDB to Build DaaS Solutions Senior Solutions Architect, MongoDB Dave Erickson [email protected] #MongoDB

description

Hear How Government Agencies are Using MongoDB to Build Data as a Service Solutions.

Transcript of How Government Agencies are Using MongoDB to Build Data as a Service Solutions

Page 1: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

Data as a Service:How Government Agencies are Using MongoDB to Build DaaS Solutions

Senior Solutions Architect, MongoDB

Dave [email protected]

#MongoDB

Page 2: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

2

MongoDB

The Modern Operational Database

General Purpose

Open-Source

Real-time Document Oriented

Page 3: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

3

The MongoDB Company

400+ employees 1000+ customers

Over $230 million in funding13 offices around the world

Page 4: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

4

DB-Engines.com Ranks DB Popularity

Page 5: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

5

MongoDB Partners (400+) & Integration

Software & Services

Cloud & Channel Hardware

Page 6: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

6

MongoDB Use Cases

Big Data Product & Asset Catalogs

Security & Fraud

Internet of Things

Database-as-a-Service

Mobile Apps

Customer Data Management

Single View Social & Collaboration

Content Management

Intelligence Agencies

Top Investment and Retail Banks

Top Global Shipping Company

Top Industrial Equipment Manufacturer

Top Media Company

Top Investment and Retail Banks

Page 7: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

7

Document Data Model

Relational MongoDB

{ first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’, location: [45.123,47.232], cars: [ { model: ‘Bentley’, year: 1973, value: 100000, … }, { model: ‘Rolls Royce’, year: 1965, value: 330000, … } ]}

Page 8: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

8

Fully Featured

MongoDB{ first_name: ‘Paul’, surname: ‘Miller’, city: ‘London’, location: [45.123,47.232], cars: [ { model: ‘Bentley’, year: 1973, value: 100000, … }, { model: ‘Rolls Royce’, year: 1965, value: 330000, … } }}

Rich Queries• Find Paul’s cars• Find everybody in London with a car

built between 1970 and 1980

Geospatial• Find all of the car owners within 5km of

Trafalgar Sq.

Text Search• Find all the cars described as having

leather seats

Aggregation• Calculate the average value of Paul’s

car collection

Native Indexes• Secondary• Compound• Geospatial

• Full Text• Hash• Covering

Page 9: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

9

Designed for Durability, Performance & ScaleD

ura

bilit

y

an

d

Availab

ilit

y

Performance and Scale

Page 10: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

10

MongoDB Business Value

Enabling New Apps Better Customer Experience

Lower TCOFaster Time to Mission

Page 11: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

First a bit of History

Page 12: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

1940’s

Page 13: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

1960’s

Page 14: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

“On the one hand information wants to be expensive, because it's so valuable. The right information in the right place just changes your life.

On the other hand, information wants to be free, because the cost of getting it out is getting lower and lower all the time. So you have these two fighting against each other.”

Commonly attributed as comment by Stewart Brand to Steve Wozniak at the first

Hackers Conference in 1984

Page 15: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

15

Open Data Executive Order

Page 16: How Government Agencies are Using MongoDB to Build Data as a Service Solutions
Page 17: How Government Agencies are Using MongoDB to Build Data as a Service Solutions
Page 18: How Government Agencies are Using MongoDB to Build Data as a Service Solutions
Page 19: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

Government Data as a Service

Page 20: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

20

Innovation means EVOLUTION

• Applications coupled to Data Islands

• Batch Data Warehouses

• Service Oriented

– Exposing remote procedure calls via Web technologies

• Resource Oriented

– Web addressable content and data

• Data Lakes

• X - as - a – Service

THESE ARE TOOLS FOR EXECUTING MISSION!Not necessarily aligned with objectives

Page 21: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

21

• Data Centric Approach– Data as the focus and product of your business

– Data at the center of your architecture

– Decouple infrastructure from schema and format

– No Apps?, Multiple Apps?, 1 Killer App?

Data as a Service

Page 22: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

22

• Combines strengths of recent technology trends– Enterprise controls of Service Oriented– Ease of consumption Resource Oriented– Elastic Scale of Cloud / Virtual Computing– Platform Independence, Non Proprietary Data Format

• Reusable / Transferable Infrastructure enablesRepeatable Success

Data as a Service

Page 23: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

Use Cases and Examples with MongoDB

Page 24: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

24

• VA VLER

– Data as a central service

• CFPB

– Open Data Initiatives

• FCC

– Crowd Sourced Mobile Speed Tests

• City of Chicago

– Predictive analytics improve city services

Use Cases

Page 25: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

25

• Virtual Lifetime Electronic Record

• Challenge– Growing and evolving cyber threats

– Transformation of the healthcare industry

– Increasing pressure on federal budgets

– Greater number of Veterans receiving and using Benefits

• Multidirectional data sharing– Within the VA & with other Agencies (DoD)

– Healthcare and Benefit providers

– Veterans and other beneficiaries

Veterans Affairs VLER

http://www.va.gov/vler/

Page 26: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

26

Veterans Affairs VLER

Page 27: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

27

• eCRUD Service– Efficiency, Security, Agility– Abstract data from platform– Schema Agnostic– Enable Rapid Application Development– No Server Side Coding

• Extensive Security Engineering– Best practices in use of MongoDB security features– Hardening guides– http://www.mongodb.com/lp/contact/stig-requests

Veterans Affairs VLER

Page 28: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

28

• Protect Consumers– Making data about consumer banking, credit cards,

consumer financial products available

• CFPB open data platform: qu– Written in Clojure– MongoDB backend– https://github.com/cfpb/qu

Consumer Financial Protection Bureau

Page 29: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

29

Consumer Financial Protection Bureau - HMDA

http://www.consumerfinance.gov/hmda/

Page 30: How Government Agencies are Using MongoDB to Build Data as a Service Solutions
Page 31: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

31

• Challenge– Government is used to releasing data by paper report.– Spectrum Sensor data is massive and complicated– Consumers want to know their mobile and wired

broadband options

• Mobile Broadband Speed Test– Crowd source data collection– Make data returned relevant to consumer

FCC - Mobile Broadband Speed Test

Page 32: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

We can do better than this (2011)

http://www.wired.com/2011/01/verizon-or-att-iphone

Page 33: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

33

FCC - Mobile Broadband Speed Test

Page 34: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

34

City of ChicagoWindy Grid

Page 35: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

35

MongoDB DCWashington DC, October 14

http://www.mongodb.com/events/mongodb-dc-2014

#MongoDBWorld

A day of workshops, sessions, hands on tips, Commercial and Government speakers, and great ideas.

Page 36: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

36

• DaaS platform built on MongoDB– Open data for the public– Serve data to the enterprise

• MongoDB Enterprise on up to 3 nodes for HA

• Quickstart solution deployed by our consultants

• Solution & architecture documentation

• 1 day of solution review and training

• http://bit.ly/1qXcYNA

MongoDB DaaS Quickstart

Page 37: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

37

Webinar Q&A

[email protected]

http://www.mongodb.com/events/mongodb-dc-2014

Page 38: How Government Agencies are Using MongoDB to Build Data as a Service Solutions

Thank You