terraform-aws-ec2-instance VS multi-env-deploy

Compare terraform-aws-ec2-instance vs multi-env-deploy and see what are their differences.

terraform-aws-ec2-instance

Terraform module to create AWS EC2 instance(s) resources πŸ‡ΊπŸ‡¦ (by terraform-aws-modules)

multi-env-deploy

Complete example of deploying complex web apps to AWS using Terraform, Ansible, and Packer (by cogini)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
terraform-aws-ec2-instance multi-env-deploy
3 9
726 349
2.3% 1.7%
6.1 5.7
17 days ago 5 months ago
HCL HCL
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

terraform-aws-ec2-instance

Posts with mentions or reviews of terraform-aws-ec2-instance. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-26.

multi-env-deploy

Posts with mentions or reviews of multi-env-deploy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-21.
  • AWS Devops tools vs Bitbucket
    2 projects | /r/devops | 21 Sep 2022
    I have used CodePipeline/CodeBuild, CodeDeploy, and CodeCommit quite a bit. You can see an example of it all working together with Terraform here: https://github.com/cogini/multi-env-deploy
  • Running python when building a Docker image on AWS
    2 projects | /r/devops | 17 Jul 2022
    Parameter Store is a good place to store things. ECS can read from it and set variables. This is a complete example of using Terraform to manage infrastructure with EC2 or ECS: https://github.com/cogini/multi-env-deploy Here is an app that runs in ECS: https://github.com/cogini/phoenix_container_example This task file sets env vars based on parameter store: https://github.com/cogini/phoenix_container_example/blob/master/ecs/taskdef.json
  • Ask HN: Who operates at scale without containers?
    7 projects | news.ycombinator.com | 22 Mar 2022
    AWS has a fine stack for deploying "cloud native" apps on top of EC2 instances.

    Build a base AMI using Packer and launch it to an Auto Scaling Group behind a load balancer. Deploy code to the ASG using CodeDeploy. Use RDS for the database.

    This is a good match for languages that have good concurrency like Elixir. They benefit from deploying to big machines that have a lot of CPU cores, and keeping a common in-memory cache on the EC2 instance is more efficient than using an external cache like Elasticache. It also works well for resource-hungry systems with poor concurrency like Ruby on Rails. Putting these kinds of apps into big containers is just a waste of money.

    Here is a complete example of that architecture using Terraform: https://github.com/cogini/multi-env-deploy

    Similarly, bare metal can be really cost-effective. For $115/month, I can get a dedicated server with 24 VCPU cores (2x Intel Hexa-Core Xeon E5-2620 CPU), 64 GB RAM, 4x8 TB SATA, 30 TB traffic (see https://www.leaseweb.com/dedicated-servers#NL). That would be an order of magnitude more expensive on AWS with containers.

  • CodeBuild doesnt have access to Put Objects in S3 bucket after "Block all public access" has been turned on.
    1 project | /r/aws | 13 Mar 2022
    Here is how I did it with Terraform: https://github.com/cogini/multi-env-deploy/blob/master/terraform/modules/iam-codepipeline-app/main.tf
  • Advice on CI/CD at scale from GitHub Enterprise to CodePipeline (TF & CFN) ?
    2 projects | /r/aws | 23 Feb 2022
    The AWS components are managed via Terraform: https://github.com/cogini/multi-env-deploy
  • Do any companies/projects publish their Terraform code publicly?
    8 projects | /r/devops | 6 Feb 2022
  • Does anyone's company have open sourced infrastructure with Terraform/Terragrunt?
    8 projects | /r/devops | 9 Jan 2022
    A fully featured infrastructure using terraform with terragrunt can be found in this repo: https://github.com/cogini/multi-env-deploy/tree/master/terraform
  • Terraform Prerequisites
    1 project | /r/Terraform | 10 Nov 2021
    You might like this full-featured example of using Terraform to set up the infrastructure for an application using EC2 instances in an autoscaling group or ECS containers. https://github.com/cogini/multi-env-deploy
  • Does your team/org create its own modules for production?
    2 projects | /r/Terraform | 7 Feb 2021
    Here is a set of hand-coded modules I wrote that handle deploying real world complex apps to AWS: https://github.com/cogini/multi-env-deploy

What are some alternatives?

When comparing terraform-aws-ec2-instance and multi-env-deploy you can also consider the following projects:

terraform-aws-jmeter - πŸ±β€πŸThis repository spins up an EC2 instance w/ Java, JMeter, and JMeter Plugins installed.

cloud_workstation - A linux desktop in the cloud - reachable via browser using Apache Guacamole. Deployed automatically via Terraform ( + Ansible ). [Moved to: https://github.com/chadgeary/cloudworkstation]

Terraform-EKS-Cluster-with-Node-Group - Creating an EKS cluster with node group

openvpn-aws-tf-ansible - OpenVPN with Terraform and Ansible on AWS

terraform-aws-secure-baseline - Terraform module to set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations and AWS Foundational Security Best Practices.

govuk-infrastructure - Terraform turnup automation for the EKS Kubernetes clusters that host GOV.UK. See https://github.com/alphagov/govuk-helm-charts for application config.

terraform-snowflake-database - Open Source Snowflake Terraform Module for Database Object Implementation, also in the terraform registry, https://registry.terraform.io/modules/Infostrux-Solutions/database/snowflake/latest

nodejs-leak-env-vars - POC of a vulnerable app leaking environment variables via a compromised NPM package

terraform-aws-vpc - Terraform module to create AWS VPC resources πŸ‡ΊπŸ‡¦

tutorials - DevOps Tutorials

phoenix_container_example - Production-quality example for Elixir/Phoenix building, testing, and running in containers