Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.

Slides:



Advertisements
Similar presentations
XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Advertisements

SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
Intro to SharePoint 2013 Architecture Liam Cleary.
Lessons Learned Project Server 2003 Sean Pales Bennett Adelson.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
Re-Architecting Search Solutions with SharePoint’s new Federation Features ITP314, CIO314, PM314, IA314.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
More Control and Flexibility Vitalis Konopelec Technology Solution Professional Microsoft Slovakia s.r.o.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
5 Creating the Physical Model. Designing the Physical Model Phase IV: Defining the physical model.
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
Welcome Course 20410B Module 0: Introduction Audience
Passage Three Introduction to Microsoft SQL Server 2000.
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
VMware vCenter Server Module 4.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Performance Name Title Date.
Virtual Memory Tuning   You can improve a server’s performance by optimizing the way the paging file is used   You may want to size the paging file.
Deploying and Managing Windows Server 2012
Welcome Thank you for taking our training. Collection 6421: Configure and Troubleshoot Windows Server® 2008 Network Course 6690 – 6709 at
Data Center Infrastructure
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Microsoft ® System Center Operations Manager Infrastructure Planning and Design Published: November 2012.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
DEP351 Windows ® Rights Management (Part 2): Enterprise Readiness & Deployment Marco DeMello Group Program Manager Windows Trusted Platforms & Infrastructure.
Deploying SharePoint Products and Technologies for Enterprise Collaboration Microsoft IT group’s Centrally Hosted Collaboration Solution.
PO101: Case Studies: Successes with the Microsoft Office Enterprise Project Management Solution Melinda Curtis Product Manager, Microsoft Office Project.
Microsoft ® System Center Service Manager 2010 Infrastructure Planning and Design Published: December 2010.
Module 1: Installing and Configuring Servers. Module Overview Installing Windows Server 2008 Managing Server Roles and Features Overview of the Server.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Project Server 2003: DC340: Security (Part 1 of 2): How to securely deploy Project Server in an enterprise environment Pradeep GanapathyRaj (PM), Karthik.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Taiwan APT OSM Sizing. THE SIZING ESTIMATES CONTAINED IN THIS DOCUMENT ARE BASED UPON THE ASSUMPTIONS OF PROPER APPLICATION CONFIGURATION AND TUNING,
Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation.
Hosting an Enterprise Financial Forecasting Application with Terminal Server Published: June 2003.
OSP310. What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
Tips and Tricks for Managing and Administering your Enterprise Project Management Server Solution Mike Joe / Karthik Chermakani Software Test Engineer.
Module 3 Planning and Deploying Mailbox Services.
Introduction to Microsoft Windows 2000 Welcome to Chapter 1 Windows 2000 Server.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Windows SharePoint Services Installation and Configuration.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Give a quick overview of the Microsoft Dynamics AX 2012 training system architecture Discuss ‘Day in the life’ benchmark study Provide the first sizing.
Windows Certification Paths OR MCSA Windows Server 2012 Installing and Configuring Windows Server 2012 Exam (20410) Administering Windows Server.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Sql Server Architecture for World Domination Tristan Wilson.
Nick Swan Lightning Tools MVP SharePoint Server SharePoint 2007 Capacity and Performance Planning.
Intra-Farm Shared Services
Flash Storage 101 Revolutionizing Databases
Securing the Network Perimeter with ISA 2004
Software Architecture in Practice
MPUG-GTA: 2005 EPM SCHEDULE
Migration Strategies – Business Desktop Deployment (BDD) Overview
Design Unit 26 Design a small or home office network
Microsoft Virtual Academy
12/31/ :55 AM © 2004 Microsoft Corporation. All rights reserved.
DAT381 Team Development with SQL Server 2005
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Presentation transcript:

Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft

Agenda Top 5 reasons a deployment doesn’t scale Understanding the EPM Design process Build the implementation team Logical Design of Project Server Key architecture factors for Scalability

Top 5 Scalability Killers 1.Inadequate network infrastructure 2.Inadequate database hardware 3.No Pilot 4.Undefined project management practices 5.Unrestricted access to data

EPM Initiative Development Develop vision for EPM Stake-holder identification and buy-in Collect Business Requirements EPM strategy development THEN … EPM solution design

EPM Design and Planning

Implementation Team Large scale Project Server deployments are complex and require varied expertise System Administrator Server Install, Clustering, Network Configuration, Shared Storage, Active Directory, Domain Name Resolution, Security Database Administrator DBMS installation, Drive Configuration, Tuning, Backup and Recovery, Security

Implementation Team Network Engineer Router and LAN configuration, load- balancing hardware, Firewall configuration, security Project Server Deployment Specialist? New training and certification exam

Logical Architecture Project Server IIS, ASP Pages Project Data Service XML Web Service View Processing Svc NT Service Session Mgmt Svc NT Service Scheduled Action Svc NT Service Trace Service NT Service Sharepoint “Front-End” IIS WSS DBPS Core DBPS Views DB PS Projects DB

Logical Architecture Project Server IIS, ASP Pages Project Data Service XML Web Service Sharepoint “Front-End” IIS WSS DBPS Core DBPS Views DB PS Projects DB

Capacity Planning Metrics Scalability Factors Configuration Options

Scalability Metrics Users per hour Max number of times a specified set of user operations (workflow) can be completed per hour. Focus on peak times like weekly time reporting. Size and complexity of data will effect this metric. Not a generalized or generic metric Cube Build Time Views Publishing throughput

Key Scalability Factors Network performance Database server performance Project Server security usage Project Server data usage

Network Performance Most frequent bottleneck for most installations Indicated by poor performance or throughput with low cpu utilization on all tiers of the application Primarily the result of latency rather than bandwidth, and the overhead associated with each network “round- trip”

Network Performance corrective actions Network infrastructure 100mb minimum between servers 1Gb Ethernet or fiber between server components option. Network Interface Card settings Avoid ‘hardware default’ On some systems consider 100mb/full setting instead of ‘auto-detect’ Test and consult your hardware vendor Hardware Options ‘NIC Teaming’ configurations Unisys style ‘virtual machine’ configuration (only suitable on very large hardware platforms)

DB Server Performance Typical DB server performance analysis and tuning. Often will present as a bottleneck after resolving any network issues Solutions are simple but can be costly in terms of hardware.

DB Server Performance corrective actions Data file configuration Separate transaction log and data files on separate logical drives Use db optimization scripts to separate Project Server data and indexes into multiple file groups Place index and views file groups on separate logical drives than other Project Server file groups Disk I/O hardware Use a larger number of physical disks per logical drive to ensure disk read/write activity is not bottlenecked on few physical drives Use hardware RAID controllers instead of Software RAID controllers Consult you hardware vendor

DB Server Performance corrective actions Server hardware Carefully test hyper-threading configurations and SQL Server settings related to threading and fibers Consider faster processors and increased number of processors Partition Project Server data onto multiple DB Servers

Project Server Security What data a given user has access to impacts the amount of data retrieved and transported throughout the system Use of restrictive permissions to limit the amount of data available to Project Professional users is recommended. RBS based security is optimal

Project Server Data Usage Project Management process and standards impact the way data is grouped in the system. Find a balance between the number and size of projects. When project sizes exceed ~ 2000 tasks consider phasing these into separate projects. Use ‘View in MS Project Professional’ feature from Project Center and enterprise outline codes to work with ‘partitioned’ projects efficiently. Avoid PM Practices that require a large number of project baseline saves. Consolidate non-project or Administrative tasks into a small number of projects

Front-End Configuration

Clustering Options Project Server WSS No Cluster Project Server WSS WSS Single Cluster WSS Project Server Dual Clusters WSS Project Server WSS PS

Clustering Factors WSS and Project usage balance Availability requirements Future Growth

Front-End Hardware RAM and Network 1 GB of RAM recommended 2 GB if using Portfolio Modeling features 2 to 4 processor commodity web servers Hyper-threading is ok HW accelerator cards can help in SSL implementations

Middle-Tier Configuration

View Processing Options Project Server Views Processor All on One Project Server Views Processor Dedicated Project Server DB Server Views Processor DB-Based

View Processing Factors Size of typical projects Number of Project Managers Frequency of Publish Frequency of OLAP Cube Build

View Processing Hardware CPU and Network Fast single processor speed Disable Hyper-threading High-speed link to DB server

Session Manager Options Project Server Session Mgr All on One Project Server Session Mgr Dedicated Project Server Session Mgr Multiple

Session Manager Factors Number of concurrent users Front-end clustering Availability

Session Manager Hardware RAM 1 GB + recommended Minor impact on processor utilization

Database Configuration

Database Options (Split) PS Database All on One PS Core Database PS Views Database Two-Way Split PS Web Database PS Views Database Three-Way Split PS Projects Database

Database - Factors Size of typical project Number of project managers Frequency of publish and cube build LOB or Custom Integration

Database Hardware Typical SQL Server behavior CPU, RAM, Disk I/O speed 1 GB RAM per CPU for rule of thumb Hyper-threading is ok Memory configuration Maximize memory available to SQL Avoid large amount of memory configured for fail-over

Find out more about Microsoft Office Project List of newsgroups news://microsoft.public.project.pro_and_server news://microsoft.public.project Find out more about Project Management Locate Local Microsoft Project User Groups

Attend a free chat or web cast List of newsgroups communities/newsgroups/en-us/default.aspx MS Community Sites Locate Local User Groups Community sites

© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.