Infra

Infra/Aws

AWS Lambda를 사용해 S3에 이미지 업로드하기 (Python & API Gateway)

0. Aws Lambda 들어가기,이번 글은 한 번 써봐야지 써봐야지 했던 Aws Lambda를 사용해 보고 수행 과정, 느낀 점, 앞으로 어떻게 활용하면 좋을 지에 대해 많이 배울 수 있었습니다. 우선 새로운 프로젝트에 들어가기에 앞서, 항상 해봤던 것만 사용하면 실력이 더 늘지 않겠다는 생각이 들어 안 해본 기술들을 리스트업 해보고 해당 기술의 개념과 사용했을 때의 장점을 정리해 보았습니다. 그중 Aws Lambda 서비스가 매력적으로 느껴졌습니다.서비스 기능을 빠르게 배포할 수 있다. (코드 용량 제한이 있지만, 긴 코드의 복잡한 기능은 람다가 아닌 다른 서버로 처리하는 것이 좋아 보임!)월 1,000,000건까지 요청이 무료다.대략 월 백만 건까지 무료로 제공해주고 있고, trigger, 이벤트 ..

Infra/Aws

Aws Spot Instance란 무엇인가,

Spot Instance란Spot Instance는 on-demand 가격보다 저렴한 비용으로 제공되는 예비 EC2 용량을 사용할 수 있는 인스턴스입니다. Spot Instance는 큰 할인율로 미사용 EC2 인스턴스를 요청할 수 있게 해주어 보다 값싼 가격으로 EC2를 사용할 수 있습니다. spot instance의 시간당 가격을 spot price라고 합니다. 각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정하며, 스팟 인스턴스의 장기적 공급 및 수요에 따라 점진적으로 조정됩니다. 용량을 사용할 수 있을 때마다 스팟 인스턴스가 실행됩니다. 용량을 사용할 수 있을 때에만 spot instance를 사용할 수 있으므로, 데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작..

Infra/Kubernetes

Helm 차트란? Helm 구조와 활용법

helm search 차트 찾기# 1. Helm Hub에서 검색helm search hub workpress# 2. Local에 추가된 저장소에서 검색helm search repohelm search hub는 여러 저장소들에 있는 헬름 차트들을 포괄하는 helm hub 를 검색합니다.helm search repo는 helm repo add를 사용하여 로컬 헬름 클라이언트에 추가된 저장소들을 검색한다. 검색은 로컬 데이터 상에서 이루어지며, 퍼블릭 네트워크 접속이 필요하지 않습니다. helm install# 1. 패키지 설치helm install happy-panda stable/mariadb# 2. 상태 확인helm status happy-panda# 3. 릴리스 제거helm uninstall happy..

Infra/Kubernetes

[Kubernetes] 쿠버네티스 컨테이너 및 파드에 메모리, CPU 할당 - 리소스 제한을 안하면 생기는 문제

아래 글은 쿠버네티스 공식문서를 참고하여 작성하였습니다.메모리 할당과 제한 방법은 CPU 할당과 제한 방법과 유사합니다. resources.requests에 cpu를 추가, resources.limits에 cpu를 추가하여 값을 할당해 주면 됩니다.컨테이너 및 파드 메모리 리소스 할당메모리 요청량 및 상한선 지정컨테이너에 메모리 요청량을 지정하기 위해서는 컨테이너의 리소스 manifest에 resources:requests 필드를 포함합니다.리소스 상한을 지정하기 위해서는 resoures:limits 필드를 포함합니다.apiVersion: v1kind: Podmetadata: name: memory-demo namespace: mem-examplespec: containers: - name: me..