nuxeo platform lts 2015 - opening keynote event 2015-10

30
Nuxeo LTS 2015 Eric Barroca

Upload: nuxeo

Post on 10-Feb-2017

336 views

Category:

Software


0 download

TRANSCRIPT

Nuxeo LTS 2015Eric Barroca

Nuxeo Platform

• Modern, elegant, battle-tested platform for building content-based applications

• Designed for the modern world: rich content, structured data, mobile, APIs

• Built with a strong engineering discipline: testing, continuous integration, feature branch, fully automated

• Come with its complete toolchain: testing, continuous integration, upgrade system, provisioning, etc.

• Mission ready (and tested) to support critical workloads

Mobile Content Distribution

Digital Asset Management

Central Asset Repository

Brand Management

Platforms: Media Collaboration

Ads Distribution Media Center

Video Distribution

BPM & Case Management

Anti-Fraud Law Production Payable Approval Forensic Analysis Policy Management Claim Management

Document Management

Intelligence Platform

High-Volume Archiving

Cloud Document Sharing Highly Secure &

Regulated Collaboration

Engineering Change Management

Deep Content Repository

Developers Builds

Distribution Service

Master Data Development

Product Information

Management

Growth

2012 2013 2014 2015

Major Enhancements in 2015

• Massive throughput & scale, 10x the fastest system

• Nuxeo Live Connect: Integration with Google Drive & Dropbox

• Content Analytics & Data Visualisation

• Elasticsearch: API Passthrough, Hints for NXQL, Security

• Automation Scripting

• New Document Viewer

• Nuxeo Drive 2

• Automated Media Conversions

What’s Next for 2016

• Improve Studio Experience

• Next Generation UI, based on WebComponents

• Nuxeo Elements

• LiveUpdate

• Mobile App & SDK, based on React Native

• Advanced Content Repository Features: tree versioning, relation through references

• Modern Message Broker & Job Scheduler

2015 Key Customers

• Worldwide Advertising Agency

• Use Nuxeo for workflows, asset and rights management

• Different assets type: TVC, print, digital and packaging

• Replaced Documentum, Xinet

• General Contractor for public and military works

• Document Management for Proposals

• Integrated with Salesforce

• Leading supplier of graphic apparel for the retail and online industry

• DAM system o manage the core production process

• From licensing management, presentation brochures to work orders

• Fully based on Nuxeo Platform

• Largest flight search and aggregator in Europe

• Rich media platform pictures, videos, html snippets

• Store, manage media and snippets for SkyScanner online properties

• Workflow-driven approval

• Python front-end, S3 Store

12

• SNCF subsidiary specialized in retail of train tickets, vacation packages, car rentals…in France and Europe

• Media library, accessible through the SNCF website, including front and back office

• Facilitate access to creatives and track their use

• Core Video Platform

• Metadata

• Transcoding

• Big files (20-100GB)

• Connected with content providers

• Aimed at becoming Verizon’s video backbone

Building Robust Applications with the Nuxeo Platform

Integration with MongoDB

Native integration with the leading NoSQL database

Common use cases for a MongoDB-powered content store:

• Big, complex, evolving data models

• Many concurrent read and writes (heavy live data loading, large scale applications, etc.)

• Geographically distributed system with integrated failover

Using NoSQL for Your Content Repository

Higher Performances

Low level read +180% documents/s with MongoDB Read via REST API +40% documents/s with MongoDB Update via REST API +80% document/s with MongoDB/ wiredTiger

Bulk Import Up to 5x times faster (3,150 documents/s)

Hardware: Single Node / 6 cores HT 3.5Ghz / 126 GB RAM / HDD

Benchmarking Mass Import

Benchmarking Read / Write

SQL

Benchmarking Scale Out

• 1 Nuxeo node + 1 MongoDB node

• 1900 docs/s

• MongoDB CPU is the bottleneck (800%)

• 2 Nuxeo nodes + 1 MongoDB node

• 1850 docs/s

• MongoDB CPU is the bottleneck (800%)

• 2 Nuxeo nodes + 2 MongoDB nodes

• 3400 docs/s when using read preferences

Adding one MongoDB node adds 80% throughput

Impact on Nuxeo

• Faster: for both Read and Write

• Volume: on commodity hardware

• Architecture: scale out compliant

Geo-distributed Architecture

Keep the repository SQL or NoSQL

& Find a super fast index engine

Elasticsearch: Hybrid StorageSQL or MongoDB • store content in an ACID way

• store & retrieve

• queries needed ACID and MVCC

Elasticsearch • provide powerful and scalable queries

• do the heavy lifting that the RDBMS cannot do

• scoring, native full-text, aggregates

• distributed search

Route the query to the correct index depending on requirements

SQL vs Elasticsearch

SQL vs Elasticsearch

Scale Out