본문 바로가기

ECS4

Devops Day 77 (6.23) Final Project_Day 11~14 AWS 시스템 및 Terraform 코드 작성하면서 있었던 이슈 작성합니다. 가장 힘들고 문제있었던 점은 RDS 하고 ECS 하고 연결 하는 것 이 였습니다. 이슈 1. 1.1 RDS 생성은 하였으나 보안 그룹 설정이 올바르게 되었는지 확신이 없어 다른 팀원이 생성한 EKS RDS 정보를 AWS GUI에서 참고하며 terraform 코드를 수정하였습니다. 그러나 terraform 코드를 수정하는 도중에 너무 많은 수정을 해서 추가적인 오류가 발생하였습니다. EKS RDS는 EC2 보안 그룹을 추가하는 것이 정상적이지만 ECS에서는 이는 불필요하므로 잘못된 설정을 하고 있었습니다. 다른 팀원은 ingress/egress만 설정하고 추후에 설정을 완료하는 것을 추천하였습니다. 1.2 RDS는 생성하였으나 우.. 2023. 6. 28.
Devops Day 74 (6.20) Final Project_Day 8 ECS Terraform 구현 AWS GUI에서 먼저 구현하고 Terraform 구현하기로 했습니다. 1. AWS ECS 콘솔에 들어가 태스크 정의 생성 1.2 ECS 클러스터 생성전에 ECS VPC 생성 - IPv4 CIDR 10.0.0.0/16 로 설정 - Public subnet 2ea / private subnet 2ea - Nat gateway 없음 + VPC 엔드포인트 없음 1.3 보안 그룹 생성 (Security Group) - EC2 -> 보안 그룹 들어가 생성 - VPC는 final-project-ecs 선택 1.4 ECS 클러스터 생성 완료 후 서비스 생성 - 시작 유형 선택 - 배포 구성에서 서비스 선택 + 내용 기입 - VPC / subnet + 보안 그룹 선택 - 로드 밸런싱 (N.. 2023. 6. 22.
Devops Day 69 (6.14) Final Project_Day 3 API 설계 [입소대기신청시스템] [POST] /enterwait/request : 8. 입소대기 신청 [GET] /enterwait/inquiry : 9. 입소 대기 신청 조회 [POST] /enterwait/inquiry : 10. 입소 대기 신청 수정/삭제 [아동관리시스템] [POST] /enterwait : 3. 신청 아동 입소 등록 (알림 전송 포함) [POST] /enterwait/:id : 4. 신청 아동 수정 (보류/취소) [GET] /child : 5. 입소 등록 조회 여기에서 Child_id 조회 했을때 3개의 Query가 조회 됩니다. 1. Status "Waiting" 2. Status "Success" 3. Status "Failed" 또한 내용이 수정되어도 PUT Method을 .. 2023. 6. 15.
DevOps Day 32 (4.19) AWS_컨테이너 배포 Amazon ECS/ECR 마이크로서비스 아키텍쳐 : 마이크로서비스는 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식입니다. 마이크로서비스 아키텍처는 애플리케이션의 확장을 용이하게 하고 개발 속도를 앞당겨 혁신을 실현하고 새로운 기능의 출시 시간을 단축할 수 있게 해 줍니다. 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행됩니다. 따라서 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 합니다. 그래서 새로운 아이디어를 구현하기가 어려워지고 긴밀하게 결합된 프로세스로 인해 단일 프로세스의 실패로 인한.. 2023. 5. 16.