EC2 배포 먼저 간단하게 EC2 인스턴스를 생성해주고 아래와 같이 nginx를 설치한다 이후 nginx.conf에 접근하여 아래와 같이 nginx conf를 수정한다 이후 html파일이 저장되는 /usr/share/nginx/html 해당 경로에 index.htm
해당 아키텍처를 Terraform을 통해 멱등성을 보장하면서 배포가능하도록 구축 IAM 생성 위와 같이 임의로 Admin Access 권한을 가진 사용자 생성 해당 사용자의 권한은 추후 IaC 작성 이후 변경할 예정 이후 해당 사용자에 대한 Access CMD CL
EC2 APP 인스턴스 구축 RDS 구축
RDS 구축 Private DB Subnet을 구축하고 SG의 인바운드 규칙을 통해 private app 통신 허용 하나의 AZ에 Primary DB가 존재하고 다른 AZ에 Read replica가 존재하는 형태 Network 구축 위와 같이 별도의 DB를 위한 서브
전체 아키텍처
위 명령어로 tomcat 9 도커 이미지를 불러와 tomcat 컨테이너를 실행시키고tomcat 도커 이미지의 경우 기본적으로 manager 등 웹 앱이 webapps.dist에 존재하기 때문에 위와 같이 bash로 실행중인 도커 컨테이너에 접속한 이후 cp를 통해 ma
https://developer.hashicorp.com위 가이드라인을 참고하여 Terraform EKS 클러스터를 구성한다.AWS EKS는 $0.10/h의 비용을 발생시키기 때문에 요금을 주의하여 사용해야 한다.Bastion은 일종의 Proxy로 외부와 내부