Amanda

micro services framework: the backbone of MPC's pipeline

BACKBONE OF MPC’S PIPELINE

Amanda is a micro services framework that forms the backbone of MPC’s pipeline. Hosting services for asset management, storage, data transfer, render, cloud, production and web tools.

Amanda is a micro services framework that forms the backbone of MPC’s pipeline. Hosting services for asset management, storage, data transfer, render, cloud, production and web tools.

MODULAR SCALABLE PLATFORM

Amanda was originally written in 2007 and was re-designed in 2013 to provide a more modular and scalable platform where components can be replaced independently allowing MPC to stay at the forefront of new and better technologies without requiring intense refactoring. Day to day, it provides artists with a fast and reliable platform to interface with, often without realizing it is there. Just like with visual effects, that is the best compliment.

Amanda was originally written in 2007 and was re-designed in 2013 to provide a more modular and scalable platform where components can be replaced independently allowing MPC to stay at the forefront of new and better technologies without requiring intense refactoring. Day to day, it provides artists with a fast and reliable platform to interface with, often without realizing it is there. Just like with visual effects, that is the best compliment.

QUICK SIMPLE STANDARDISED

TDs are provided with an easy to use, cross language and consistent API to quickly develop the tools their artists require. For MPC’s software team, Amanda provides a simple way to distribute their software across all of our facilities. Thanks to abstractions, known as infrastructure services, access to the database, configuration, caching and concurrency are provided, making the development of new services quick, simple and standardised.

TDs are provided with an easy to use, cross language and consistent API to quickly develop the tools their artists require. For MPC’s software team, Amanda provides a simple way to distribute their software across all of our facilities. Thanks to abstractions, known as infrastructure services, access to the database, configuration, caching and concurrency are provided, making the development of new services quick, simple and standardised.

MONITORING LOGGING TRACING

Last but not least; Amanda was constructed in such a way that monitoring, logging and tracing are built in at the core, recording each request as it traverses the platform from service to service and between facilities, it provides incredibly valuable information to identify issues and bottlenecks. Amanda’s loosely coupled architecture allows it to be scaled quickly as it handles over a quarter billion requests daily providing MPC and it’s artists with the assets required to make some of the most amazing Visual Effects to date.

Last but not least; Amanda was constructed in such a way that monitoring, logging and tracing are built in at the core, recording each request as it traverses the platform from service to service and between facilities, it provides incredibly valuable information to identify issues and bottlenecks. Amanda’s loosely coupled architecture allows it to be scaled quickly as it handles over a quarter billion requests daily providing MPC and it’s artists with the assets required to make some of the most amazing Visual Effects to date.

AMANDA HIGHLIGHTS

– Over 50 different services
– Thousands of requests a second
– Fully interconnected between sites
– Deployable within minutes
– Metrics and tracing at the core, based on the Opentracing standard
– Global cluster for intelligent request handling

– Over 50 different services
– Thousands of requests a second
– Fully interconnected between sites
– Deployable within minutes
– Metrics and tracing at the core, based on the Opentracing standard
– Global cluster for intelligent request handling