Integrates with third-party technologies using REST APIs and SDKs so developers can manage unlimited web data in one place
Protects data by supporting SSL transfers and automatic encryptions so developers can keep data safe
Supports network-optimized, physical disk-based, or third-party connector methods so developers can import or export data with ease
Supports object tagging so developers can customize and identify unique categories to properly manage transitions between storage classes
How Amazon S3 works
Getting raw analytics data into Amazon S3 in a clean format is not an easy task. You could use an analytics tool like Mixpanel or Google Analytics to collect the data, then tap into export APIs to ETL data from those tools into S3. The problem with this approach is that it’ll take a good amount of development work, and at the end you’re left with data that was designed to power reports in an analytics tool, not the raw data you want for custom analysis.
Get more out of Amazon S3 with Segment
When you enable the Amazon S3 integration, raw Segment data gets copied into your Amazon S3 bucket automatically. The data is stored as line-separated JSON objects and follows the Segment Spec, which was designed to be clean and easy to understand. Each object contains the data from a single API call made to Segment. Segment warehouses are powered by an ETL process that uses Segment’s copy of these logs. Use warehouses to save a bunch of time if possible, but if you need your raw Segment data for custom systems or pipelines, Amazon S3 is a good option.