분류 전체보기 25

[실.압.지] eks 백업을 위한 Velero 개념 및 동작원리, Velero Hooks 설명

[1.짧게 말해서]1.Velero란?Velero란 Kubernetes 클러스터의 백업 및 복구, 마이그레이션을 위한 오픈소스 도구이다. Velero를 사용하면 클러스터의 상태를 스냅샷으로 저장하고, 필요할 때 이를 복구하거나 다른 클러스터로 마이그레이션 가능하다.Velero는 클러스터의 리소스 단위 백업이 가능하고  PV 백업이 가능하다. [2. 조금 더 자세하게]1. 동작원리The Velero client makes a call to the Kubernetes API server to create a Backup object.The BackupController notices the new Backup object and performs validation.The BackupController begi..

[Nginx] 400 Request Header Or Cookie Too Large, 413 Request Entity Too Large 에러 해결

[구성]EKS 사용중이며, 여러개의 Application Pod를 하나의 Cluster에서 실행 중.Nginx Ingress Controller 사용하여 서비스로 트래픽 라우팅   [현상]특정 Application 호출 요청 시, 아래와 같은 에러 발생 400 Bad RequestRequest Header Or Cookie Too Large [원인]요청 시, Header의 사이즈가 너무 커서 생기는 문제. 웹 애플리케이션에서 해당 API 호출 시, 너무 많은 양의 쿠키를 요청에 담아서 보내는 것으로 확인되었음.쿠키를 줄이는 방안도 있겠지만, 빠른 문제 해결을 위해서 Nginx Ingress 설정을 변경함   [해결]해결을 위해서, 'large_client_header_buffers'의 설정값을 변경.기존..

[실.압.지][AWS]VPC, Subnet, Region and AZ(Availability Zones)란 무엇인가

[1.짧게 말해서]개발자든 TA든 DBA든 이제 AWS 사용은 선택이 아닌 필수의 영역이 되어가고 있다. 매우 기초적인 내용이지만, AWS의 중추를 이루는 해당 개념만 정확하게 알고 있어도 업무 이해의 폭이 달라질거라 생각하며 작성한다.  A)VPCVPC는 '논리적으로 격리된 섹션을 프로비저닝하여 가상 사설 클라우드를 제공하는 상용 클라우드 컴퓨팅 서비스입니다' 라고 구글에 검색하면 나온다. 어려워 보이지만, 가장 중요한 것은 '격리'라는 키워드이다. 우리가 큰 아파트를 지었다고 생각해보자. 문제는 아파트 내부에 층도 없고 방도 없으며, 그냥 큰 하나의 집처럼 되어있다고 가정해보자. 엄청나게 큰 사이즈의 집을 지었지만, 실제로 여러명이 함께 사용하기에는 매우 불편할 것이다.바닥에 선을 긋고, 냉장고와 수..

마곡, 발산 중국집 추천(짬뽕당)

오늘은 회사근처 중국집에 다녀왔다. 요즘 정말 맛있는 중국집 찾기가 힘든데, 괜찮은 식당이라는 생각이 들어 포스팅한다. 식당이름은 ‘짬뽕당’이며, 발산역보다는 마곡역에 가까운 곳에 위치한다. [네이버 지도] 짬뽕당 서울 강서구 마곡중앙4로 18 B동 104호 짬뽕당 http://naver.me/IMyjgND4 네이버 지도짬뽕당map.naver.com한가한 저녁시간에 방문했다. 짬뽕당이지만, 점심에 짬뽕밥을 먹어 짜장면과 미니탕수육을 주문했다. 그래도 국물이 먹고싶어 한명은 짬뽕을 주문할까 했지만, 다행히 사장님께서 짬뽕국물을 서비스로 주셨다.(감사합니다!!) 일단 탕수육은 미니 탕수육인데도 양이 괜찮았다. 찹쌀탕수육으로 고기가 엄청 부드러웠다. 소스도 맛이 좋았고, 고기 잡내도 없이 깔끔했다. 갓 튀긴 ..

대화 삼겹살 맛집 추천(우리도한번잘구워보세)

대화로 이사온지 이제 막 6개월쯤 되었다. 산책할 공간도 많고, 역도 가깝고, 주변에 식당 및 편의시설도 많아서 정말 대 만족이다. 하지만, 유일한 단점은 맛있는 고깃집이 없다는 것이다. 대화역 근처 고깃집 사장님들께 죄송하지만, 정말.. 대화역 주변에는 괜찮은 고깃집이 없다. 가격은 서울 중심지만큼 받으면서 맛은 그 절반도 못하는 집도 많다. 그래서 대화로 이사오고 나서는, 와이프가 삼겹살을 그렇게 좋아하는데도 불구하고 외식 메뉴로 삼겹살을 거의 먹지 않았다. 아니 먹지 못했다. 그러다 최근에, 대화 먹자골목쪽을 배회하다 정말 괜찮은 고깃집을 알게되어 공유하고자 포스팅을 작성한다. 식당이름은 ‘우리도한번잘구워보세‘ 이며 대화 먹자골목 끝에 위치한다. [네이버 지도] 우리도한번잘구워보세 대화점 경기 고양..

[실.압.지]쿠키/캐시/세션/토큰이란 무엇인가?(Cookie, Cache, Session, Token)

[1.짧게 말해서]쿠키, 캐시, 세션, 토큰은 정말 많이 사용되는 단어이다. 찾아보지 않으면 그 놈이 그 놈같아서 헷갈리는 경우가 많아 정리해놓을 필요가 있다. 공통적으로, 모두 반복되는 작업(데이터 불러오기)을 피하고 웹 환경에서 효율적인 자원 사용과 속도를 위해 사용된다.자주 사용하거나, 한 번 사용했던 웹페이지의 데이터나 정보를 용도에 맞게 재활용하기 위해 사용되는 것들이다. 쿠키(Cookie): 쿠키는 클라이언트 측에서 관리되는 작은 텍스트 파일로, 사용자의 웹 브라우저에 저장된다. 쿠키는 사용자가 웹사이트를 방문할 때마다 서버에 전송되어, 사용자를 식별하거나 사용자의 선호 설정 등을 저장하는데 사용된다. 세션(Session): 세션은 서버 측에서 관리되는 사용자 정보이다. 사용자가 웹사이트에 로..

블로그를 시작하며

연차가 쌓이면 쌓일수록, 기록의 중요함을 느낀다.전날 작업하며 공부한 개념도 다음날 까먹기 일쑤다. 결국 남의 블로그를 다시 뒤져보며 개념공부를 다시하고는 하지만, 잘 와닿지 않는 경우가 많다. 이 쪽에 종사하는 많은 사람이 느끼겠지만, 공부를 하다보면 어떤 벽이 깨지고 깨달음을 얻는 느낌을 받을 때가 분명히 있다.그런 느낌을 받을 때를 기록하고자 블로그를 시작한다.  애매하고 범용적인 표현과 지엽적인 내용들에 가려져 정작 본질적인 내용은 익히지 못하는 경우가 너무 많다. DNS가 뭔지, DB가 뭔지, MQ는 도대체 뭔지 알고 싶어 검색해 보지만, 내용이 눈에는 들어오지만 뇌까지는 들어오지 못하는 경우가 많다.그리고 해결법은 의외로 실무에 있었다. 현업에서 실제로 해당 시스템이 어떻게 사용되는지, 동작원..

사는이야기 2024.09.25

[실.압.지]Cache란 무엇인가?(Cache서버란)

[1.짧게 말해서]학창시절 컴퓨터구조론이나 시스템 프로그래밍 등을 배웠으면 많이 들어봤을 용어이다. 아래와 같은 사진도 자주 보았을 것이다. 흔히 메모리 계층구조라고 불린다. 캐시는 이 중 메모리 최상단 티어에 위치한 메모리다.우리가 보통 DRAM이라고 부르는 메인메모리 보다 훨씬 작고, 가격이 비싸며, 장비가 동작할때만 메모리가 존재하는 휘발성 메모리이다. 당연히, 그만큼 빠르다. CPU에서 접근하는데 10 Clock Cycle 미만의 시간이 걸리고, 또 뭐 물리적으로 가깝고, 데이터 지역성이 존재하고 뭐 여튼 그러하다. 하지만 보통 우리가 업무에서 사용하는 Cache 또는 Cache서버라고 부르는 것은 개념은 비슷하나 성격이 다르다. 중요한 건 데이터 지역성, 즉 Caching이라고 불리우는 행위에 ..

[일본후쿠오카맛집후기]후쿠오카 현지인이 가는 찐 꼬치 맛집 후기(친푼칸푼 하루요시점)

라멘집에 이은 두 번째 후쿠오카 맛집 포스팅이다. 이 집은 리뷰가 아닌 찐 추천 포스팅이다. 바로 “친푼칸푼 하루요시점”이다. 현지에 거주하는 친구 지인으로 부터 강력추천 받아 방문하게 된 식당이다. 구글맵에 검색해보니, 번화가와는 생각보다 멀리 떨어져 있었지만 후쿠오카야 워낙 좁으니 찾아가는데는 큰 무리가 없으리라 생각했다. 하지만, 문제는 구글맵이 안내한 장소에 도착하고 나서야 생겼다. 분명히 정확한 위치에 있는데 아무리 둘러보아도 식당이 보이질 않는 것이다. 근처에 식당이 있었으나, 아무리 봐도 메뉴구성과 분위기가 찾는 식당이 아니었다. 한참을 헤메다, 포기하고 다른데를 가려던 찰나에 갑자기 벽에서 사람이 나왔고 안에 식당이 있는 것을 확인했다. 올블랙으로 페인팅 된 건물 안에, 문까지 올블랙으로 ..