[Omoip] Docker Image를 SageMaker Endpoint로 배포하기
SageMaker에서 직접 만든 Docker Image를 Endpoint로 배포하려면 ECR에 올린 이미지, SageMaker 모델, 엔드포인트 구성, 엔드포인트를 순서대로 연결해야 한다. 모델 생성 먼저 Custom Container로 사용할 Docker Image를 만들고 ECR에 push한다. 이후 SageMaker 콘솔에서 추론 > 모...
SageMaker에서 직접 만든 Docker Image를 Endpoint로 배포하려면 ECR에 올린 이미지, SageMaker 모델, 엔드포인트 구성, 엔드포인트를 순서대로 연결해야 한다. 모델 생성 먼저 Custom Container로 사용할 Docker Image를 만들고 ECR에 push한다. 이후 SageMaker 콘솔에서 추론 > 모...
CatVTON을 선택한 이유 CatVTON은 가상 피팅 테스트를 위해 살펴본 모델 중 비교적 최신 업데이트가 반영된 모델이었다. 기록 당시 모델 업데이트가 활발했고, 1024x768 해상도 기준으로 8GB VRAM 이하에서도 동작할 수 있다는 설명이 있어 로컬 테스트 후보로 적합해 보였다. 또 하나의 장점은 masking AI가 함께 구성되어 있어...
RDS 퍼블릭 액세스와 비용 AWS RDS에서 퍼블릭 액세스를 허용하는 설정 자체가 곧바로 과금 항목이 되는 것은 아니다. 이 설정은 비용보다 보안과 네트워크 접근성에 더 직접적으로 영향을 준다. 다만 퍼블릭 액세스를 열어두면 간접적으로 비용에 영향을 줄 수 있다. 인터넷을 통한 데이터 전송이 생길 수 있고, 외부 노출에 따른 보안 모니터링이나 방...
VPC 안에서의 서브넷이란? VPC 내에서 특정 범위의 IP 주소를 사용하는 논리적인 네트워크 분할 VPC(Virtual Private Cloud) 기본적으로 인터넷과 격리된 AWS의 가상 네트워크 서브넷 이 VPC 내에서 개별적으로 격리된 네트워크 세그먼트 서브넷...
RDS를 프라이빗 서브넷에 두면 외부에서 직접 접근할 수 없다. 하지만 Bastion Host와 SSH 터널링을 사용하면 RDS를 퍼블릭하게 열지 않고도 로컬 DBeaver에서 안전하게 접속할 수 있다. Bastion Host 생성 먼저 퍼블릭 서브넷에 EC2 인스턴스를 하나 만든다. 이 인스턴스가 Bastion Host 역할을 한다. EC2를 ...
백엔드 서버를 프라이빗 서브넷에 두면 인터넷에서 직접 접근할 수 없다. 이 구조는 보안에는 좋지만, 개발이나 협업 과정에서 Swagger 문서만 외부에서 보고 싶을 때 불편할 수 있다. 이때 리버스 프록시를 사용하면 Swagger 경로만 제한적으로 외부에 노출할 수 있다. 리버스 프록시란 리버스 프록시는 클라이언트 요청을 받아 백엔드 서버로 전달...
참고: @ironkey - AWS Lambda를 Docker로 구축하기 Lambda를 Docker로 구축하는 이유 서비스에 필요한 리소스 용량이 커져도 구축 가능하다. Lambda의 기본 제한 용량은 250MB입니다. 이는 tensorflow와 같은 고용량 라이브러리르 포함하는 경우 문제를 발생시킵니다. Do...
참고: @ekxk1234 - ECS 체험기 Application Setting Spring Boot 실행을 위한 Java 설치 jdk 17 설치 brew install openjdk@17 환경변수 설정 echo 'export PATH...
ECS 태스크 정의 json 파일 다운로드 좌측 태스크 정의 클릭 존재하는 태스크 정의 패밀리 클릭 최신 태스크 정의 클릭 JSON 탭에서...
처음에는 AWS Organization에 사용자를 추가하면 되는 줄 알았음 AWS Organization 목적 여러 aws 계정(루트, iam 포함)을 조직에 통합하고 중앙에서 관리할 수 있는 계정 관리 서비스. 계정 관리 및 통합 결제 기능을 지원하며, 기업의 예산, 보안 및 규정 준수 요구 사항 준수에 도움을 줄 수 있음....