MDMCenter Hardware Specification 2011 This document provides the recommended specifications for the hardware required to run MDMCenter on different environments. It also provides a list of prerequisite software that needs to be installed on the servers. The recommended specifications provided here are estimates only based on the assumptions listed in the Introduction. Copyright 2001-2011 Riversand Technologies, Inc.
All rights reserved. Any technical documentation made available by Riversand Technologies, Inc is the copyright work of Riversand Technologies, Inc and owned by Riversand Technologies, Inc. TRADEMARKS Riversand, the Riversand logo, and Riversand ProductCenter are U.S. trademarks or registered trademarks of Riversand Technologies, Inc. Other brands and product names mentioned in this guide are trademarks or registered trademarks of their respective owners and hereby acknowledged. DISCLAIMER NO WARRANTY. The technical documentation is being delivered to you AS-IS, and Riversand Technologies, Inc makes no warranty as to its accuracy or use. Any use of the technical documentation or the information contained therein is at the risk of the user. Documentation may include technical or other inaccuracies or typographical errors. Riversand Technologies, Inc reserves the right to make changes without prior notice. No part of this publication may be copied without the express written permission of Riversand Technologies Inc., 9800 Richmond Ave, Suite #140, Houston, TX-77042 USA. COMPANY INFORMATION For more information on Riversand Technologies, Inc., visit www.riversand.com 2
Contents Introduction... 4 Purpose... 4 Document Scope... 4 Assumptions... 4 Infrastructure Design and Components... 5 Riversand MDM Infrastructure Conceptual Design... 5 Riversand MDMCenter Production Logical Design... 6 Pre-Production Environment:... 7 Development/QA Environment:... 8 Server Count... 9 Hardware Configuration... 10 3
Introduction Purpose The purpose of this document is to provide a logical infrastructure design for Riversand MDM Implementation. This document includes information related to the MDM infrastructure and its components. Document Scope This is the Infrastructure logical Design document for Riversand MDM project. This document will describe the high level design of all applicable infrastructure platform services utilized by the Riversand MDM solution. Assumptions Product: Est. 500K products, 10M attribute records Users: Est. 25 concurrent users (100 Named Users) Avg. Content Length per request = 5 kb Avg. requests per user per second = 10 Total bandwidth per user per second = 50 kb For 50 concurrent users, bandwidth required = 1250 kbps 4
Riversand Architecture Infrastructure Design and Components Riversand MDM Infrastructure Conceptual Design Riversand MDM Production environment includes Riversand, Database Server, Batch Server/Job Service server and existing Internal AD. All Riversand MDM roles will be setup for high availability in production environment. SAN Clustered Database Server Load Balanced Application Servers Users Load Balanced s 5
Riversand MDMCenter Production Logical Design Web and Application servers could be physical for both production and Pre-production environments. Pre-Production environment will also be used as Quality Assurance and Performance Testing environment. In production there will be approximately 25 concurrent Web users. DB Server RAM: 16GB RAM HDD: 200GB SAN (Grow On-Demand) Failover : Optional App Server RAM: 8GB RAM HDD: 50GB (Grow On-Demand) Load Balance: None RAM: 4GB RAM HDD: 50GB (Grow On-Demand) Software:.NET 3.5/IIS 7.0/Ajax Port 8081 Port 3333 Hardware Load Balancer with Sticky Sessions External Services DB Server App Server Load Balancer AD Sync Port 8081 Port 3333 Active Directory Data Volume Estimation Products 500K Items with avg. 20 attributes each Users: 25 Concurrent users and 100 total users. Internet Clients Specification DB Server Application Server CPU 4 Dual Core/2 Quad Core 3.0 GHz 4 Dual Core/2 Quad Core 3.0 GHz RAM 4 Dual Core/2 Quad Core 3.0 GHz (2 Servers) 16 GB 8 GB 4 GB Hard drive 200 GB (SAN Recommended) 50 GB (min) 50 GB (min) 6
Pre-Production Environment: Pre-Production environment will completely mimic production environment to facilitate similar SLA s available in the Pre-Production environment. The Pre-Production environment will also be used as Quality Assurance/Performance Testing environment. DB Server RAM: 16GB RAM HDD: 200GB SAN (Grow On-Demand) Failover : Optional App Server RAM: 8GB RAM HDD: 50GB (Grow On-Demand) Load Balance: None RAM: 4GB RAM HDD: 50GB (Grow On-Demand) Software:.NET 3.5/IIS 7.0/Ajax Port 8081 Port 3333 Hardware Load Balancer with Sticky Sessions External Services DB Server App Server Load Balancer AD Sync Port 8081 Port 3333 Active Directory Data Volume Estimation Products 500K Items with avg. 20 attributes each Users: 25 Concurrent users and 100 total users. Internet Clients Specification DB Server Application Server CPU RAM Hard drive 2 Quad Core Intel 3.0 GHz or better 2 Quad Core Intel 3.0 GHz or better 1 Quad Core Intel 3.0 GHz or better (2 Servers) 16 GB 8 GB 4 GB 200 GB (SAN Recommended) 50 GB (min) 50 GB (min) 7
Development Environment: The Development environment will provide a physical location to deploy and test: Builds, code, patches and configuration changes without disturbing or altering the Production or Pre- Production environments. It is not necessary for the performance of this environment to be designed for performance and scalability. 2 Quad Core 3.0GHz 8 GB RAM 200 GB HD 2 Quad Core 3.0GHz 4 GB RAM 100 GB HD Database Server Web and Application Server Specification DB Server and App Server CPU 2 Quad Core Intel 3.0 GHz or better (1 Server) 1 Quad Core Intel 3.0 GHz or better (1 Server) RAM 8 GB 4 GB Hard drive 200 GB 100 GB 8
Server Count Here is the breakdown on number of servers for Production, Pre-Production and Development in the Riversand MDM environment. Roles Environment Server Count Load Balanced / Clustered Virtual/Physical Riversand MDM Production 2 Load Balanced Virtual Riversand MDM APP Server Production 1 None Virtual SQL Database Server for MDM (Clustering could be Optional upgrade) Production 1 Optional Physical Riversand MDM Pre-Production 2 Load Balanced Virtual Riversand MDM Pre-Production 1 None Virtual SQL Database Server for MDM Pre-Production 1 Optional Physical Development and Test Server (Web, App) Development 1 Virtual SQL Database Server for MDM Development 1 Virtual Total New Servers 10 Table 2: Server Count 9
Hardware Configuration Here is the hardware configuration for each Riversand MDM server role in the Production and Pre-Production environment. Server Role & Notes Qty Virtual / Physical Hardware Description Base Software & Comments (Prod, Pre-Prod) App Server(Prod, Pre-Prod) SQL cluster for hosting MDM, databases (Prod, Pre-Prod) 4 2 x Quad Core Intel Processors (or better) with 4 GB RAM and at least 1 x 50GB 15K RPM drives 2 2 x Quad Core Processors (or better) with 8 GB RAM and at least 50GB 15K RPM drive 2 2 x Quad Core Processors (or better) with at least 8 GB RAM and at least 200 GB or SAN space. Windows Server 2008 R2 R2 Standard 64 bit IIS 7.0 Windows Server 2008 R2 R2 Standard 64 bit IIS 7.0 Windows Server 2008 R2 Enterprise 64 bit SQL Server 2008 Standard 64bit Part of Core Infrastructure shared service N/A SAN (All DB's and Log files will be on their own LUN's configured to use minimum of RAID 1+0 or RAID 10+1 for DB and RAID 1+0 or RAID 1 for Log) Total SAN - Approx 200GB to start and grow as needed Web and App Server (Dev.) SQL Server MDM DB Server (Dev.) 1 2 x Quad Core Processors with 4 GB RAM and at least 100GB 15K RPM drive. 1 2 x Quad Core Processors with 4 GB RAM and at least 200 GB 15K RPM drive. Windows Server 2008 R2 R2 Standard 64 bit IIS 7.0 Windows Server 2008 R2 Enterprise 64 bit SQL Server 2008 Standard 64bit Table 4: Hardware Configuration Production/Pre-Production/Development 10