32
#PIWorld ©2019 OSIsoft, LLC Architecting Your PI System Alex Zhimanov Systems Engineer 1

Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Architecting Your PI System

Alex Zhimanov

Systems Engineer

1

Page 2: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Agenda

•Basic PI System Architecture

•Disaster Recovery

•Expanding PI System

•Security Considerations

•OSIsoft Cloud Services (OCS)

2

Page 3: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 3

Basic PI System Architecture

Page 4: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 4

Data

source

PI Interface

PI ConnectorPI Server

PI Vision

Server

Clients

Basic PI System Architecture

Page 5: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Disaster Recovery

5

Page 6: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Disaster Recovery

6

Disaster Recovery (DR) is a set of tools, procedures and policies used to restore a system or environment after an unexpected disruption of service.

Where are Your Primary and Backup Locations?

Page 7: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Disaster Recovery (DR) and the PI System

• Including PI System into DR Plan• Ensure PI System availability and quality in case of emergency

• PI Backups, Redundant Interfaces and High Availability are NOT stand-alone Disaster Recovery solutions, but they can be components of a DR architecture

• PI System details need to be included in business continuity plans and documentation

7

Page 8: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

DR Requirements Impact on Architecture

•Scope of Protection

•Time to Recover

•Primary versus Backup Site Design

•Data versus Services

8

https://nws.weather.gov/nthmp/Minutes/oct-nov07/post-disaster_recovery_planning_forum_uo-csc-2.pdf

Page 9: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Disaster Recovery Recommended Practices

9

• DR versus High Availabilityo Highly Available (HA) systems are not considered as the complete solution of the Disaster Recovery plan

o While HA architectures will have an impact on the recovery process, they should be designed and implemented independently of a DR process

• DR versus Data Backupso Data backups are also not considered as the complete solution of the Disaster Recovery plan

o While Data backups may be included in a DR process, they should be designed and implemented independently of a DR process

• DR Documentationo The Disaster Recovery and Restoration plans need to be thoroughly documented and shared with everyone

involved in both processes

• DR Readinesso Every company should hold at least an annual DR simulation, to prove that the tools and servers and process

will work in the event of a real emergency

Page 10: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 10

Data

source

PI Interface

PI ConnectorPI Server

PI Vision

Server

Clients

Expanding PI System

Page 11: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 11

Data

source

PI Interface

PI Connector

PI Server

PI Vision

Server

Clients

PI Interface

PI Connector

Failover

PI AF Server

PI Data

Archive

Expanding PI System

Page 12: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Data

source

PI Interface

PI Connector PI Vision

Server

Clients

PI Interface

PI Connector

Failover

PI AF Server

PI Data

Archive

PI Data

Archive

PI Data

Archive

PI Collective

PI AF Server

AF HA

PI Vision

Server

NLB HA

Page 13: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 13

Data

source

PI Interface

PI Connector PI Vision

Server

Clients

PI Interface

PI Connector

Failover

PI AF Server

PI Data

Archive

PI Data

Archive

PI Collective

PI AF Server

AF HA

PI Vision

Server

NLB HA

Cluster HA

Asset

Analytics

Asset

Analytics

Cluster HA

PI

Notifications

PI

Notifications

Page 14: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 14

Data Loss Data Availability

Who cares? What everyone is concerned about! What many are concerned about!

Drivers for Concern No one ever wants to LOSE data! Availability concerns are driven by the customer’s use of the data and how much it’s integrated into their business processes.

What Question to Ask If the PI Interface or PI Server goes down, will I lose data?

If the PI Server goes down, can my end users wait [4 hours] to see their data?

What is the business impact of this?

Risk Mitigation Technologies • Interface Buffering• Interface Failover (Redundancy)• Interface History Recovery• Data Source Failover

• Interface\Connector Failover (Redundancy)• Application Redundancy / High Availability

(PI DA Collective, PI AF HA, Asset Analytics, Notifications , PI Vision…)

Data Loss vs Data Availability

Page 15: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 15

How much availability do you need?

• How long can we afford to be down?

• What is the business impact of this?

• Are their parts of my process, that are more critical from

an availability standpoint?

• What parts of my architecture are important from an

availability standpoint? Interfaces? Servers? Analytics?

Visualization? All?

Category % Uptime Downtime

(Min/Month)Downtime

(Hrs/Month)Downtime

(Min/Year)Downtime

(Hrs/Year)

1 nine 98.000% 876.00 14.600 10,512 175.20

2 nines 99.000% 438.00 7.300 5,256 87.60

3 nines 99.900% 43.80 0.730 526 8.76

4 nines 99.990% 4.38 0.073 53 0.88

5 nines 99.999% 0.44 0.007 5 0.09

Page 16: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Security Considerations

16

Page 17: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Security Considerations

17

Page 18: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Security Considerations

•Undesirable Topology

18

Page 19: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Control Network DMZ Corporate Domain

PI Interface

PI ProcessBookPI DataLinkPI ProcessBook

PI DataLink

545054575459

Web ServerPI VisionPI NotificationsPI Web API

545054575459

Pattern 1: DMZ with PI

Page 20: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Pattern 2: PI High Availability

Control Network DMZ Corporate Domain

PI Interface

PI ProcessBookPI DataLinkPI ProcessBook

PI DataLink

Web ServerPI VisionPI NotificationsPI Web API

545054575459

545054575459

Page 21: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Control Network Corporate Domain

PI Interface

PI ProcessBookPI DataLinkPI ProcessBook

PI DataLink

Web ServerPI VisionPI NotificationsPI Web API

PI to PIInterface

Data Traffic Only(no user queries)

5450

DMZ

5450

Pattern 3: DMZ with PI to PI

Page 22: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Control Network Corporate Domain

PI Interface

PI ProcessBookPI DataLinkPI ProcessBook

PI DataLink

Web ServerPI VisionPI NotificationsPI Web API

PI SystemConnector Relay

Data Traffic Only(no user queries)

Disjoint Protocols

54505457

DMZ

5671

Patter 3: DMZ with PI System Connector

Page 23: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Control Network

EnforcementZone

Corporate Domain

PI Interface

PI ProcessBookPI DataLinkPI ProcessBook

PI DataLink

Web ServerPI VisionPI NotificationsPI Web API

One way communication enforced by physics

Pattern 3+: Absolute Enforcement

Page 24: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

PI Connector Relay

24

Page 25: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

PI System Connector Deployment

25

Page 26: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

OSIsoft Cloud Services (OCS) Architecture

26

Page 27: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

OCS Account

PI Server PI Server PI Server

Namespaces

Sequential Data Store

PI System

Connections

PI Server

PI to OCS Agent PI to OCS AgentPI to OCS AgentPI to OCS Agent

Page 28: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Recommended Architecture for PI to OCS (Site)

OSIsoft Cloud

ServicesOn Prem

PI Server

PI to OCS

Agent

Page 29: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Recommended Architecture for PI to OCS (Enterprise)

On Prem

PI to OCS

Agent

On Prem

PI to OCS

Agent On Prem

PI to OCS

Agent

On Prem

PI to OCS

Agent

OSIsoft Cloud

Services

Page 30: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Main Outcomes

•No perfect architecture

•Expand as needed

•Plan the desired architecture in advance

30

Page 31: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC

Questions?

Please wait for

the microphone

State your

name & company

Please remember to…

Complete Survey!Navigate to this session in

mobile agenda for survey

DOWNLOAD THE MOBILE APP

31

Page 32: Architecting Your PI System - OSIsoft...1 nine 98.000% 876.00 14.600 10,512 175.20 2 nines 99.000% 438.00 7.300 5,256 87.60 3 nines 99.900% 43.80 0.730 526 8.76 4 nines 99.990% 4.38

#PIWorld ©2019 OSIsoft, LLC 32