Giter Site home page Giter Site logo

drupal-on-ecs-fargate's Introduction

drupal-on-ecs-using-efs

This repo contains the Cloudformation(CFN) template to deploy the drupal application on AWS ECS Fargate cluster using AWS Elastic File-System (EFS) in a new VPC.

Architecture diagram

The following resources are created by the CFN template.

  • A virtual private cloud (VPC) that is configured across three Availability Zones. In each Availability Zone, it creates the public and private subnet.

  • A ECS Fargate cluster with container insight enabled for cluster performance monitoring.

  • In the public subnets, Internet Gateway (IGW) is created for the application access through ALB and NAT-GW for ECS task to download the image.

  • An ECS fargate task in a private subnet, and ECS service to maintain the desired number of tasks running at all times.

  • A EFS file-system and EFS access point for each shared directory for Drupal application.

  • An Aurora MySQL compatible serverless DB in each private subnet.

Deploying the CloudFormation Stacks

Clone the repository and deploy the solution from an AWS Cloudformation console using the cloned main.yaml file.

git clone https://github.com/aws-samples/drupal-on-ecs-fargate

Cleanup:

Delete the deployed CFN stack from an AWS Cloudformation console to delete all the resources created by the stack.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT-0 License. See the LICENSE file.

drupal-on-ecs-fargate's People

Contributors

amazon-auto avatar premnamb avatar shivkumr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.