...
...
...
...
...
...
...
...
Applies to: Kyvos Enterprise Kyvos Cloud (SaaS on AWS) Kyvos AWS Marketplace
Kyvos Azure Marketplace Kyvos GCP Marketplace Kyvos Single Node Installation (Kyvos SNI)
...
Prerequisites
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Important
|
Before starting the deployment for AWS, you must have the following.
...
AWS CloudFormation template. Contact Kyvos support to get your custom template. Alternatively, you can download the Kyvos_AWS_Default_Template_EMR2023.3.json file from the AWS Installation Files folder or create a template as per your requirements.
The CloudFormation template can be deployed through the logged-in user or a role. The logged-in user must have the required policies given in the aws-console-user-iam-policy.json file in the AWS Installation Files folder.
EC2 key pair, consisting of a private key and a public key. You can create the key pair if needed.
Networking requirements:
Use the Network CloudFormation template to automatically create network resources (VPC, Subnet, and Security Group).
If you want to deploy your network with NAT Gateway, use the NATGateway Template (vpc_nat.json file) provided in the AWS Installation Files folder .
OR
If you want to use existing network resources, perform the following steps in your VPC.
You must create VPC Endpoints within your VPC to connect with the AWS services. Else, you must have the internet and NAT Gateway in the subnet.
List of VPC Endpoints for AWS services required by Kyvos:
AWS Service Name
Description/Purpose
VPC Endpoint Name
CloudWatch logs
Used to send bootstrap logs of the EC2 machines to CloudWatch Logs.
com.amazonaws.{AWS-REGION}.logs
EMR
Used to connect to EMR from the Kyvos BI Server for creating on-demand EMR and other EMR related activities
com.amazonaws.{AWS-REGION}.elasticmapreduce
Glue
Used to connect to Glue from the Kyvos BI Server and fetch metadata of the tables stored.
com.amazonaws.{AWS-REGION}.glue
Cloudformation
Used by Kyvos Manager at the time of deployment to validate and get details from the AWS stack in Cloudformation.
com.amazonaws.{AWS-REGION}.cloudformation
CloudWatch Event
Used to schedule events on CloudWatch Event for scheduled starting of the Kyvos BI Server.
com.amazonaws.{AWS-REGION}.events
S3
Used to connect to an S3 bucket for reading raw data and writing metadata.
com.amazonaws.{AWS-REGION}.s3
RDS
Used for scheduled start/stop of the Kyvos cluster along with RDS.
com.amazonaws.{AWS-REGION}.rds
EC2
Used by Kyvos Manager to describe EC2 and Kyvos BI Server for scheduled start/stop of Query Engines.
com.amazonaws.{AWS-REGION}.ec2
Secrets Manager
Used by the Kyvos BI Server to get the passwords stored in AWS Secrets Manager.
com.amazonaws.${AWS-REGION}.secretsmanager
...