33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결지금 당장 데브옵스 AWS
aws build 할때
aws build 하게 될때 지금은 트리거가 생겼는데 트리거는 안주시나요 ??
- 미해결지금 당장 데브옵스 AWS
frontend 배포 보안
위와 같은 프론트 배포에서 보안을 챙긴다면 어떻게 하면 좋을까요 ?? 배포시에 s3 퍼블릭 액세스 가능 으로 할 수밖에 없죠 ??cloud front 를 사용하셨는데 disable 사용하게 된다면 캐시를 사용하지 않는것같은데 , 혹시 캐시를 사용하면서 캐시무효화를 하려면 어떻게 해야할까요 ?
- 미해결지금 당장 데브옵스 AWS
frontend code pipeline
- npm install -g npm@latest이라고 하셨는데 npm 설치를 하지 않았는데, npm install 사용이 가능한가요 ??
- 미해결지금 당장 데브옵스 AWS
Front CloudFront
찾아보니까 캐시 키 및 원본 요청에서 CachingDisabled하게되면 캐시 기능이 비활성화 되서 백엔드로 계속 요청을 보내게 된다고 하던데, 선택하신 이유가 있으신가요 ?? 아니면 지금 강의라서 편의상 그렇게 하신건가요 ??
- 미해결지금 당장 데브옵스 AWS
s3 배포
안녕하세요 저는 next 로 배포를 하고있는데요..next 폴더로 되어있는것을/** @type {import('next').NextConfig} */ const nextConfig = { distDir: 'build', } module.exports = nextConfig이용해서 build 폴더가 생기게 했구요 .이후 이후 s3 에 그대로 전부 올렸습니다. 그리고 s3 에 나와있는 정적 주소로 들어가게 되면 , 이렇게 나오게 되는데 어디가 문제일까요 ?
- 미해결지금 당장 데브옵스 AWS
대상 그룹 생성
대상그룹 생성할때 ,10.0.0.이렇게만 하면 아래에 보류 중인 것으로 포함클릭이 되지 않는데어떻게 하면 좋을까요 ? port 80 으로 하게되면 nginx 로 가게 될것 같은데 , server port 8000 이라면 port 를 8000 으로 변경하면 될까요 ?
- 미해결지금 당장 데브옵스 AWS
front end 배포
지금 배포하는 방식이 csr 배포방식이라고 하셨는데, ssg 배포와 어떤 차이가 있나요 ?? ssg 배포도 결국 정적 파일로 생성해서 dist 폴더 안에있는 파일들을 s3 에 올려서 배포하는 방식이라고 알고있습니다. 그러면 결국 csr 과 ssg 는 차이가 없는게 아닌가요 ??
- 미해결지금 당장 데브옵스 AWS
Backend 로드밸런싱
백엔드 로드밸런싱에서 vpc 선택할때기본 vpc설정을 했습니다하지만 vpc를 생성하고 subnet 셋팅 nat , internet gate way , route table 등은 어떻게 설정하면 될까요 ??작업을할때 기본 vpc 사용하기보다 따로 vpc생성후 작업 많이 한다고 들었습니다
- 미해결지금 당장 데브옵스 AWS
Frontend 로드밸런싱
Frontend 로드 밸런싱 part 강의 부분에서Backend가 로드밸런서 도입하게 될때 , Url 이 변경되기 때문에 Frontend 에서는 axios.create base url 수정하고 다시 npm run build 하고 배포해야하는데이부분 밖에 없는거죠 ?
- 미해결지금 당장 데브옵스 AWS
프론트엔드빌드
dist 파일이 아니라 dist 폴더인거죠? 프론트엔드 빌드 보시면 dist 파일이라고 되어 있습니다.
- 미해결지금 당장 데브옵스 AWS
RDS 셋팅
해당 강의에서 RDS 프리티어 선택하셨는데, 실제 서비스 돌리실때는 어떻게 선택하시나요 ?? rds 두실때 arora 선택하신다고 하셨는데 아직 강의를 듣지 않았지만 rds 에서도 arora 를 하게 된다면 오토스케일링이 가능하다고 하셨습니다. 처음 데이터베이스를 선택하게되면 , 유형 변경이 어렵기에이럴땐 rds 오토스케일링이 엄청 큰 역할을 할것 같다 ??생각이 듭니다. 혹시 이런 이유때문에 디비 오토스케일링을 하시나요 ??
- 미해결지금 당장 데브옵스 AWS
rds 스케일업
RDS Aurora는 첫 번째로 Auto Scaling 기능이 있으며, 두 번째로 무중단으로 스케일 업을 할 수 있습니다. 이 2가지는 서비스 운영에서 중요한 요소입니다. 라고 하셨는데 만약 postgresql 를 사용하고 있다면 다음 강의 진행하기 어려울까요 ?
- 미해결지금 당장 데브옵스 AWS
스케일 업
강의를 따라서 하고있다가스케일업을 하는이유는 뭔가요 ??현재까지 스케일 아웃과 스케일인을 따라했습니다.
- 미해결지금 당장 데브옵스 AWS
스케일아웃, 스케일 인
말씀하신대로 스케일 아웃 , 스케일 인을 ecs 에 적용했습니다.스케일 아웃은 상태가 정상으로 돌고있는데스케일 인은 경보상태가 나옵니다.이유가 뭘까요 ? 적용을 했고 모든 경보에서위와 같이 나오고 있습니다.현재 지금 ecs fargate 로 돌고있는데 , 위와 같이 적용한게 제대로 동작하고 있는지 어떻게 확인하면 될까요 ??두번째 질문지금은 ecs on fargate 로 돌고있지만 ecs on ec2 도 있는걸로 알고있습니다.ecs on ec2 로 만약에 한다면 EC2 로 가서 오토 스케일 그룹생성 해서 AMI 설정하고 해야할까요 ?아니면 위와 같은 방법으로 해야하나요 ??
- 해결됨지금 당장 데브옵스 AWS
운영 DB 연결 테스트 (npm run start) 에러
안녕하세요 아래와 같이 질문드립니다.섹션 2. [Part1] RDS - 운영 DB 연결 테스트 에서윈도우 cmd와 MySQL Workbench에서는 mysql 로그인이 잘 되는데아래와 같이 npm run start 하면 에러가 발생합니다..env 파일 설정은 아래와 같이 되어 있습니다.위 에러를 어떻게 풀어나가야 될지 감이 오지 않아 답변 부탁드리겠습니다 ㅠ
- 미해결지금 당장 데브옵스 AWS
1-4) 운영 DB 연결 테스트 에서 rds 연결에러
$ npm run start> saju-backend-nodejs@1.0.0 start> cross-env NODE_ENV=prod PORT=3000 node server.js3000 번 포트에서 대기중ConnectionRefusedError [SequelizeConnectionRefusedError]: connect ECONNREFUSED 127.0.0.1:3306 at ConnectionManager.connect (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\dialects\mysql\connection-manager.js:92:17) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async ConnectionManager._connect (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\dialects\abstract\connection-manager.js:222:24) at async C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\dialects\abstract\connection-manager.js:174:32 at async ConnectionManager.getConnection (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\dialects\abstract\connection-manager.js:197:7) at async C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\sequelize.js:305:26 at async MySQLQueryInterface.tableExists (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\dialects\abstract\query-interface.js:102:17) at async Function.sync (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\model.js:939:21) at async Sequelize.sync (C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\node_modules\sequelize\lib\sequelize.js:377:9) { parent: Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) { errno: -4078, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 3306, fatal: true }, original: Error: connect ECONNREFUSED 127.0.0.1:3306 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) { errno: -4078, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 3306, fatal: true }}C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\server.js:29 throw new Error("Mysql 연결 에러!"); ^Error: Mysql 연결 에러! at C:\Users\User\Desktop\saju\saju-backend-nodejs-master\saju-backend-nodejs-master\server.js:29:13 at processTicksAndRejections (node:internal/process/task_queues:96:5) npm run start 하면 에러가 나요컴퓨터를 껐다가 켜도 에러가 납니다.. 코드는 아래와 같은데 틀린 부분이 있을까요?JWT_SECRET= test2022 DEV_DB_HOST= saju-db-prod.c5d7ias6lj0q.ap-northeast-2.rds.amazonaws.com DEV_DB_DATABASE= saju-db-prod DEV_DB_USERNAME= admin DEV_DB_PASSWORD= liUvR09EgxX5xgPU9ilE DEV_DB_PORT= 3309 TEST_DB_HOST= TEST_DB_DATABASE= TEST_DB_USERNAME= TEST_DB_PASSWORD= PROD_DB_HOST= PROD_DB_DATABASE= PROD_DB_USERNAME= PROD_DB_PASSWORD= PROD_DB_WRITER_HOST= PROD_DB_READER_HOST= SLACK_KEY=
- 미해결지금 당장 데브옵스 AWS
ecs 에서 아래와 같은 에러가 발생합니다.
ecs에서 https://docs.aws.amazon.com/AmazonECS/latest/developerguide/getting-started-fargate.html 문서 참조해서 image를 띄우려고 합니다. 그런데 아래와 같은 에러가 발생합니다. 이에 대한 원인 혹시 알 수 있을까요?CannotPullContainerError: Error response from daemon: Get "https://public.ecr.aws/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
- 미해결지금 당장 데브옵스 AWS
Health Check 시간
안녕하세요.잘 강의 보고 있습니다.다름이 아니라, 서비스를 빌드하고 배포하는 과정에서, 시간이 조금 오래 걸리는데, 배포하기 전에 Health check가 실행이되어, Running중에 계속 Stopped가 됩니다. 이 문제를 어떻게 해결해야할까요..?
- 미해결지금 당장 데브옵스 AWS
(확인) "시작 유형 호환성 선택 : Fargate 선택" 경로 확인 부탁드립니다.
제 작업 화면에서 못 찾겠네요좌측 제일 상단 버튼이 있었네요...
- 미해결지금 당장 데브옵스 AWS
Aurora 대신 DynamoDB를 사용해도 되는지요?
예제에서 Aurora와 DynamoDB를 사용했을 때의 장/단점에 대해 알려주시면 감사하겠습니다.