6. #MDBE17
•A backend with scalability, performance, or high-availability
•Key management covered by Atlas
• Scaling, high-availability, upgrades, backup, and monitoring
•Retain traditional access methods
• Use drivers, shell, Compass, etc.
• Direct data access for data movement, analysis, or additional workflows
•No lock-in
• Atlas available in AWS, Azure, and GCP in most regions
• Stitch in AWS US East for Beta – Expansion upcoming
STITCH + ATLAS
9. #MDBE17
How requests work…
1. Application request is made
2. Stitch parses and applies write rules
3. Stitch orchestrates DB + Services
3
3
10. #MDBE17
How requests work…
1. Application request is made
2. Stitch parses and applies write rules
3. Stitch orchestrates DB + Services
4. Stitch aggregates and applies rules
4
11. #MDBE17
How requests work…
1. Application request is made
2. Stitch parses and applies write rules
3. Stitch orchestrates DB + Services
4. Stitch aggregates and applies rules
5. Client receives results 5
28. #MDBE17
RULES: DECLARATIVE ACCESS CONTROL
• Rules control access
‒ Read
‒ Write
‒ Validate
• Defined at document or field level
• Add data from user, database, or
external systems with
expansions/pipelines
• Defined with simple JSON
29. #MDBE17
Atlas
Customer Account Data
{
"owner_id": … ,
"balance": … ,
"transactions": {…},
"user_profile": {….}
}Bank Teller
Analys
t
Custome
r
Roles,Permissions,andSecurity
Application
Reporting Data Mart
User Profile:
“I need to access my account”
Role Based:
“I need to lookup transactions
without seeing personal information”
Aggregate Only:
“I need to understand the bank’s total
cash flow”
34. #MDBE17
TROUBLESHOOTING IN STITCH
• Logs
‒ Track request/user/status
‒ Searchable
‒ Requests openable in Debug
Console
• Debug Console
‒ Execute requests to test
‒ Impersonate different users
35. #MDBE17
• $1 per GB of data transferred from Stitch to client/service
• Data transfer to Atlas is free
• 25 GB Free per month
PRICING
36. #MDBE17
xx
EverywhereRealtime
Expand Regional footprint
Available on-premise
Bring any MongoDB
Change Streams driven
Event-based pipelines
More Tools
Improved Pipelines
Code and Rule Versioning
Debugging and Monitoring
Service Extensibility
WHAT’S NEXT WITH STITCH?
37. #MDBE17
Add Features
• Take your app to a
new platform
• Build a better
permissions system
or a separate admin
portal
• Add additional
authentication
providers
Expose Data
• Provide an API for
safe, internal data
access
• Build a preciser
permissions system
• Create a real-time
dashboard with
authentication and
security built-in
Integrate Services
• Integrate with any
service or API with
minimal code
• Consume/action on
data in real time
with webhooks
• Communicate with
data using text,
e-mail, slack, etc.
Complete Backend
• Build faster without
boilerplate code
• Easily span multiple
platforms
• Scale at a moments
notice
• Single, simplified
point to manage
infrastructure/logic
WHERE TO USE STITCH?
38. #MDBE17
• Get started at our Tutorial later today!
• Building Your First App with MongoDB Stitch
• 3:45 – 5:05 in Breakout Room N
• Check out Stitch – stitch.mongodb.com
• Check out SDKs and examples
• Code at github.com/MongodbStitch
• Docs at docs.mongodb.com/stitch
• Ask Questions or let us know what you’re building through Intercom
WHAT NOW?