![]() You need to select at least 2 zones where the Load Balancer will balance the traffic, and at least 1 zone where the instance will exist. If you haven’t created a VPC, then AWS creates a default VPC per region that you can use. Once inside the Network configuration, you need to select the VPC where the Application will exist. To use a VPC, head to the Network section in the configuration and click on the Edit button. You must configure your Application launch in a VPC, otherwise you’ll receive an error when creating it as AWS no longer supports launching instances outside VPC’s. It’s one of the foundational features of AWS, and you can learn more about it here. Inside these VPC’s, you can create subnets, firewall rules, route tables and many more. 2.2 Enabling VPCĪ Virtual Private Cloud (VPC) is a virtual network you can use to isolate resources. Set this path to /api/healthĪfter configuring this health check you can click on Save at the bottom of the page. The Health check path is where the Load balancer asks the application if its healthy so it can send traffic to. In the Processes section, select the default process and click on Actions → Edit. Select Application Load Balancer under Load Balancer type if not already selected. To set up your load balancer, you’ll need to enable enhanced health checks for your Elastic Beanstalk environment.Ĭlick on the Edit link under the Load Balancer section as seen here: Step 2 - Configure the basic Metabase architecture 2.1 Enabling enhanced health checks You’ll be directed to a page to configure and launch your instance. These settings will run the Metabase application using the official Metabase Docker image on Dockerhub.Ĭlick Review and launch. ![]() In the Source code origin section click the Choose file button with the Local File radio button selected and upload the file you dowloaded at the very beginning of this guide ( metabase-aws-eb.zip):.Change the Application code setting to Upload your code.Make sure Platform is set to Docker, with the platform branch dropdown set to Docker running on 64bit Amazon Linux 2, and Platform version to the one that has a (Recommended) tag.While most of the fields here will be correctly pre-filled by following the launch URL above, you’ll just need to do two things: Just be aware that this can’t be changed later. If you don’t care about the URL you can simply leave it to whatever Amazon inputs by default. We often recommend something like mycompanyname-metabase. The environment name is simply the label you’re assigning to this instance of Metabase.Īs for the domain URL, Feel free to get creative - just remember that the URL for your Metabase instance must be unique across all AWS Elastic Beanstalk deployments, so you’ll have to pick something that nobody else is already using. ![]() Here’s where you can pick the environment name and the domain URL that you want to use for your Metabase instance. You can customize the application name in case you need other than the default one. Step 1 - Creating the Application Application informationĮlastic Beanstalk is organized into Applications and Environments, so to get started we need to create a new application. Then just follow the step-by-step instructions below to complete your installation.Ĭhoose your region based on the proximity of your users, or if you have strict regulatory requirements that don’t let you spin up servers in other countries:Īfter clicking any launch URL, you should see a screen that looks like this: Open one of the links below in a new tab to create an Elastic Beanstalk deployment with a few choices pre-filled. Metabase provides several pre-configured Elastic Beanstalk launch URLs to help you get started. Quick Launchĭownload the Metabase Community Edition AWS source bundle file to upload to Elastic Beanstalk. If you would like a reliable, scalable and fully managed Metabase, please consider Metabase Cloud. If you want to see a high-level architectural diagram of what you will achieve once you follow this guide, click here.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |