Pyplan offers several deployment options:
Pyplan Enterprise SaaS: In order to ensure a strong, secure foundation, Pyplan Cloud shares security responsibilities with an industry-leading cloud infrastructure provider and valued partner such as Amazon Web Services. These cloud computing services are used by Pyplan for internal purposes as well as Pyplan clients for their own cloud deployments.
On customer cloud: Pyplan can be deployed in customer clouds (AWS, Azure, GCP, OCI) using the Kubernetes service provided by each cloud provider.
Pyplan Cloud solution offers businesses a world-class analytics and planning platform without the complexities of installing and managing their own deployment. for more details refer to Pyplan Enterprise SaaS Overview.
Pyplan can be deployed on all major cloud providers using the Kubernetes service. The services required depend on each provider.
- VPC
- EKS cluster - K8S API Supported
- Enable some EKS Add-ons
- EKS IAM-oidc-provider.
- EFS-CSI Driver.
- EKS Autoscaling Driver.
- PostgreSQL RDS instance.
- EKS nodegroups with a specific label.
- Argo-CD for continuous deployment. (Optional)
- Pyplan resource namespace.
- ALB ingress controller.
- Kubernetes Metrics Server
- Fileshare in EFS as persistent volume.
- Bastion host - Linux OS, aws CLI and eksctl CLI in case CI/CD environments are not used.
- SSL certificate (AWS ACM).
- AKS cluster - K8S API Supported
- PostgreSQL Flexible server.
- AKS nodepools with a specific label.
- Pyplan resource namespace.
- NGINX ingress controller.
- Argo-CD for continuous deployment. (Optional)
- Storage accounts
- Azure-file premium as persistent volume.
- A daily backup of the Azure-file created by the Pyplan application, once it is synchronized with Argo-CD. (Optional)
- Internet access to:
- Install Pyplan with a helm chart and synchronize the application with Argo-CD. (Optional)
- AWS S3 service to update Pyplan AI-powered assistant bots (Optional)
- OpenAI API for AI-powered assistant bots (Optional)
- A DNS with a valid SSL certificate.
- Azure VM Bastion machine for cluster control in case CI/CD environments are not used.
- Azure Key Vault for secrets management. (Optional)
- Azure Container Registry for private docker image management. (Optional)
- Integration with Azure Managed Identity. (Optional)
- GKE cluster - K8S API Supported
- GKE nodepools with a specific label.
- Pyplan resource namespace.
- Argo-CD for continuous deployment. (Optional)
- NGINX ingress controller.
- File Storage
- Fileshare as persistent volume. (Filestorage CSI Addon enabled)
- A daily backup of the Bucket files.
- Bastion host - Linux OS in case CI/CD environments are not used.
- Internet access to:
- Install Pyplan with a helm chart and synchronize the application with Argo-CD. (Optional)
- AWS S3 service to update Pyplan AI-powered assistant bots (Optional)
- OpenAI API for AI-powered assistant bots (Optional)
- A DNS with a valid SSL certificate.
- OKE cluster - K8S API Supported
- Nodepools with a specific label.
- Enable some OKE Add-ons
- Pyplan resource namespace.
- Argo-CD for continuous deployment. (Optional)
- NGINX ingress controller.
- File system in FSS as persistent volume.
- Bastion host - Linux OS in case CI/CD environments are not used.
- Internet access to:
- Install Pyplan with a helm chart and synchronize the application with Argo-CD. (Optional)
- AWS S3 service to update Pyplan AI-powered assistant bots (Optional)
- OpenAI API for AI-powered assistant bots (Optional)
- A DNS with a valid SSL certificate.