Ci Media Cloud is a cloud-based solution from SONO where users can capture, backup, review, transform and run streamlined media workflows without moving or copying files. It is the only media platform that offers remote file gathering, real-time collaboration, automated transcoding, high-speed file transfer, QC, logging, and archive functionality in a single SaaS subscription.
Built on AWS, Ci’s customers can take advantage of the power of AWS infrastructure and innovative services with just a few clicks. Ci provides a layer of access to content enabling users to preview, manage, collaborate, and archive content stored in AWS. With Ci, users can leverage AWS services like Amazon Rekognition, Amazon Transcribe and AWS Elemental MediaLive streaming without writing a single line of code. Customers can UPload directly through Ci or connect their existing Amazon Simple Storage Service (S3) buckets to Ci and make their content instantly accessible and ready for use. To simplify archive management, customers can move files into S3 Glacier or S3 Deep Glacier buckets in a couple clicks through the Ci UI or, leverage Ci’s storage management policies to fully automate the archiving process.

AWS Elemental MediaStore is an object storage service optimized for media workflows and high-performance video storage and retrieval. MediaStore offers several benefits that make it well-suited for media applications:
Scalability — MediaStore is designed to support petabyte-scale media libraries with millions of assets. It can scale to meet the needs of large media workflows and allows for seamless growth.
Performance — MediaStore is highly performant, offering the ability to ingest, store, and retrieve media at very high data rates. It supports up to 25 Gbps per endpoint for consistent high-speed data transfers.
Durability — MediaStore provides 99.999999999% durability for media assets through redundantly stored copies across multiple Availability Zones. This ensures media is protected even in the case of infrastructure failures.
Security — MediaStore enables secure media workflows through AES-256 server-side encryption, access control mechanisms, and integrations with AWS Identity and Access Management (IAM). Media assets can be securely stored and retrieved.
Cost-effectiveness — MediaStore uses a pay-as-you-go model with no upfront costs. You only pay for the storage used and content delivered, making it cost-effective for media workloads.
Integration — MediaStore integrates seamlessly with other AWS services like Amazon CloudFront, AWS Elemental MediaConvert, and AWS Elemental MediaPackage. This allows for complete media workflows in the cloud.
APIs and SDKs — MediaStore provides SDKs for Java, .NET, Python, and other languages along with RESTful APIs. This allows for easy integration into media applications.
Tutorial on using AWS Elemental MediaStore for media storage and delivery
AWS Elemental MediaStore is a cloud-based storage service optimized for media workflows. It provides high performance, scalability, security and durability for media assets. In this tutorial, we will go through the steps of using MediaStore to upload, store, and deliver video content.
Prerequisites
AWS account
IAM user with proper permissions for MediaStore
AWS CLI installed and configured
Sample video files for upload
Step 1 — Create a MediaStore Container
MediaStore stores objects in containers, similar to S3 buckets. Use the create-container command to create a container:
Step 2UPload Video Objects
To upload a video file, use the put-object command:

You can also set metadata like title and description. Monitor the UPload progress.
Step 3DOWN load Video Objects
To download an object, use the get-object command:

Test DOWNloading different video resolutions to compare performance.
Step 4 Stream Videos with CloudFront
To deliver videos globally, integrate MediaStore with CloudFront CDN. Set MediaStore as the origin and create a CloudFront distribution.
Stream videos through the CloudFront URL for better viewer experience. Configure caching based on access patterns.
Step 5Automate Encoding with MediaConvert
To automate encoding of UPloaded videos, set up an AWS Elemental MediaConvert job. Configure MediaStore as INput and OUTput location. Encoding new uploads can now be automated.
Step 6 — Monitor Metrics with CloudWatch
View relevant metrics for MediaStore like request counts, transfer rates, errors etc using CloudWatch. Set alarms for critical metrics like 4XX errors.
This covers the basics of using MediaStore for video workflows. The service provides a highly durable, scalable and secure storage mechanism for rich media.
AWS CLI commands to go along with the MediaStore tutorial


This covers CLI commands for key MediaStore operations like creating a container, UPloading and DOWNloading objects, integrating with CloudFront, automating encoding with MediaConvert, and monitoring metrics with CloudWatch. The AWS CLI provides a convenient way to manage your media workflows programmatically with MediaStore. The commands can be integrated into scripts and other automations.
Overall, the performance, scalability, security, and cost structure of AWS Elemental MediaStore make it an excellent choice for companies looking to store and deliver media in the cloud. The integration with other AWS services enables end-to-end media pipelines without moving data between systems.