[AEWS] 2기 스터디: Observability
·
외부활동
⭐ 가시다(gasida) 님이 진행하는 AWS EKS Workshop 실습 스터디 게시글입니다. 이번 게시글은 Observability 에 관한 내용을 진행합니다. 사전에 필요한 내용 Domain: AWS Route 53 호스팅 사이트 #Domain 호스팅 주소 : jjongguet.com ACM(AWS Certificate Manager) 실습 환경 배포 # YAML 파일 다운로드 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/**eks-oneclick3.yaml** # CloudFormation 스택 배포 aws cloudformation deploy --template-file **eks-oneclic..
[AEWS] 2기 스터디: EKS Storage 에 대해서
·
외부활동
⭐ 가시다(gasida) 님이 진행하는 AWS EKS Workshop 실습 스터디 게시글입니다. 이번 게시글은 Storage 에 관한 내용을 진행합니다. EKS 에서의 Storage 를 이해하기 전에, Pod 에서 Storage 를 관심 가져야 하는 이유부터 알아보려합니다. 0. Pod 의 Storage 관리 Pod 의 가장 기본적인 특성은 ‘Pod 가 종료되면, Pod 내부에 갖고있는 데이터와 상태가 저장되지 않는다’ 는 점 입니다. 이는 Pod 의 가장 기본적인 개념입니다. 하나의 Pod는 1개 이상의 Container 로 구성되어있고, 각각의 Container 는 Container 내부에 저장공간을 갖고있습니다. 따라서 Pod 는 해당 저장공간을 이용하며, 데이터 상태의 저장 및 변경의 목적으로 사..
[AEWS] 2기 스터디: AWS VPC + ALB
·
외부활동
⭐ 가시다(gasida) 님이 진행하는 AWS EKS Workshop 실습 스터디 게시글입니다. 1. AWS VPC CNI CNI: Container Network Interface 의 약자. K8s의 네트워크 환경을 구성해준다 AWS VPC CNI: Pod의 IP를 할당해준다, Pod의 IP Network대역 - Worker node의 IP Network 대역을 동일하게 가져간다. On-premise(Calico CNI) vs AWS VPC CNI 작동흐름 비교 각각 CNI 별 특징 Calioco CNI: Source Pod 에서 Target Pod를 향할때 오버레이통신을 하게되는데, 이때 Outer Packet 으로 감싸져서(Capsulate) 전송된다(해제할땐 Encapsulate). AWS VPC..
[AEWS] 2기 스터디: 스터디 기본지식 + EKS내용정리
·
외부활동
⭐ 가시다(gasida) 님이 진행하는 AWS EKS Workshop 실습 스터디 게시글입니다. AWS 키 페어 생성하기 필요한 이유: CloudFormation 으로 K8s 관련 실습환경을 배포할때 사용한다! 키페어 유형: RSA 프라이빗 키 파일 형식: .pem (with OpenSSH) 클라우드 스택 포메이션 필요: 기본실습환경 배포 링크: https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-2#/stacks/new?stackName=myeks&templateURL=https:%2F%2Fs3.ap-northeast-2.amazonaws.com%2Fcloudformation.cloudneta.net%2FK8S%2Fmyeks-1..
코딩테스트 준비 플랫폼 추천: 코드트리
·
외부활동
0. 이 글을 읽으면 좋은사람은 코딩테스트에 대해서 관심이 있고, 필요성을 느끼고 있는사람 코딩테스트를 준비하려하지만, 무엇부터 해야하는지 감을 못잡은 사람 1. 이 글의 배경 저는 새해목표 중 하나로 코딩테스트 실력을 높이는 목적이 있었습니다. 그래서, 리트코드라는 외국 코딩테스트 사이트에서 ‘BLIND 75’ 라는 기출문제집을 꾸준히 풀고 있었는데요. 코딩테스트 문제를 풀려고 시도할때마다 중간중간 막히는 부분이 많았고, 문제 풀이와 해설에도 어려움을 겪곤했습니다. 그러던 중, 제가 참여중인 글또에서 코드트리 4주 이용권을 제공받게되었습니다. 약 4주 동안, 코드트리에서 코딩테스트 문제를 풀며 공부를 했는데요. 사이트 이용경험이 너무좋았기에, 코드트리를 사용하며 얻었던 긍정적인 경험을 공유하려합니다. ..
Devcontainer 로 개발생산성 높이기(부제: Container가 뭐에요?)
·
프로젝트의 고민들
Intro Docker와 Kubernetes가 어느 정도 안정화되면서, 개발 트렌드는 On-prem(혹은 VM)에서 Container로 변화했습니다. 따라서, 컨테이너에서 효율적으로 개발하는 것이 개발 생산성에 중요해졌으며, 이와 관련하여 VSCode에서 제공하는 플러그인, Devcontainer를 소개하고자 합니다. 이 글을 읽으면 좋은 사람 개발 생산성에 관심 있는 사람 Docker를 사용하는 사람 컨테이너가 무엇인가요? 가상화(Virtualization) 기술이 발전함에 따라, 개발 트렌드가 VM(Virtual Machine)에서 Container로 변화했다고 합니다. 이 둘의 가장 큰 차이점은 무엇일까요? VM과 Container 의 가장 큰 차이점은 GuestOS의 유무입니다. VM의 경우, 구..
연금계좌 효율적으로 사용하기
·
생활지식
이 글을 쓰는 이유 이전 글 ‘연말정산 전체 프로세스 총 정리(https://jjongguet.tistory.com/198)’ 와 관련하여 연금을 통한 세액공제에 대한 부분이 크며 계좌를 효율적으로 활용하는것이 중요하다는 것을 알게되어 정리하게 되었다. 시작에 앞서 이해를 돕기위해 가상의 근로자 쫑긋 을 예시로 설명한다. 쫑긋의 정보는 다음과같다. - 대기업에 재직중이며, 계약세전연봉 4000만원이다. - 회사에서 퇴직연금(DC)형에 매월 25만원씩 입금받고있다. - 적극적인 미국주식투자자다. 그러나 작년 순이익은 겨우 500만원 이다. 이 글에서 알아볼 계좌 이 글에서는 퇴직연금의 성격을 갖는 DC, IRP 계좌와 연금저축계좌와 ISA계좌를 정리하며, 나에게 필요한 내용만 정리한다. 다양한 자료를 찾아..
연말정산 전체 프로세스 총 정리
·
생활지식
이 글을 쓰는 이유 이번에 직장 다녀보면서 처음 연말정산 진행했는데, 생각보다 디테일한 부분이 많다고 느꼈고. 알아두면 무조건 좋은 내용이지만, 생각보다 진입장벽이 높다고 생각들어서 언젠가 한번 내용정리를 해놔야겠다 라고 생각했기 때문이다. 시작에 앞서 이해를 돕기위해 가상의 근로자 쫑긋 을 예시로 연말정산을 설명한다. 쫑긋의 정보는 다음과같다. - 대기업에 재직중이며, 계약세전연봉 4000만원, 식대 20만원이다. - 해당년도에 월세(월45만원 * 12개월)를 계약하여 거주중이며, 현재 독립하였고, 부양가족이없다 - 퇴직연금 200만원, 연금저축계좌에 100만원을 납입했다. 또한 연말정산에 필요한 특정한 수식 및 계산값은 이렇게 표현하고 쫑긋에 대한 계산내용은 이렇게 표시한다 용어 전체에 대한 설명은 ..
실패 후기: KEDA + HTTP add on
·
프로젝트의 고민들
0. 누가 이 글을 읽으면 좋나요? 이 글은 KEDA를 도입하려는 시도를 했으나, 실패했고, 그 과정을 다룬글입니다. 따라서, 쿠버네티스와 HPA에 대한 약간의 지식이 필요합니다. 1. 배경상황과 문제파악 먼저, 현재 환경에 대해 설명하려합니다. 전체 인프라는 Kubernetes(GKE)를 기반으로 하고있고, GKE에서 데모페이지를 배포해놓은 상황이며, Object로 Deployment, Service를 배포했고, GKE에서는 GCP(LB, Load Balancer) 로 배포한 포트를 특정 url 로 연결시켰습니다. 현재 인프라는 아래의 모습으로 배포되어있고, 이해를 돕기 위해 간단한 이미지를 사용합니다. 운영측면에서 ’유저 1명이 활동했을때 서비스가 원활히 잘 작동되었다는 점’만 알고있는 상태입니다. ..
Deployment HPA: replicas 우선순위
·
Cloud/Kubernetes
HPA? 용어: Horizontal Pod Autoscaling(수평 스케일링) 구현체: HorizontalPodAutoscaler 의미: 부하 증가(트래픽, 리소스사용량 등) 에 대해 Pod를 더 배치하는것을 뜻한다. VPA(Vercital Pod Autoscaling, 수직 스케일링) 은 이미 실행중인 Pod에 더 많은 자원(리소스) 를 할당하는 방식으로 진행되며, HPA와 정반대의 기능이다. 적용대상: 크기 조절이 불가능한 Object(e.g. Daemonset) 를 제외한 Object에 적용가능하다. HorizontalPodAutoscaler 목표: 워크로드 리소스(deployment, statefulset) 을 자동으로 업데이트하며, 워크로드의 크기를 수요에 맞게 자동으로 스케일링 하는것을 목표..
jjongguet
뒤죽박죽 데이터엔지니어링