Deployment

Service Hosting
Short overview about selected services used for the hosting of the proNova SaaS solution on the cloud environment of Amazon Web Services.
Network
- Our software is hosted within an Amazon VPC network, which offers various services that protect our solution from unauthorized access over the public Internet.
- Security groups and other security protection services from AWS are used to isolate the different network segments from each other. Which adds an additional security layer to our network setup, as only restricted data traffic is allowed between the different segments.
- Application load balancers get utilized to distribute the load for our services.
Database
- Sensor data of rigs streamed to proNova and meta data about wells get stored in structured SQL databases hosted by Amazon RDS or in simple file storage formats on S3.
- All our EC2 machines utilize the Amazon Elastic Block Store (EBS) for data storage.
Computing
- Amazon EC2 instances get used to operate our Windows and Linux machines in a scalable cloud environment.
- The Amazon Elastic Container Service (ECS) gets used to host our containerized applications.
- The serverless compute service from AWS (Lambda) gets utilized for continuous jobs that run in the background (such as functions that take care about data pre-processing and transformation, or for the automated management of our cloud infrastructure).
Monitoring
- The log file content of all our applications gets instantly streamed into Amazon CloudWatch for automated monitoring of the health state of our services and to get additional insights on operational log data in form of defined metrics and alerts in case of errors.
Backups
- Regular backups get created from all our EC2 instances with the built-in Lifecycle Manager.
- The backup service of RDS gets utilized to create frequent backups of our databases, in addition to daily data backups.
- Backups for any kind of data get stored encrypted in S3.
- Cross-region replication is in place to transfer all our backups to another region for advanced availability in case of a disaster.
Systems Manager
- The AWS Systems Manager gets used for the management of our IT infrastructure. It helps to keep an overview of all security and compliance related issues, by scanning our instances on a regular basis.
- The Patch Manager gets used to automate operational tasks, such as the frequent roll-out of OS system updates for the entire IT infrastructure of our organization.
The utilization of the AWS cloud environment as a hosting platform for the proNova software unlocks outstanding benefits for our service:
- Cross-region replication of data as built-in feature from AWS.
- Hosting of our service in a redundant server environment.
- Flexibility for up- and down-scaling of required instances and services, including license management and predictable cost monitoring.
- Amazon Textract gets used for the automated scanning and pre-processing of reports and data received in unstructured format (such as PDF).
- Amazon SageMaker allows our data scientists to efficiently run their workloads on a scalable environment with minimum effort.
- Amazon AppStream enables web-based access to legacy desktop applications.
- AWS offers compliance for various security standards, such as ISO 27001 or SOC 2. Which makes it easier to comply with regulations and to implement compliance guidelines.
Learn more about security & compliance for data stored by proNova. Read the case study from AWS how tde brings data-driven intelligence to the global oil and gas industry.