alfresco scalability and performnce

28
Alfresco 4: Performance and Reliability Paul Hampton Director of Product Marketing

Upload: paul-hampton

Post on 05-Dec-2014

1.464 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Alfresco   scalability and performnce

Alfresco 4: Performance and Reliability

Paul Hampton Director of Product Marketing

Page 2: Alfresco   scalability and performnce

Maidenhead, UK Global Headquarters Atlanta, US Headquarters

Alfresco is now the largest open source content management company in the world.

Founded in 2005, with offices in London & Atlanta Over 3.5 million community downloads 250+ global channel partners 2,500 customers in 55 countries, including…

Page 3: Alfresco   scalability and performnce

The Alfresco Platform

Document Management Records Management Web Content Services Enterprise Collaboration Open Source Platform

Page 4: Alfresco   scalability and performnce

Alfresco is now the largest open source content management company in the world.

•  10 month average payback period •  $1.3 million in IT & training cost savings •  53% ROI in three years •  Flexibility and Open Standards praised

Page 5: Alfresco   scalability and performnce

ECM in the 1990’s

Devices Content Location

Page 6: Alfresco   scalability and performnce

Files Types Have Changed

•  More file types –  Office files (MS Office, Open

Office, iWork) –  PDF –  Video –  Images –  Audio –  Drawings –  Scanned paper

Content

Page 7: Alfresco   scalability and performnce

Devices

New Technology

•  New technology being used –  Laptop (PC and Mac) –  Tablet –  Smart phone

•  Different form factors •  Different capabilities

Page 8: Alfresco   scalability and performnce

Location

Working Habits Have Changed

•  People are mobile –  Office –  Home –  Hotel –  Coffee shop –  Train –  Airport

•  More collaboration outside the firewall

Page 9: Alfresco   scalability and performnce

ECM Basics

•  Components –  Application –  Application Server –  Content Store –  Index –  Database

Con

tent

Sto

re

Index

Dat

a B

ase

Application Server

Alfresco

Page 10: Alfresco   scalability and performnce

Storage Policies •  AKA Information Lifecycle

Management (ILM) •  Dynamic storage based

on business policies / lifecycle rules o  i.e. Current versions on fast

(expensive) drive. Superseded versions on slower (cheaper) drives.

o  Define business rules

•  Reduced cost without impacting performance

SSD $$$

FC Drives

$$

SATA Drive

$

Policy Rules

Policy Rules

Page 11: Alfresco   scalability and performnce

XAM Content Connector •  A solution for ‘Fixed

Content’ – content that will never be changed

•  Extend Alfresco o  Use Content Addressable

Storage o  Support the XAM compliant

stores o  Designed to work with

solutions from EMC, HP, IBM, Hitachi, Sun, etc.

•  Alfresco Enterprise only feature

Page 12: Alfresco   scalability and performnce

Alfresco Standard Configuration

•  Easy install –  All on one server

(single CPU) •  But…

–  Single point of failure –  Limited performance

Con

tent

Sto

re

Index

Dat

a B

ase

Application Server

Alfresco

Page 13: Alfresco   scalability and performnce

Improving Reliability

•  Alfresco Enterprise uses clustering –  Alfresco –  Application Server –  Index –  Content Stores –  Databases

13

Con

tent

Sto

re

Dat

a B

ase

Index

Application Server

Alfresco

Page 14: Alfresco   scalability and performnce

Clustered Alfresco •  Clustered Alfresco

servers –  Share database and

content store •  Load balancer distributes

load between servers •  Point of failure

–  Application Server ü

–  Index û –  Database û

–  Content store û Can make use of high availability disk (i.e. SAN storage)

Page 15: Alfresco   scalability and performnce

•  Used to synchronise content between content stores

•  Supports two modes –  Inbound –  Outbound

•  Point of failure –  Application Server ü

–  Index û –  Database û

–  Content store ü

Replicated Content Stores

Page 16: Alfresco   scalability and performnce

Example – Inbound

•  Content is copied on read

•  Pulls content from secondary content store when needed

1

2

5

3

4

6

7

?

Page 17: Alfresco   scalability and performnce

Example – Outbound

•  Content is copied on write

•  Push content from primary store to secondary store

•  Synchronous or Asynchronous

1

2

6

3

4

5

7

?

Page 18: Alfresco   scalability and performnce

Database Clustering

•  Use native DB clustering

•  This is specific to the DB and OS

•  Two options: –  Master / Slave –  Master / Master

Replicating Content

Store

Database (Master)

Database (Slave)

Fallover

Database Clustering

Page 19: Alfresco   scalability and performnce

Alfresco Index Server •  New - Separate

Alfresco Index Server •  Based on Apache

Solr –  Stand alone server

•  Point of failure –  Application Server ü

–  Index ü –  Database ü

–  Content store ü

Page 20: Alfresco   scalability and performnce

SO WHAT ABOUT SCALABILITY?

Page 21: Alfresco   scalability and performnce

Application Clustering

•  Alfresco is two separate applications –  Alfresco –  Share

•  These can be on separate tiers

Share

App Server

Load Balancer

Share

App Server

Page 22: Alfresco   scalability and performnce

Scalability

Share

App Server

Load Balancer

Share

App Server

Share

App Server

Share

App Server

Page 23: Alfresco   scalability and performnce

… building on a strong foundation

•  10x faster* user dashboard queries

•  3-4x faster content uploads

•  25% faster loading the Document Library

•  50% faster loading Document Details

•  Significantly improved search and indexing times

•  Proven platform, deployed at 2500+ enterprises

* Improvements over Alfresco Enterprise 3.4

Page 24: Alfresco   scalability and performnce

WHAT ABOUT WORKING OUTSIDE THE FIREWALL?

Page 25: Alfresco   scalability and performnce

Alfresco in the Cloud

•  Hosted service •  Multitenant

–  Private network –  Invite external people

•  Free 10GB storage •  Premium accounts

–  Storage –  Admin features

•  Plans to sync content

Page 26: Alfresco   scalability and performnce

Summary

•  Alfresco has been designed to be... – Scalable – Reliable

•  Multiple options for deploying Alfresco •  Alfresco configuration tools simplify

configuration

Page 27: Alfresco   scalability and performnce

QUESTIONS?

Alfresco Mobile http://bit.ly/alf-ipad Alfresco in the cloud http://cloud.alfresco.com

Page 28: Alfresco   scalability and performnce

28