Launching Jaspersoft for Amazon Web Services (AWS)
Summary
This page explains the best practices in launching Jaspersoft's AMI on AWS Marketplace.
Jaspersoft offers Hourly, Annual, and BYOL (Bring Your Own License) AMIs. The AMIs should be launched via instructions on this page using Cloud Formation Templates. Cloud Formation Templates ensure that Jaspersoft is configured properly for your selected AMI size, for example Memory configuration. Cloud Formation Templates are particularly important for VPC configuration.
Follow the steps listed below to get your instance running. You can also find more details about launching and managing Jaspersoft for AWS in our Guide.
Prerequisites
Amazon AWS Account
Don't have an AWS account? Sign up here.
Jaspersoft annual subscription (only needed for BYOL AMI)
Please Note:
AWS EC2 instances are charged per hour or annually. Please make sure to follow instructions to turn off your EC2 instance server running Jaspersoft after use. If not, you will continue to be charged by the hour for EC2 usage. Remember that when you stop your EC2 instance server, no one will have access to any reports or dashboards you have created until you restart the EC2 instance server.
When you stop an EC2 instance server, you will still be charged for EBS usage. If you prefer not to be charged for EBS, make sure to terminate your EC2 instance server. Remember that if you do so, none of your work will be retrievable.
Following these steps will give you a secure and easily maintainable instance of Jaspersoft.
Launching a server manually in the EC2 console will work fine, but you will miss out on the auto-connect for Amazon RDS and Redshift that the CloudFormation Templates provide.
Launching Jaspersoft for AWS
Launching Jaspersoft for AWS into VPC
Accept License Agreement
First find Jaspersoft on the AWS Marketplace. Go directly to the Jaspersoft listings. Note there are hourly, annual, and BYOL versions. Continue to the launch pages. Accept Terms, but DO NOT launch directly using 1-Click or the EC2 Console.
Select ONLY one of the following:
Run CloudFormation Template, including VPC configuration, for "Jaspersoft Reporting and Analytics for AWS"
Select a region to launch an instance of Jaspersoft for AWS, either Hourly or Annually with option for Free Online Support. The link will launch a CloudFormation Template in your AWS Console to securely launch an instance. It takes about 10 minutes.
Run CloudFormation Template, including VPC configuration, for "Jaspersoft for AWS with Multi-Tenancy"
Select a region to launch an instance of Jaspersoft for AWS with Multi-tenancy, either Hourly or Annually with option for Free Online Support. The link will launch a CloudFormation Template in your AWS Console to securely launch an instance. It takes about 10 minutes.
Run CloudFormation Template, including VPC configuration, for "BYOL" AMI
Select a region to launch an instance of Jaspersoft for AWS. The link will launch a CloudFormation Template with VPC in your AWS Console to securely launch an instance. It takes about 10 minutes.
Upload Your License (BYOL AMI Only)
Please reference this section in the Jaspersoft for AWS User Guide to learn how to upload your Jaspersoft license.
Launching Jaspersoft for AWS Cluster
Accept License Agreement
First find Jaspersoft on the AWS Marketplace. Go directly to the Jaspersoft listings. Note there are hourly, annual, and BYOL versions. Continue to the launch pages. Accept Terms, but DO NOT launch directly using 1-Click or the EC2 Console.
Run CloudFormation Template for "Jaspersoft Reporting and Analytics for AWS Cluster (Manual - VPC)"
Select a region to launch an instance of Jaspersoft for AWS, either Hourly or Annually with option for Free Online Support. The link will launch a CloudFormation Template in your AWS Console to securely launch an instance. It takes about 10 minutes.
Review the Jaspersoft for AWS User Guide
Please reference this document to learn more about configuring and using your new instance.
Launching Jaspersoft for AWS Cluster with Multi-Tenancy
Accept License Agreement
First find Jaspersoft on the AWS Marketplace. Go directly to the Jaspersoft listings. Note there are hourly, annual, and BYOL versions. Continue to the launch pages. Accept Terms, but DO NOT launch directly using 1-Click or the EC2 Console.
Run CloudFormation Template for "Jaspersoft Reporting and Analytics for AWS Cluster (Manual - VPC)"
Select a region to launch an instance of Jaspersoft for AWS, either Hourly or Annually with option for Free Online Support. The link will launch a CloudFormation Template in your AWS Console to securely launch an instance. It takes about 10 minutes.
Review the Jaspersoft for AWS User Guide
Please reference this document to learn more about configuring and using your new instance.
Launching Jaspersoft for AWS BYOL Cluster
Accept License Agreement
First find Jaspersoft on the AWS Marketplace. Go directly to the Jaspersoft listings. Note there are hourly, annual, and BYOL versions. Continue to the launch pages. Accept Terms, but DO NOT launch directly using 1-Click or the EC2 Console.
Run CloudFormation Template for "Jaspersoft Reporting and Analytics for AWS BYOL Cluster (Manual - VPC)"
Select a region to launch an instance of Jaspersoft for AWS with option for Free Online Support. The link will launch a CloudFormation Template in your AWS Console to securely launch an instance. It takes about 10 minutes.
Review the Jaspersoft for AWS User Guide and Upload Your License
Please reference this section in the Jaspersoft for AWS User Guide to learn how to upload your Jaspersoft license.
Additional Information
Using the EC2 Console
Launching a server manually in the EC2 console will work fine, and you'll have a useful business intelligence server, but you'll miss out on several features to make your life easier. It's recommended to always launch using the provided CloudFormation Templates.
Additional CloudFormation Templates
Jaspersoft's CloudFormation templates allow you to automatically create all of the resources needed for a Business Intelligence server. This includes defining the AMI to be used for a new EC2 instance, defining an IAM Role to set the EC2 credentials, and defining policies to allow this role to connect to AWS data sources. These policies include actions including "rds:CreateDBSecurityGroup", "redshift:AuthorizeClusterSecurityGroupIngress", and "ec2:DescribeSecurityGroups".
Instead of running the template "jrs-launch-instance" which creates all needed resources, it's possible to run templates to create just the IAM Role or IAM User. After running these templates, Jaspersoft BI for AWS can be launched from the EC2 Console. Be sure to associate the correct IAM Role with the EC2 instance so that the BI server will be authorized to connect to Amazon RDS and Amazon Redshift data.