effortlessly deploying a pi system in aws · effortlessly deploying a pi system in aws valentin...
Post on 26-May-2020
13 Views
Preview:
TRANSCRIPT
#PIWorld ©2019 OSIsoft, LLC
Effortlessly Deploying aPI System in AWS
Valentin Ivanov
Cloud Architect
1
#PIWorld ©2019 OSIsoft, LLC 2
Agenda
• Introduction
•Concepts
•Demo Flow
•Demo
•Conclusion
•Q and A / Discussion
#PIWorld ©2019 OSIsoft, LLC 3
Introduction
#PIWorld ©2019 OSIsoft, LLC 4
OSIsoft Cloud Services
PI Server
Any Cloud
#PIWorld ©2019 OSIsoft, LLC 5
How to run your app?
Customer Manages Managed by Vendor
#PIWorld ©2019 OSIsoft, LLC 6
PLC
SCADA
DCS Remote Assets
DataLake
Data Warehouse
Data Hub or Queue
BI
PI Integrator for Business Analytics
Streaming Analytics
IoT Device Ingress
IoT
Devices
Primary network ingress
Machine Learning
Why have a PI System in the Cloud?
PI Server
Predictions
and
secondary
network ingress
Site PI Server
#PIWorld ©2019 OSIsoft, LLC 7
Cloud deployment optionsManual Automated – Infrastructure as Code
Pros
• Intuitive
• Fast to get started
Cons
• Not easily repeatable
• Steps can be missed or reordered
• Not scalable
Cons
• Steeper learning curve
• Initial time investment
Pros
• Easily repeatable
• Anyone can pick up and go
• Scalable
#PIWorld ©2019 OSIsoft, LLC 8
#PIWorld ©2019 OSIsoft, LLC 9
Concepts
#PIWorld ©2019 OSIsoft, LLC 10
Infrastructure as code (IaC)
#PIWorld ©2019 OSIsoft, LLC 11
Desired State Configuration (DSC)
Write Script
Compile Script
MOF FileApply MOF
AWS S3
#PIWorld ©2019 OSIsoft, LLC 12
Demo flow
#PIWorld ©2019 OSIsoft, LLC 13
Stage 1
•Review Architecture
•Build VM using Templates and DSC
•Dive into CloudFormation Templates
#PIWorld ©2019 OSIsoft, LLC 14
Stage 2
•Delete a VM
•Modify the Template
•Re-deploy VM from snapshot
#PIWorld ©2019 OSIsoft, LLC
DEMOAzure & AWS Deployment
15
Production not supported
#PIWorld ©2019 OSIsoft, LLC 16
Components
#PIWorld ©2019 OSIsoft, LLC 17
Architecture
#PIWorld ©2019 OSIsoft, LLC 18
Template Hierarchy
#PIWorld ©2019 OSIsoft, LLC 19
AWS CloudFormation
{
"AWSTemplateFormatVersion" : "",
"Description" : "",
"Metadata" : { },
"Parameters" : { },
"Mappings" : { },
"Conditions" : { },
"Transform" : { },
"Resources" : { },
"Outputs" : { }
}
#PIWorld ©2019 OSIsoft, LLC 20
Conclusion
•Automated deployment is more scalable and less risky
•Templates can deploy an entire environment
•Can be easily modified to meet other needs
#PIWorld ©2019 OSIsoft, LLC
Contact
21
• Valentin Ivanov• Cloud Architect• OSIsoft• vivanov@osisoft.com
#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
22
#PIWorld ©2019 OSIsoft, LLC 23
top related