Skip to content

biohazardtao/Lyve-Cloud-Solutions-Samples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 license GitHub contributors

Lyve Cloud solutions samples

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.

Getting Started

  • 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.

Integration Solutions

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

bucket-metrics-collection

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

media-streamer

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 Lyve Cloud provider

Terraform provider plugin for managing Lyve Cloud S3 buckets, objects, permissions and service accounts.

Using tar file index to extract data efficiently

tar-index-extract

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

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

lyvecloud-as-snapshot-repo

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.

About

Solutions samples for Lyve Cloud customers

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.5%
  • JavaScript 20.1%
  • Vue 7.2%
  • C# 4.4%
  • HTML 2.6%
  • Go 2.2%
  • Other 2.0%