Lyve Cloud by Seagate is an S3-compatible storage-as-a-service platform designed as a simple, trusted, and efficient service allowing enterprises to unlock the value of their massive unstructured datasets and enabling them to store more for longer.
This repository holds integration solutions written by Lyve Cloud community developers who contributed them for the benefit of the Lyve Cloud users` community. We are happy to see you here and encourage you to take part in this community.
Notice the integration solutions are not part of the Lyve Cloud product. The integrations listed on this page are made available and contributed “as-is”, without warranty, and disclaiming liability for damages resulting from using the projects.
- Browse our repository to find usefull tools for your needs (as listed below) or to get inspiration for building your integration solution.
- Jumpstart your integration with our S3 actions code samples.
- Have a question? Let's have a discussion (don't be shy).
- Want to create and contribute your own solution? Read our Contribution Guide.
Please click on the arrows to expand
Migrating and syncing to Lyve Cloud
Solution | Source | Technology |
---|---|---|
1. On-demand sync of Linux local directory to Lyve Cloud bucket. | Linux | Cronjob |
2. Migrating and syncing between AWS and Lyve Cloud buckets. | AWS | AWS Lambda |
3. Replicating new objects created in AWS S3 bucket to a Lyve Cloud bucket. | AWS | AWS Lambda |
Pull and send audit logs from Lyve Cloud to different monitoring solutions
Solution | Monitoring service |
---|---|
1. Sending Lyve Cloud S3 API Audit Log events to be consumed and displayed in AWS CloudWatch. | CloudWatch |
2. Sending Lyve Cloud S3 API Audit Log events to be consumed and displayed in Azure Monitor(Log Analytics). | Azure Monitor |
3. Sending Lyve Cloud S3 API Audit Log events to be consumed and displayed in Grafana. | Grafana |
Calculating Lyve Cloud bucket metrics
The purpose of this integration solution is to demonstrate how Lyve Cloud bucket metrics can be securely pulled using AWS Lambda and displayed in AWS CloudWatch. The bucket metrics displayed in this solution are: number of objects and bucket size. These metrics are calculated for the buckets that Lyve Cloud credentials can access. Once the metrics are pulled, it can be displayed using AWS CloudWatch dashboards.
Streaming media from Lyve Cloud bucket
Middleware solution built with Python and FastAPI, which is optimized for video streaming.
It serves as a middleware from the browser request to the requested object, which is the video file. The implementation is based on the Range Requests Specification in RFC 7233.
Terraform Provider for Lyve Cloud
Terraform provider plugin for managing Lyve Cloud S3 buckets, objects, permissions and service accounts.
Using tar file index to extract data efficiently
This tool extracts a selection of files from a tar archive stored in an a Lyve Cloud bucket.
Integrating Apache Spark with Lyve Cloud
Apache Spark is a powerful data processing engine that can be used to analyze large volumes of data. By combining it with Lyve Cloud, users can easily access and process their data stored on the platform. This solution provides a guide on how to use Apache Spark with Lyve Cloud, including setup instructions.
Lyve Cloud as a snapshot repo for Elasticsearch
Lyve Cloud offers a secure, efficient solution for storing and managing Elasticsearch snapshots. Snapshots can be easily restored in case of failure or outage and are searchable for easy access from the Lyve Cloud snapshot repo.
Integrating AWS CloudFront with Lyve Cloud
integrating-aws-cloudfront-with-lyve-cloud
Lyve Cloud S3 media content can be integrated with Amazon CloudFront for improved delivery and security. CloudFront and Lyve Cloud Object Storage work together to cache content closer to the viewer using a globally distributed content distribution network, which routes requests to the edge location with lowest latency for optimal performance.
The repository is licensed under the Apache 2.0 License.