We have a PHP application that has a number of cron'd tasks that do work for our clients on a schedule. Tasks that download photos, upload videos to YouTube, etc. etc.. Right now, we have the task centered version of the application running on a single server, and the web interface running in Docker on Elastic Beanstalk.
We want to create software defined infrastructure with Docker so that we can also have the task focused part of the application (no customer facing) running on ECS, but we don't really know where to start. I need some consulting.
Hello,
I'm an AWS certified professional solutions architect with more than 4 years of experience.
Based on my understanding, you need my help to set up ECS to run backend of you app.
I hope you have already dockerised the tasks. otherwise I can do it for you. thats is where you need to start ( since you asked where to start)
Send me a message, so we can discuss
Thank you.
8 years of experience in Linux server management and cloud systems which includes Installation, Monitoring, and Optimization. I can handle the installation of applications on Linux. I do web hosting support, Website migration, and Automation on server platform.
Hi,
What is the structure of your application? Is it a micro services layout? I mean do we have a facility to separate layers from each other. For example we can seperate a layer who will be capable of upload videos only and similarly we can sepearte a layer which will be able to download images or etc. Well, to run multiple processes in one container ideally is not a good idea in case of dockers. Docker highly recommends to run only single process in one container. So If you have a multi layer architecture then we can create multiple docker files and can compose them through docker compose. Its a big ocean and I cant suggest you a solution with it until I will have a look on your architecture.
Let's talk.
Cheers,
Afnan.
Hello,
I did multiple ECS production envs with my current work, including code build and pipelines, Though the stack was not based on php (Python/Django), the same things apply.