나는 GCP의 인스턴스를 CloudRun 과 Cloud Scheduler 를 사용하여 평일 오후 8시에 자동으로 꺼지게 설정을 해놓았다. 그런데 어느 순간 부터 스케쥴러는 실행이 되었고 성공인데, 실제로 서버가 언꺼지는 현상이 발생했다. scheduler의 로그를 봐도 이유는 안보였다. 그래서 원인 파악을 하다보니 원인은Cloud Run 함수에 있었다. 함수가 실행되는데 할당된 메모리가 너무 적어서 실행이 멈춰버린것이었다.Memory limit of 256 MiB exceeded with 256 MiB used. Consider increasing the memory limit Cloud Run 함수가 뭐길래 메모리가 필요한걸까?1. Cloud Function이란?요청이 올 때만 잠깐 실행되는 함수형 서..
RAG 시스템을 구축하면서 이중화 구성까지 고려하게 되었고, 그 과정에서 벡터 DB를 단일화된 서버에 보관할 필요성이 생겼다. 우리 회사는 GCP를 사용하고 있어, NFS 서버는 Google Filestore를 활용해 구축하기로 결정했다.1. NFS 클라이언트 설치하기(ubuntu)sudo apt updatesudo apt install nfs-common2. NFS 서버 인스턴스 생성하기filestore에서 인스턴스를 생성 후 인스턴스 개요를 확인하면 NFS 마운트 지점을 확인 할 수 있다.예) 10.132.194.66:/vector_data (해당 인스턴스는 이미 삭제 되었습니다) 3. 마운트할 로컬 디렉토리 만들기 sudo mkdir -p /mnt/nfs_vector 4. 마운트sudo mount..
Docker 프라이빗 레지스트리를 구축하고 GCP 로드 밸런서와 Nginx를 활용하여 서비스 하는 중 로그인이 안되는 현상이 발생했다. 1. 환경 구성GCP 로드 밸런서(L7)VM 인스턴스: Nginx와 Docker Registry가 Docker 컨테이너로 실행트래픽 흐름:클라이언트는 https://도메인 로 접근로드 밸런서는 SSL 종료 후, 내부적으로 HTTP(포트 80)로 VM의 Nginx에 요청을 전달Nginx는 해당 요청을 Docker Registry로 프록시Nginx 설정 server { listen 80; server_name 도메인; location / { proxy_pass http://nexus:8081; proxy_set_heade..
Git 저장소를 AWS에서 GCP로 이전하면서 여러 가지 문제를 겪었다. 특히 대용량 저장소 이전에서 예상치 못한 난관이 많았고, 다양한 방법을 시도해 해결했다. 이번 글에서는 처음 시도한 방법과 실패한 이유, 그리고 최종적으로 성공한 방법을 정리해보려 한다. Git 저장소 이전 방법1. 기본적인 Git 이전 방법가장 먼저 아래와 같은 방식으로 저장소를 이전했다.1) 기존 저장소를 클론 (mirror 방식)git clone --mirror 2) 새로운 저장소에 푸시cd .gitgit remote set-url origin git push --mirror하지만... 대용량 저장소에서는 실패! 😭push 실패 원인과 해결 방법❌ 실패 원인: push 중 RPC 에러 발생파일 크기가 크면 아래와 같은 에..
AWS에서 GCP로 이전하는 작업 중에서 Bucket을 어떻게 옮겨야하나 고민이 많았다. 프로그램을 작성해야하나 고민 했지만 GCP에서는 손쉽게 이전 할 수 있는 방법을 제공하고 있다.개인적으로 GCP의 문서들은 보기 어렵다고 생각되는데 이번 가이드 만큼은 아주 쉬워서 따라하기에 무리가 없었다.1. AWS 작업하기1.1 CloudFront 배포 생성 🌐 🌟🌟AWS CloudFront는 콘텐츠 전송 네트워크(CDN, Content Delivery Network) 서비스로 전 세계에 분산된 엣지 로케이션(Edge Location)을 활용해서 웹 콘텐츠(이미지, 동영상, HTML, CSS, API 응답 등)를 빠르고 안전하게 전달하는 역할을 한다. CloudFront를 이용해 S3 데이터를 배포하려면 아..
- Total
- Today
- Yesterday
- nginx
- centos
- Kubernetes
- 자바코테
- 도커
- gcp
- Docker
- java
- 자바
- 톰캣
- springboot
- 현대오토에버
- 자바스크립트
- softeer
- 코테
- Linux
- 전자정부프레임워크
- Spring
- 현대코테
- 쿠버네티스
- 코딩테스트
- softeer java
- 오토에버코테
- 스프링
- react
- 아파치카프카
- tomcat
- 리액트
- javascript
- mysql
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |