AWS S3

Premium

Overview

Automatically upload form files to an AWS S3 bucket and path.

What you need

  • An active Feathery account and form
  • An active AWS account

Background

Amazon Web Services (AWS) Simple Storage Service (S3) is a scalable object storage service used for storing and retrieving any amount of data from anywhere on the web.

Benefits

  • Scalability: S3 is designed to scale automatically, handling growing amounts of data without manual intervention.
  • Durability and Availability: AWS S3 is engineered for 99.999999999% (11 nines) durability, meaning your data is highly protected against loss. It also offers high availability, ensuring your data is accessible when you need it.
  • Security: S3 provides various security features, including encryption (both at rest and in transit), access controls, and integration with AWS Identity and Access Management (IAM) for managing user permissions.
  • Cost-Effectiveness: With a pay-as-you-go pricing model, you only pay for the storage you use. This makes it cost-effective, especially for large amounts of data.
  • Data Management: S3 offers features for lifecycle management, versioning, and replication, allowing for automated management of data over time.
  • Performance: S3 is designed to provide high throughput and low latency, suitable for a wide range of applications.
  • Integration: S3 integrates seamlessly with other AWS services such as EC2, RDS, Lambda, and more, enabling a wide range of use cases from data lakes and big data analytics to backup and recovery, archiving, and content storage and distribution.
  • Considerations

    Cost:

    • Storage Costs: Consider the cost per GB for storing data in S3.
    • Request Costs: Evaluate costs for PUT, GET, and other requests.
    • Data Transfer Costs: Take into account the costs associated with transferring data in and out of S3.
    • Additional Services: Factor in the cost of additional services like Glacier for archiving.

    Data Security:

    • Encryption: Assess the encryption options for data at rest and in transit.
    • Access Control: Consider the granularity of access controls, such as IAM policies, bucket policies, and ACLs.
    • Compliance: Ensure S3 meets the compliance requirements relevant to your industry (e.g., GDPR, HIPAA).

    Durability and Availability:

    • Durability: S3 is designed for 99.999999999% durability.
    • Availability: Evaluate the availability guarantees and how they align with your uptime requirements.
    • Redundancy

    Performance:

    • Latency: Understand the typical latency for data access.
    • Throughput: Evaluate the data throughput capabilities, especially for large-scale applications.
    • Consistency: S3 offers eventual consistency for overwrite PUTS and deletes in all regions, but read-after-write consistency for PUTS of new objects in most regions.

    Scalability:

    • Storage Limits: Assess the scalability limits and how S3 can handle large amounts of data.
    • Growth: Consider how S3 can accommodate future growth without manual intervention.

    Data Management:

    • Lifecycle Policies: Evaluate the lifecycle management features for automatic data tiering and expiration.
    • Versioning: Consider the versioning capabilities for data protection and recovery.
    • Replication: Assess the cross-region replication features for data redundancy.

    Integration:

    • AWS Ecosystem: Look at how well S3 integrates with other AWS services (e.g., Lambda, RDS, Redshift).
    • Third-Party Tools: Evaluate compatibility with third-party tools and services.

    Compliance and Governance:

    • Audit Logging: Ensure S3 provides adequate logging and monitoring capabilities (e.g., CloudTrail, S3 Access Logs).
    • Tagging: Assess the tagging features for resource management and cost allocation.

    Data Access Patterns:

    • Frequency of Access: Understand your data access patterns to choose the appropriate storage class (e.g., Standard, Intelligent-Tiering, Glacier).
    • Data Retrieval Times: Consider the retrieval times for different storage classes, especially for infrequently accessed data.

    Vendor Lock-In:

    • Migration: Consider the ease of migrating data to and from S3.
    • Interoperability: Evaluate the support for interoperability with other cloud providers or on-premises storage solutions.

    How to set up

    Navigate to the Feathery form that you want to connect to AWS S3. Click on the Integrations tab.

    Set the name of the bucket you want files to be stored in.

    Authorize and connect your AWS S3 account.

    Map which files from the Feathery form to upload to that bucket.

    Click Connect. Your integration is now live and ready to go!

    What’s a Rich Text element?

    The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

    Static and dynamic content editing

    A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

    How to customize formatting for each rich text

    Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the

    "When inside of" nested selector

    system.

    This is a H6

    This is a Link

    • This is a list item
    • This is another list item here
    Get started with
    Feathery

    Request access to stay in the loop

    Thanks for joining
    the waitlist
    Done
    Oops! Something went wrong while submitting the form.