Carlos Conde is the Chief Technology Evangelist at AWS in EMEA and works with businesses of all sizes to help them understand the technical aspects of Amazon Web Services and move their IT into the cloud. His session will give you an overview of the features offered by Amazon Web Services and best practices learned by users such as HailoCab, Airbnb, Soundcloud, Spotify, and others.
35. Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
Deliver media
Store shared data
Stream real-time dataRun Business Logic
Send push notifications
Manage users and
identity providers
Securely access
cloud resources
Sync user prefs
across devices
Track active users,
Engagement, retention
Run stateless custom
Code without managing servers
Store user-generated photos
Media and share them
Automatically detect mobile devices
Deliver content quickly globally
Bring users back to your app by sending
messages reliably
Store and query fast NoSQL data
across users and devices
Collect real-time clickstream logs
and take actions quickly
Your
Mobile
App
Tables Stakes
36. Authenticate users
Authorize access
Analyze User Behavior
Store and share media
Synchronize data
AWS Mobile SDK
Amazon Mobile
Analytics
Deliver media
Amazon Cognito
(Sync)
AWS Identity and
Access Management
Amazon Cognito
(Identity Broker)
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Store shared data
Amazon DynamoDB
(Object Mapper)
Stream real-time data
Amazon Kinesis
(Recorder)
Run Business Logic
AWS Lambda
Send push notifications
Amazon SNS
Mobile Push
Your
Mobile
App
37. AWS RegionAUTHENTICATED(ASSUMEDROLE)
Photo Sharing
AWS MOBILE REFERENCE ARCHITECTURES
Download
Photos &
App Files
Session and Device Data, User Behavior
Social Content
(Tagging, Likes,
Comments, etc.)
Auto Export
Metadata
Image Manipulation
40
Function
Invoked
Multi-part Upload
User Login
Auto with Web Identity Token
User
Friends
AWS Mobile SDK
Session & Photo Metadata
RoleAssociated
WithIdentityPool
AWS
Lambda
Amazon
CloudFront
Amazon
Mobile Analytics
Amazon
DynamoDB
Amazon
Cognito
Amazon
IAM Amazon
S3
Geo Look up
Amazon
SNS Mobile
Push
Amazon
Redshift
Targeted
38. Synchronize data across devices with
Amazon Cognito
Sync Game States
Across OS/devices
State Transition
(link multiple accounts)
Sync User Profiles
across OS/devices/web
45. Amazon
Cognito Sync
Dataset
Amazon
DynamoDB
Table
Map local
functions to
invoke Lambda
Functions
synchronously
Maintain
intelligence in
the cloud and
not the device
Chain multiple
functions or
call them in
parallel
☺
SNS
Push notification
AWS Mobile
SDKs
(iOS, Android)
Personalize your
notification for every
user
Pre-process or validate
data on the fly
pre-process before
persisting
52. MACHINE LEARNING
Technology that automatically finds patterns in
your data and uses them to make predictions
for new data points
53. THREE TYPES OF DATA-DRIVEN ANALYSIS
Retrospective
analysis and
reporting
Here-and-now
real-time processing
and dashboards
Predictions
to enable smart
applications