목록Back-end/Cloud (4)
초오오오오오짜개발자의낙서장
기존 개발하고 있던 서비스의 서버가 한계에 도달하는 경우, 스케일 업(Scale-Up) 혹은 스케일 아웃(Scale-Out) 을 고려할 수 있다. 스케일 업 은 기존의 서버를 더욱 높은 사양으로 업그레이드하는 것을 의미한다..예를 들어, AWS에서 EC2 t2.micro에서 t2.small로 업그레이드하는 방식이 스케일 업.스케일 업 방식은 상대적으로 간단하게 서버의 성능을 항상 시킬 수 있다는 장점이.하지만, 특정 서버를 무한정 업그레이드할 수 없으며, 장애에 대한 자동복구(failover)나 다중화(re-dundancy) 방안을 제시하지 않는다..또한 스케일 업 전략을 선택하는 경우에는 향후 사용량을 미리 추정하여 미리 고사양의 서버를 확보하는 경우가 있으며 이러한 경우 실제 필요한 서버의 사양보다 ..
1차 데이터 생성제품을 생산하는 도중 환경요인으로 불량에 영향을 줄것이라 가정.제품 생산 기간동안 센서 데이터를 임의로 생성제품 불량 검사 데이터와 센서 데이터를 가지고 bedrock이 연관성을 판단할 것이라 예상1차 데이터 생성 결과제품 불량 검사 데이터와 센서데이터를 생성하는데 시간이 너무 오래 걸림 -> 데이터 생성 알고리즘 수정 필요.만들어진 데이터로 bedrock이 결과를 도출하기에는 데이터의 수가 너무 많음-> bedrock 에 입력할 데이터 수량 감소 필요.제품을 만드는 시간이 4~5시간으로 너무 길어 24시간을 기준으로 만들어지는 제품 불량 검사 데이터가 너무 적음. -> 제품 불량 검사 데이터 수량 증가 필요2차 데이터 생성센서데이터를 생성할때 임계치를 넘기는 센서 데이터를 랜덤하게 생성..
진행하는 프로젝트에서 AWS Lamda, Bedrock을 사용하다보니 api 호출할일이 생겼다. 일반적인 endpoint 만으로는 응답이 오지 않아 원인을 찾던중 AWS 서명이 필요한 것을 알게되어 정리를 좀 하려 한다. - 요청에서 보내는 인증 정보에는 서명이 포함되어야 합니다. AWS Signature Version 4(SigV4)는 AWS API 요청에 인증 정보를 추가하기 위한 AWS 서명 프로토콜입니다. - 비밀 액세스 키를 사용하여 API 요청에 서명하지 않습니다. 대신 SigV4 서명 프로세스를 사용합니다. 서명 요청:요청 세부 정보를 기반으로 표준 요청 생성.AWS 자격 증명을 사용하여 서명 계산.이 서명을 요청에 Authorization 헤더로 추가.- 비대칭 서명 버전 4(SigV..
monolithic architecture- 모든 업무 로직이 하나의 애플리케이션 형태로 패키징 되어 서비스- 대부분의 기본 프로젝트 형태- 서비스 초기에 빠른 개발이 가능 , 소규모에 적합- 개발, 빌드, 테스트, 배포등에 용이- 서비스가 거대해 질수록 코드 전체를 이해하는 사람이 적어짐.- 수정과 빌드 배포가 서비스가 커저감에 따라 어려워지고 일정도 길어짐. 위와 같은 문제를 해결하기위해 Devide and Conquer 처럼 하나의 큰 어플리케이션을 작은 어플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 개념이 MSA(micro service architecture)- 각각의 서비스는 독립적으로 배포- 각각의 서비스는 다른 서비스에 대한 의존성이 최소화- 각 서비스는 개별 프로세스로 구동, RE..