alfresco 4: scalability and performance

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

Upload: alfresco-software

Post on 21-Jun-2015

8.647 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Alfresco 4: Scalability and Performance

Alfresco 4: Performance and Reliability

Paul Hampton Director of Product Marketing

Page 2: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

The Alfresco Platform

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

Page 4: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

ECM in the 1990’s

Devices Content Location

Page 6: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

Devices

New Technology

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

•  Different form factors •  Different capabilities

Page 8: Alfresco 4: Scalability and Performance

Location

Working Habits Have Changed

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

•  More collaboration outside the firewall

Page 9: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

•  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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

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 4: Scalability and Performance

SO WHAT ABOUT SCALABILITY?

Page 21: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

Scalability

Share

App Server

Load Balancer

Share

App Server

Share

App Server

Share

App Server

Page 23: Alfresco 4: Scalability and Performance

… 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 4: Scalability and Performance

WHAT ABOUT WORKING OUTSIDE THE FIREWALL?

Page 25: Alfresco 4: Scalability and Performance

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 4: Scalability and Performance

Summary

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

•  Multiple options for deploying Alfresco •  Alfresco configuration tools simplify

configuration

Page 27: Alfresco 4: Scalability and Performance

QUESTIONS?

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

Page 28: Alfresco 4: Scalability and Performance

28