1. nginx류와 서버코드 2개 이미지 빌드해서 도커에 넣기
2. 그거 도커허브에 올리기(도커허브에서 통신함)

3. aws의 ecs에서 클러스터 생성
3.1 인프라선택 -> 대충 ec2 / fargate선택인데
우리 주니어 개발자는 자원 별로 안쓰니깐 fargate로 필요한만큼 빌려씁시다

4. 테스크정의
도커 compose같은 파일입니다. 형식 정해두기.
대충 저희는 실행만 해보고, 영구적인 운영이 목적이 아니기에 안좋은 cpu와 메모리도 2gb만 써줍니다
4.1 상태확인(healthcheck)
CMD-SHELL, curl -f http://localhost:8080 || exit 1
이런거 넣어서 5초마다 컨테이너 정상작동인지 체크기능도 넣기
nginx도 쓸거면, 컨테이너 2개로 nginx컨테이너, 서버컨테이너 둘다 띄워주세요

5. 클러스터에서 서비스생성
시작유형(fargate쓸거라서)
- 가용영역 리밸런싱은x(우린 전세계에 테스크뿌릴 필요x)
-롤링업데이트(테스크 더 띄우고, 원래꺼 종료방식)
- 클라이언트 및 서버(우린 서버니깐)
-vpc기본(보안그룹 사용에 용이)
-퍼블릭ip 켜기(이거써야 도커허브에서 우리이미지 가져와 씁니다~)
-로드밸런서 만들기(load balancer)(테스크 여러개에 트래픽 고루 분산시키기 위해)(배포판의 nginx느낌)

로드밸런서와 서비스. 각각 보안그룹을통해 이중보안등. 좀더 안정성있는 서비스 가능

태스크가 5분쯤 후 대기중에서 -> 실행중이면 됐습니다.
6.ecs - 클러스터 - 서비스 - 로드밸런서 - DNS이름을 검색창에 검색하면?
-> 우리의 서버가 나옵니다.
이로서 docker와 Orchestration를 써서 좀더 실무에서 사용하는 배포까지 성공~