Software Alternatives & Reviews

3 ways to deploy Apache APISIX on AWS (Part 2: AWS EСS)

Amazon Elastic File System Amazon ECS AWS CloudFormation Apache APISIX
  1. Amazon Elastic File System is a cloud-native and serverless data store that provides simple saleable elastic shared file storage for Linux-based business applications.
    Apache APISIX has to persist etcd state and mount external configuration files like /apisix_conf/conf.yaml (defines the configs for apisix) in the repo folder onto the containers. You can store persistent data outside of the container-filesystem in Amazon Elastic File System. ECS integration supports volume management based on Amazon EFS. In the compose file to we declare volumes for existing file system where we have data stored (APISIX config files) on EFS and we use the ID/Name of the existing EFS volume. You can replace ETCD_FILE_SYSTEM_ID and APISIX_FILE_SYSTEM_ID with IDs of your EFS files.

    #File Management #Work Collaboration #Project Management 22 social mentions

  2. Amazon EC2 Container Service is a highly scalable, high-performance​ container management service that supports Docker containers.
    Pricing:
    • Open Source
    Amazon Elastic Container Service (ECS) is a service that allows you to run and manage clusters of Docker containers on AWS infrastructure. It’s fully managed by Amazon. Docker Compose is a most-wanted tool used to manage containerized applications deployed on Docker. You can simply define all components in a Compose file and the run commands to manage your deployment.

    #Developer Tools #Containers As A Service #Cloud Computing 46 social mentions

  3. AWS CloudFormation gives developers and systems administrators an easy way to create and manage a...
    Pricing:
    • Open Source
    ☝️ It takes some time to deploy ECS with other AWS services. Because under the hood, Docker Compose converts the Compose file to a CloudFormation template defining a set of AWS resources (ECS Cluster, AWS Log Group, a Load Balancer, Security Group, TargetGroup, CloudMap and etc.). Details on the resource mapping can be found in the documentation.

    #Continuous Integration #DevOps Tools #Continuous Deployment 113 social mentions

  4. Apache APISIX is a dynamic, real-time, high-performance Cloud-Native API gateway, based on the Nginx library and etcd.
    Pricing:
    • Open Source
    This blog post is a part of series 3 ways (EC2, ECS and AKS) to deploy Apache APISIX on AWS. In part one, we discussed the simplest way to build and run APISIX on AWS EC2 and in this walkthrough, we learn how to leverage Docker Compose to deploy containerized Apache APISIX API Gateway (together with etcd) to ECS.

    #Monitoring Tools #API Tools #APIs 63 social mentions

Discuss: 3 ways to deploy Apache APISIX on AWS (Part 2: AWS EСS)

Log in or Post with