Tulip & Amazon Web Services
Tulip is the premier platform for engineers looking to turn analog operations workflows into instrumented, data collecting, digital processes, without code or complex system integrations. Running on AWS lets companies of all sizes de-risk their digital transformation by starting small, with the confidence in knowing they can scale as they find positive return on investment (ROI). AWS offers nearly unlimited horizontal resource scaling, meaning we can support frontline operations workloads when their requirements and complexity increase.
Tulip is an AWS Partner Network (APN) Advanced Technology Partner with the AWS Industrial Software Competency.
How It Works
AWS Elastic Load Balancing on Kubernetes
Traffic arrives at Tulip instances by way of AWS Elastic Load Balancing (ELB), a layer 4 routing and ingress service. Tulip uses Kubernetes for application container orchestration, and the Kubernetes ingress service terminates SSL traffic from the ELB and routes requests to the correct Tulip application instance. Access to the Kubernetes cluster is strictly limited using Amazon Virtual Private Cloud (Amazon VPC) features such as security groups and network Access Control Lists.
Event Monitoring Powered by Prometheus
Tulip has a robust event monitoring infrastructure, powered by Prometheus. Its alert manager alerts on-call engineers in the case defined event threshold limits (request latency, network errors, etc.) are triggered. Amazon Elasticsearch Service is used for log aggregation, and the open-source Elastalert tool is used to define alert thresholds, analogous to the Prometheus event thresholds.
Asset Storage on Amazon S3
Assets such as images, videos, PDF documents, and other files are often used to provide a rich user experience when building operations apps. Tulip stores all customer file uploads in Amazon Simple Storage Service (Amazon S3) buckets, with strict and audited access control.
Security with Amazon RDS, EBS, and KMS
Security is a concern for companies of all sizes, and Tulip leverages AWS to deliver a secure hosting environment for operations apps. We isolate customer environments so that data is securely stored and integrity-protected.
Data is encrypted when stored on AWS, as well as in-transit between AWS and a customer’s environment. Specifically, Tulip uses Amazon Relational Database Service (Amazon RDS) for persistent storage, and the Amazon Elastic Block Store (Amazon EBS) volume uses AWS Key Management Service (KMS) to encrypt data at rest.