MinIO – High Performance Object Storage

MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

  • MinIO – Quickstart Guide

https://github.com/minio/minio

  • MinIO – Docs

https://github.com/minio/minio/tree/master/docs

  • MinIO – docker-compose.yml
version: '3.2'

services:
  minio:
     image: minio/minio
     ports:
       - "9000:9000"
     environment:
       MINIO_ACCESS_KEY: Z2FpWWlQYUNoYXIwb2F5
       MINIO_SECRET_KEY: RXNhZURldThhaXNlcGhpYm9vMGFoZ2g5QWVzNWFj
     volumes:
       - files:/data
     command: server /data

volumes:
  files:

AWS Solutions – Video on demand (VOD)

  • Overview

https://aws.amazon.com/solutions/implementations/video-on-demand-on-aws/

  • Amazon CloudFront media streaming tutorials

https://aws.amazon.com/cloudfront/streaming/?nc1=h_ls

  • Main documentation

https://docs.aws.amazon.com/solutions/latest/video-on-demand/welcome.html

  • Resources & FAQ

https://aws.amazon.com/solutions/implementations/video-on-demand-on-aws/resources/

  • Source Code

An automated reference implementation leveraging AWS Step Functions and AWS Media Services to deploy a scalable fault tolerant Video on demand workflow

https://github.com/awslabs/video-on-demand-on-aws

  • Signing Amazon CloudFront URLs with AWS SDK for PHP Version 3

https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/cloudfront-example-signed-url.html

  • Using Identity-Based Policies (IAM Policies) for CloudFront

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/access-control-managing-permissions.html

  • AWS Elemental MediaConvert Pricing

https://aws.amazon.com/mediaconvert/pricing/?nc1=h_ls

HowTo/Tutorial construindo imagem Debian para usar no Google Cloud/Google Compute Engine utilizando ferramenta bootstrap-vz

Em uma maquina rodando Debian 8 (Jessie) vamos instalar a ferramenta bootstrap-vz. Para isto em um terminal execute o seguinte comando:

$ sudo apt install python-pip debootstrap

Depois o seguinte comando:

$ sudo pip install bootstrap-vz

Agora você já tem a ferramenta bootstrap-vz instalada em seu Debian.

A próxima etapa sera criar uma imagem com Debian para ser usava no Google Cloud / Google Compute Engine utilizando a ferramente bootstrap-vz. Para isto precisamos de um arquivo onde estará definido os recursos que esta imagem devera possuir.

Vamos usar um arquivo de exemplo do próprio bootstrap-vz para auxiliar esta tarefa, para isto baixe ele usando o seguinte comando:

$ wget https://raw.githubusercontent.com/andsens/bootstrap-vz/master/manifests/official/gce/jessie.yml

O comando anterior baixou o arquivo jessie.yml para a pasta atual, e agora é importante editar este arquivo para definir parâmetros de construção da imagem. Utilize seu editor preferido, caso não conheça nenhum tente usar o editor nano.

Após editar este arquivo e definir os parâmetros escolhidos para a geração da imagem, execute o seguinte comando:

$ sudo bootstrap-vz jessie.yml

Referencias: