- By connecting directly to a database
- Through the offline S3 store
- Using the PutRecord API
- Via a dedicated message queue