ECS with Fargate - 2

yyong3519·2023년 3월 15일
0

AWS

목록 보기
8/8


출처

제목: "ECS Fargate 성능 측정하기 - 구축부터 Benchmark까지 (중)"
작성자: github.io(황문주)
작성자 수정일: 2021.05.03
링크: https://dealicious-inc.github.io/2021/05/03/ecs-fargate-benchmark-02.html
작성일: 2023년3월15일

ECS Fargate 구축

Dockerfile로 이미지 생성

apache를 구동하는 컨테이너, 하나는 네트워크 벤치마크용 컨테이너를 생성하는 Dockerfile를 만들자

FROM ubuntu:18.04

ENV DEBIAN_FRONTEND noninteractive
# Install dependencies
RUN apt-get update && \
 apt-get install -y apt-utils && \
 apt-get -y install apache2 && \
 apt-get install -y sysbench && \
 apt-get install -y net-tools

# Configure apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf && \
 grep ServerName /etc/apache2/apache2.conf

EXPOSE 80

# Configure apache
RUN echo '. /etc/apache2/envvars' > /root/run_apache.sh && \
 echo 'mkdir -p /var/run/apache2' >> /root/run_apache.sh && \
 echo 'mkdir -p /var/lock/apache2' >> /root/run_apache.sh && \
 echo '/usr/sbin/apache2 -D FOREGROUND' >> /root/run_apache.sh && \
 chmod 755 /root/run_apache.sh

CMD /root/run_apache.sh
FROM ubuntu:18.04

ENV DEBIAN_FRONTEND noninteractive
# Install dependencies
RUN apt-get update && \
 apt-get install -y apt-utils && \
 apt-get install -y iperf3 && \
 apt-get install -y net-tools

# Configure apache
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf && \
 grep ServerName /etc/apache2/apache2.conf

EXPOSE 5201

CMD iperf3 -s -D

ECR에 이미지 올리기

Task Definition 생성

Cluster 생성

Service 생성

profile
To: https://velog.io/@dragonappear

0개의 댓글