
오늘은 쿠버네티스 환경위에서 워드프레스 앱을 배포해보는 실습을 하겠다.워드프레스 앱은 프론트엔드 웹 페이지와 데이터베이스로 구성된 멀티티어(multi-tier) 앱이다. 데이터베이스는 mysql을 사용한다.워드프레스를 배포하는 것 뿐만아니라 무중단으로 파드의 숫자를 늘

이 그림 많이 보신 적 있으시죠? Host OS위에 하이퍼바이저(Hypervisor)가 존재하고 있습니다. 그렇다면 하이퍼바이저는 뭘까요?하이퍼바이저는 가상 머신을 생성하고 구동하는 프로그램입니다.Virtual Machine(VM)이라 불리는 가상 머신은 물리적 컴퓨터

AWS를 공부하는 친구와 이것 저것 얘기하다가 EBS에 대한 얘기가 나왔습니다. 데이터를 저장소인데 무엇일까요?EBS는 Elastic Block Storage의 약자로 AWS에서 제공하는 블록 수준 스토리지 서비스입니다.EC2(Elastic Compute Cloud)

Docker 도커 이야기를 더 해볼까요? 앞서 하이퍼바이저와 도커를 비교하면서 도커를 소개했습니다(링크). 가상머신에 비해 도커가 가볍고 빠르다는 것은 알았는데 만약 가상머신을 사용하지 않는 환경에서 도커를 도입하는 것은 무조건적으로 타당할까요? 도커를 사용하는

들어가며.. 지금까지 배운 AWS solution을 복습할 겸 여러 사용자 요구조건에 따라 어떤 AWS Service들을 사용해야 하는지를 정리해보았습니다. Example 1 현재 시각을 알려주는 서버를 설계한다. 요구사항 데이터베이스 없음 무상태 최초설계 ec2

목표 docker compose의 use case docker network의 복습 docker compose가 사용하는 docker network를 알아보고 실제 여러 컨테이너가 통신할 수 있는 환경을 구축해본다. docker compose 이번 포스트는 docke

Gihub Actions?Github Actions의 구성요소Github Actions의 Workflow 문법실습Github Actions을 이용해 docker hub에 이미지 자동 pushServer instance 생성CDGithub Actions의 장점GitHub

이번 포스트는 요즘 제가 공부하고 있는 테라폼에 대해 다뤄보려 합니다. 테라폼은 현시점 가장 강력한 IaC 도구로 자리매김 하였죠. 오늘은 현업에서 테라폼을 사용할 때 환경을 어떻게 격리하는지, 모듈화는 어떻게 하는지 알아보겠습니다.테라폼 상태란?상태 파일을 공유하기원

이 글을 쓰게 된 계기 저희 DevOps팀에 하나의 문의사항이 왔습니다. "원래 쿠버네티스에선 새로운 버전의 파드가 띄워지고 정상이면 이전 버전의 파드가 삭제되는 것 아닌가요? 새로운 버전의 파드가 비정상인데 이전 파드가 지워져서 서버가 내려갔습니다." 그래서 저는

문제 제기 7월 10일 경에 production 클러스터 앱의 성능 이슈가 발생한다는 문의가 들어왔습니다.

사내 플랫폼의 API Server를 개발하던 도중에 이상한 점을 발견하였습니다. API server의 CPU가 25코어 남짓을 잡아먹고 있던 것이었습니다. 실제로 CPU 사용률이 비정상적으로 높아지는 것을 확인했습니다.

쿠버네티스의 파드로 통하는 트래픽의 클라이언트 IP를 확인하고 싶은 개발자 파트로부터의 요구사항이 발생했습니다. 현재 Istio access log에는 요청의 X-Forwarded-For 헤더가 로깅되도록 설정되어있는데 실제로 확인해보면 172로 시작하는 알 수 없는

입사 후 지금까지 1년 반이라는 긴 시간동안 사내 DevOps 플랫폼을 셋이서 열심히 구축하고 고도화 하였습니다. 하지만 최근 여럿 질문들과 피드백을 받으면서 우리가 너무 경주마처럼 앞만 보고 달렸다는 생각이 강하게 들었어요. DevOps의 본질인 소통을 강조하던 저는

현재 제가 다니고 있는 기업에선 자체 인프라(On-prem Cluster)를 기반으로 고성능 AI 서비스를 제공하고 있습니다.이 전략은 많은 장점을 가져다주었습니다.GPU 관련 장기 운영 비용 절감내부망 기반의 데이터 보안 강화연산 시 로컬 지연 최소화인프라 운영 경험

on-prem + GCP 하이브리드 클러스터 구축기-1 에서 왜 Hybrid Cloud가 필요한지, 어떻게 On-prem ↔ Cloud 네트워크를 연결할지, 어떤 VPN 기술을 선택했는지 정리했어요.이제 다음 과제로 넘어갑니다.▶ Cloud GPU를 언제, 어떻게 자동

on-prem + GCP 하이브리드 클러스터 구축기-2 에서의 Hybrid-Cluster 노드 오토스케일링 PoC는 다음 질문에서 출발했습니다. "On-prem GPU가 부족해지는 순간, Cloud GPU 노드를 자동으로 끌어쓸 수 있을까?"이를 검증하기 위해 우