• User Manuals /
  • Agora on AWS Marketplace Free Trial Quick Start Guide

Agora on AWS Marketplace Free Trial Quick Start Guide

Download original document


You can translate the document:

The goal of this guide is to serve as a quick start to configure  Agora on AWS Marketplace Free Trial and understand the main functionalities in Agora, the Denodo Cloud Service, like creating a new account and instantiating a new Subscription.

For general documentation and tutorials on how to use Denodo Platform, please refer to the Denodo Community site

IMPORTANT NOTICE

During the Free Trial you will not pay Agora service fees through your AWS bill

Take into account the Execution Plane is deployed and runs in your AWS account:

  • You need the required AWS administrative permissions to deploy the Execution Plane AWS infrastructure in your AWS account.
  • You will pay Execution Plane AWS infrastructure usage fees through your AWS bill.

Agora Architecture Overview

Agora operates using two different planes: a Control Plane and an Execution Plane. The following diagram represents the architecture and data flows.

  • The Control Plane: managed by Denodo in its cloud accounts. It includes all the capabilities related with account and Subscription management. Additionally, the Control Plane also includes a adapted version of the Denodo Solution Manager (which allows you to manage the environments and clusters of your Execution Plane), and hosts the web-based clients (Design Studio, Scheduler Administration Tool and the Monitoring and Diagnostics tool). This part of the Control Plane is deployed in a dedicated isolated instance per Agora Subscription.
  • The Execution Plane: where your data is processed. It includes the VDP and Scheduler servers, and the Data Catalog. The Execution Plane is hosted in your cloud account.

To further clarify the concepts covered in this section, you can watch our detailed video tutorial here: https://youtu.be/rXQE99qUxK8 

Free Trial Set Up Overview

Steps:

  1. Subscribe to  Agora on AWS Free Trial
  2. Create an Agora User
  3. Create an Agora Organization
  4. Create an Agora Billing Account associated with AWS Marketplace Free Trial
  5. Create an Agora Subscription
  6. Launch an Execution Plane Environment
  7. Connect to an Execution Plane Environment

In the following sections each one of the steps will be detailed.  

1-Subscribe to  Agora on AWS Free Trial

You will need an AWS user with privileges to accept AWS Marketplace agreements.

Go to  Agora on AWS Marketplace listing page and click on the Try for free button.

You will be required to subscribe to  Agora on AWS: Free trial agreement.

Once subscribed you will need to set up your free trial in  Agora console. Clicking on vendor’s website you will be redirected to  Agora Sign In page.

2-Create an Agora User

If it is your first time using Agora you need to register a new user. If you already have an Agora User that is administrator of an Agora Organization you can jump to the next step.

In order to register a new user, you need to provide basic information like name, last name, email and password.

In the login page, click on Register, fill the form and click on the Register button to create a new user.

After clicking on the Register button you will receive an email to the registered address to validate the introduced information.

Please keep in mind that this user will be the global administrator of the account for your Organization. You will be able to create additional users later on.

3-Create an Agora Organization

Having an Agora User you have to return again to the AWS Marketplace AWS on Agora Subscription page and click again on vendor’s website to be redirected to  Agora Sign In page.

This time you have to sign in with your Agora User instead of Register.

Once logged in, you need to select an Agora Organization or create a new one. An Agora Organization can have multiple Subscriptions, which is useful for example if you want to have multiple Denodo deployments in different cloud providers or in different regions, but manage them all under the same account.  

4-Create an Agora Billing Account associated with AWS Marketplace Free Trial

After selecting  Agora Organization you will need to create a new Agora Billing Account associated with the Free Trial (you cannot use an existing Billing Account with the Free Trial).

An Agora Organization has at least one Billing Account that is the logical entity used to manage payments and it is associated with a Subscription plan (Standard, Enterprise or Enterprise Plus). Billing accounts are established at the Organization level and can be associated with multiple Agora Subscriptions configured with the same plan.

First you must choose the Subscription plan associated with the Billing Account. The recommendation for the Free Trial is to select Enterprise Plus Subscription plan.

Then, you need to enter a name for the Billing Account and set an optional description.

After clicking Create the Billing Account will be created with  Agora Credits associated with the Free Trial that you can use in Subscriptions for launching deployments based on the selected plan chosen during Billing Account creation.

5-Create an Agora Subscription

After creating the Billing Account associated with the Free Trial you can create Agora Subscriptions.

There is a wizard with several steps that will guide you through this process. First, you will need to select the plan for your Subscription (Standard, Enterprise or Enterprise Plus). Select the one you chose when creating the Billing Account associated with Free Trial because you can only select Billing Accounts that are associated with the plan selected for the Subscription.

In the second step you will select the Billing Account associated with the Free Trial.

The third step includes general settings like name, Subscription identifier and description.

Regarding the Subscription identifier, note that it will be part of the URI of the service when you are accessing this particular Subscription (e.g. https://console.agora.denodo.com/acme-inc/Subscriptions/<my-Subscription-id>).

Be sure to verify if your Organization has any rules about the naming of your services (e.g. including “denodo” or “agora” in your Subscription id may generate a URI for your Subscription that is not approved by your Organization).

Also, take into account that if you select something like “my-org-name” as your department’s Subscription’s id, other departments in your Organization will not be able to use the same Subscription identifier for their own Subscription.

Finally, in the last step you will select the cloud provider and the region where the infrastructure will be deployed.

Once you click on “create” your Subscription is initialized and the application starts provisioning the resources needed to deploy the service, including Denodo’s Solution Manager (the Control Plane).

For a quick overview and step-by-step walkthrough, watch the following video tutorial: https://youtu.be/2U4oYhMjntE 

Complete the Subscription Configuration

As part of the Subscription configuration you need to connect the Control Plane of Agora with your AWS account. The Control Plane needs to assume a role created in your AWS account, in order to deploy and manage the resources of the Execution Plane.

You must provide the ARN of an IAM role created as indicated in Agora documentation.

For a more visual explanation of this process, refer to the video tutorial: https://youtu.be/p62nhSpcGyA 

6-Launch an Execution Plane Environment

We are now ready to deploy. In order to simplify this step, the application allows you to choose a template that will create the environments, clusters and servers in your infrastructure. Each template is focused on a specific scenario, ranging from a basic evaluation to a full-blown production-ready deployment with three environments.

Alternatively, you can also configure all the settings manually using Denodo’s Solution Manager, by clicking on the “Provision Manually” button.

Each template offers several configurable settings that you need to fill up in this form.

For each environment of the template, you can let the Control Plane create a VPC and the associated subnets automatically, or you can choose to use existing VPCs and subnets. You can also define custom CIDR blocks for the VPCs and subnets in case you let the Control Plane create them.

When the Control Plane creates the VPC and subnets for each environment, their configuration allows the execution plane to connect to data sources accessible through Internet (any port). You will need to create a peering (or to use an equivalent strategy) to connect the execution plane to other sources and consumers.

You can provide your own key pair to the process. In order to do that, you have to uncheck the “Auto generate key pair” field and fill in the key pair name.

If you choose to auto generate key pairs, you will be able to copy or download them at the end of the process. In this case, after you close the “Download key pairs” modal window you will no longer be able to obtain the keys.

7-Connect to an Execution Plane Environment

Once the environments are successfully provisioned according to your template, they will be accessible in the Environments section of your Subscription Panel. You can select each environment with a drop down, check its status, and launch the applications available for that environment (Design Studio, Data Catalog and Scheduler Web Admin Tool, depending on the configuration of the environment):

  • Design Studio (deployed in the Control Plane), to connect to the Virtual DataPort cluster located in the execution plane.
  • Data Catalog (deployed in the Execution Plane).
  • Scheduler Web Admin Tool (deployed in the Control Plane), to connect to the Scheduler cluster located in the execution plane.

You can also open Solution Manager using the “Manage Environments” button on the top right corner for more advanced options.

For a quick overview and step-by-step walkthrough, watch the following video tutorials: https://youtu.be/_MZM3igFs40 

https://youtu.be/ihr7UC0ihGA 

You can use the “OAuth client configuration” button to show the configuration values required by client tools to connect to the execution plane of the selected environment with OAuth.

Appendix A - Subscription Admin Panel

Inside the Subscription panel, on the left hand section of the screen, you have access to additional options to manage roles, users, and monitor usage.

Settings

On this page, there are two tabs: General settings and Cloud settings.

General Settings

You can edit the basic Subscription information such as name and description. You also have the options to Cancel Subscription or Upgrade plan.

Cancel a Subscription

You can cancel an active Subscription and remove all the resources created by Agora in your AWS account. To do this, go to the Subscription settings page and press the “Cancel Subscription” button. A confirmation dialog is shown to avoid possible mistakes.

You can still access a canceled Subscription to check its usage details.

Cloud settings

In this option, you can edit the AWS client account access configuration, such as the IAM role ARN.

Roles

A Subscription has two different types of roles:

  • Roles for permissions for Agora. They can be assigned to users in the “Users” section.
  • Roles for permissions for the Solution Manager. In the “Roles” section, you can check the predefined Solution Manager roles, and you can create new custom roles which will be available in the Solution Manager and in the execution plane (you can use the Design Studio to assign execution plane permissions to these custom roles).

Users

Manage all the users of your Subscription:

  • Invite new users to the Subscription (and Organization)
  • Remove users
  • Suspend and activate users
  • Manage user roles

For a quick overview and step-by-step walkthrough, watch the following video tutorial: https://youtu.be/5VWMQePQOfU 

Usage

In this page you can see the usage details for your Subscription, like uptime and consumed credits. In the summary section you can check the information of the services you have consumed in a particular time period and filter using different parameters.

For a more visual explanation of this process, refer to the video tutorial: https://youtu.be/wcnJwJ9kGj0 

Maintenance

This section describes the maintenance actions performed by Agora that are associated with a Subscription and may affect its availability. These actions include planned tasks at improving performance, updating systems, or resolving technical issues. During these maintenance periods, the service may temporarily not be available or experience limited interruptions.

In this page, you can review the scheduled maintenance or the maintenance history.

Appendix B - Organization Admin Panel

If you are the owner of an Organization (the user created in the first step), or you have the required roles, you can access the Organization Admin Panel using the link at the bottom-left of the screen.

In this panel you can perform some global actions, depending on your role:

  • Settings: Update Organization attributes (name, description).
  • Subscriptions: Create or update Subscriptions and navigate to their panel.
  • Roles: Check which global roles are assigned to each user.
  • Users: Add / remove / activate / suspend users and manage their global roles.
  • Usage: You can check the usage information of all your Subscriptions here and filter by date range, Subscription, environment types, etc.
  • Audit: You can check all the audit records for your entire Organization, filtering by date range, action type, Subscription, etc.
  • Billing accounts: here you can obtain information for each Billing Account. You can also configure existing Billing Accounts and add new ones.