AES Introduction To DELMIA Apriso Infrastructure Hardware and Virtualization
AES Introduction To DELMIA Apriso Infrastructure Hardware and Virtualization
: 3DS_Document_2015
DELMIA Apriso
Infrastructure Topics
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013
3
COE
Integration
PLANT 1
PLANT 2
Apriso Environments – COE & BU (Plant) levels
Centralized architecture
APRISO Center Of Operational Excellence
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
ERP Development
Central data center instance
Virtual
Integration servers
instance
4
Local architecture
APRISO Center Of Operational Excellence
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
ERP Development
Central data center instance
Virtual
Integration servers
instance
Webserver
Application Production instance
Database Physical or Virtualized
Machine Integrator server
OPC Server
Local
5
Hardware Architecture for APRISO (Production Env)
Feature Operating system & infrastructure Software layer
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
APRISO
rules
IT-Room User
context
Process
MS-Services Server 2012 R2 Application server
flows
User Interface .NET 3.5 SP1 and 4.5.2 Windows 7 SP1 Enterprise Acquisition Layer
Shop floor IE 11/Edge/Chrome/Firefox Windows 8.1 Enterprise
APRISO APRISO
Operator‘s Win 8.1/Win Phone 8.1/ iOS/Android Windows 10 Enterprise
portal (native Apps) Windows Server 2012 R2 Data acquisition
Workplace
Win Mobile 6.1/6.5 or Win CE 6.0
Shop floor
Supervisors / PLCs
Equipment OPC-DA / UA
Machines / Equipment RS-232 ASCII
devices
NOTE: Exact specification mapping can be found in current Install Guide
(Above is based on 2017_InstallGuide.PDF)
6
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013
7
Architecture
Architectural Detail
Client Tier Web Tier Application Tier Database Tier
Browser
Web Server Application Database
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2013
Background
3rd Party Portals Executive Services
Information OR
FlexParts Job Scheduler
Console
HTTP
WCF
Job Executor
Mobile Apps Web Services TCP
9
Multi-plant centralized architecture
Pros & cons on HW/SW
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
12
Multi-plant centralized architecture
Pros & cons on Administration
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
Single configuration
settings per plant
Global and common product settings Can’t perform wave upgrades
13
3DS.COM © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
14
Example multi-instance centralized architecture
Centralized deployment requirements
Minimum single plant network bandwidth: 10Mbps
3DS.COM © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
Latency
< 30ms : perfect
30 - 50ms : correct
50ms : not suitable
These thresholds are not absolute and should be considered more as generic
recommendation
15
Example Hardware Sizing
Scenario Apriso Apriso Business Integrator: Apriso Estimate Hardware
maximum Interfaces processed Per second
names
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
concurrent
(no mapping on Apriso server)
HTTP clients
Incoming Outgoing Server role No. of server HW type HW spec
4 cores
Single server hosting 8 GB RAM
Small Plant 60 0.23 0.66
all tiers
1 Virtual machine 100 GB storage
1x 1 Gbps NIC
8 cores
16-32 GB RAM
Database server 1 Virtual machine 100 GB storage (local)
1x 1Gbps NIC
Medium Plant 200 0.58 1.76 200-400 GB DB store
4-6 cores
Apriso Application / 8-16 GB RAM
1-2 Virtual machine 100 GB storage (local)
Web servers
1x 1Gbps NIC
12 cores
48 GB RAM
Application / database
2 Physical server 2x 100GB (local)
cluster node 2x 1Gbps NIC
Large Plant 450 1.15 3.27 800 GB DB shared store
4 cores
Network Load 8 GB RAM
2 Physical server
Balancing Web nodes 2x 100GB (local)
2x 1Gbps NIC
16
Please see slide notes
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
17
Plant small – example architecture
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
18
Plant medium & Large – example architecture
Scalability approach in Apriso
Capacity planning goes 1st.
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
Apriso capacity planning phase (infrastructure sizing) is a must for most of the implementations to provide
estimations of minimal hardware requirements for production systems.
“Scale UP” capable tiers and HW resources
• Database tier: CPU, RAM, IO
• Application tier: CPU
• Web tier: CPU, RAM
“Scale OUT” capable tiers
• Database tier: Vertical data distribution (operational data store with reporting data store),
• Always-On Readable Replica on MS SQL
• RAC with LB on Oracle RDBMS
• Application tier: Multiplication and physical distribution of mission critical Apriso services (e.g. load split of with
multiple Job executors and Machine integrators)
• Web tier: Multiplication of WEB servers with Load Balancing - WEB Farm (Load Balancing). ASP State data
storage distribution (e.g. ASP State Database)
19
Example of network requirements
LARGE MEDIUM SMALL
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
Daily XML messages sent from ERP to Apriso ~1000 ~1000 ~1000
Daily XML messages sent from Apriso to ERP ~20000 ~20000 ~20000
MI point reads per hour 300K 100K 50K
20
Network Flows Between Apriso Servers
80 or 443/tcp
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
SAP PI
1433/tcp
80 or 443,
32611/tcp SMTP
(optional)
32501-32503/tcp
Ports used by Apriso 1433/tcp
80 or 443,
GPM ports
32501/tcp
25/tcp
Ports used by Apriso services (all TCP/IP):
80, 443 HTTP, HTTPS
42424 ASP.NET state service used for ASP session management
2017_InstallGuide.pdf
32606,32608 Apriso State service used by all apps for keeping state
MI client 32709, 32710
HTTP clients 32809, 32810 Global Process Manager services
32605, 32607 Scheduler services used by Job scheduler and Job Scheduler UI applets
32611, 32612 Job Executor service used for remote Job execution
Thick clients (GPM, PB, ADC)
Apriso services use WCF over TCP/IP.
Between browser based clients and Portal server only HTTP ports (80 or 443 if HTTPs) are
required.
21
Virtualization
Dassault Systemes makes extensive use of VMware and MS Hyper-V during the development process of
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
DELMIA Apriso updates, as well as within internal IT and support organizations to create and test various
Windows environments for compatibility and other purposes. Dassault Systemes is not aware of any specific
issues with DELMIA Apriso Software Products and VMware or MS Hyper-V
Product Running on
FlexNet 9.4.2 VMware ESX 3.0
FlexNet 9.5/MPI 2.1 VMware ESX 4.0
VMware ESXi 5.1+
FlexNet 9.6/MPI 2.1 or 3.0
MS Hyper-V version that comes with the supported Windows Server version
VMware ESXi 5.1+
Apriso 9.7/MPI 4.0
MS Hyper-V version that comes with the supported Windows Server version
VMware ESXi 5.1+
DELMIA Apriso 2016
MS Hyper-V version that comes with the supported Windows Server version
Dassault Systemes offers Performance Tuning services to help with this analysis, and highly recommends the implementation of these services
prior to undertaking any potential VMware or MS Hyper-V virtualization deployment
All versions and configurations of applications and operating systems running under VMware or MS Hyper-V must comply with the versions
specified by DELMIA Apriso support.
22
Cloud
IaaS is supported
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
DELMIA Apriso 2016 supports the Infrastructure as a Service (IaaS) model. The IaaS infrastructure can be
provided by any 3rd party vendor that supports VMWare or Hyper-V virtualization
23
Cloud
In the example the Application Server,
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
It is possible to use one DELMIA Apriso Cloud instance for multiple plants, usually one DELMIA Apriso instance is used for one plant.
24
3DS.COM/DELMIA © Dassault Systèmes | Confidential Information | 10/12/2020 | ref.: 3DS_Document_2015
25