RDS5 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 75 (6.21) Final Project_Day 9 ECS Terraform 작업 - MySQL 데이터베이스 terraform 코드 작성 후 terraform apply 으로 aws 에서 생성 되는지 확인 진행 하면서 이슈 이슈 1. RDS terraform 코드 작성시 argument 문제 (name -> db_name) 수정으로 해결했습니다. - 서브넷 및 보안 그룹명 잘 못 지정으로 terraform plan 에서 error로 값 수정 후 문제 해결 - Terraform apply error -> vpc creating error -> 권한 문제 해결하기 위해 AWS IAM 사용자 access key / Secret access key 터미날하고 연결하여 문제 해결했습니다. 이슈 2. RDS MySql 사용자 + 비밀번호 관리는 어떻게 하고 어떻게 .. 2023. 6. 22. Devops Day 49 (5.15) Sprint Terraform x AWS_Full Stack 애플리케이션 구성 Bare Minimum requirement : Getting Started : IaC 코드를 작성하려면 먼저 AWS Management Console을 이용해 먼저 최종 인프라 상태를 만들어놓고, 잘 작동하는지 확인한 다음, 이를 해당하는 리소스를 하나씩 코드로 옮기는 방법을 사용하는 방식을 사용해 보면 좋습니다. 다음 자습서를 순서대로 따라 합니다. 먼저 AWS Management Console을 통해 최종 결과물을 따라 해보고, 예상 상태가 무엇인지 먼저 파악해야 합니다. 모든 리소스를 만들 때에는 반드시 이름을 붙여놓도록 합시다. 참고: https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.Cr.. 2023. 5. 18. DevOps Day 30 (4.17) AWS_Sprint 3 Tier 아키텍처 배포 1. Github 에서 Repository 내용 Fork 후 git Clone하여 local 컨퓨터에 저장 2. 폴더에 있는 Client / Server에 각 npm install 로 dependencies 설치 3. Client 폴더 들어가서 npm run build -> unsupported 내용 표시하여 nvm install 16.13.1 다시 npm run build 하면 client 폴더안에 Build 폴더 생성 4. AWS S3 버킷 생성 - 객체에 Client build 폴더 내용 모두 업로드 - 속성 옵션에 들어가 정적 웹 사이트 호스팅 편집에서 활성화 선택 후 index.html로 설정 - 권한 들어가서 퍼블릭으로 설정 후 버킷 정책 설정 - 청책 생성기 -> S3 Bucket polic.. 2023. 4. 18. DevOps Day 29 (4.14) AWS - RDS RSD Intro (Relational Database Service) AWS에서 제공하는 관계형 데이터베이스 서비스입니다. RDS 사용의 이점 - EC2 인스턴스를 사용하면 데이터베이스와 관련해서 자동으로 관리를 담당하는 부분이 매우 적기 때문에, 사용자가 일일이 시간을 투자하여 데이터베이스 엔진의 설치와 버전 관리, 데이터 백업을 해야 합니다. - RDS를 이용하면 데이터베이스 유지 보수와 관련된 일들을 RDS에서 전적으로 자동 관리합니다. - 기타 RDS 이용 시 얻을 수 있는 장점으로 다양한 데이터베이스 엔진 선택지를 제공한다는 점을 들 수 있습니다. RDS Architecture 관계형 데이터베이스의 개요 : 관계형 데이터베이스에서 정보는 열과 행으로 이뤄진 테이블에 저장되고, 테이블에 저장된 .. 2023. 4. 14. 이전 1 다음