반응형

전체 글 426

OpenLDAP과 Keycloak 이해하기 - 통합 인증 시스템의 기초

Overview기업이나 조직의 규모가 커질수록 다양한 시스템과 애플리케이션이 늘어나고, 그에 따라 사용자 계정 관리의 복잡성도 함께 증가한다. 각 시스템마다 별도의 계정을 관리하다 보면 보안 취약점이 생기고, 사용자는 여러 개의 비밀번호를 기억해야 하는 불편함을 겪게 된다. 이러한 문제를 해결하기 위해 등장한 것이 중앙 집중식 인증 시스템(Centralized Authentication) 이다. 그중에서도 OpenLDAP과 Keycloak은 오픈소스 진영에서 가장 널리 사용되는 솔루션으로, 두 도구를 함께 사용하면 강력하고 유연한 통합 인증 환경을 구축할 수 있다. 이번 글에서는 OpenLDAP과 Keycloak이 각각 무엇이며, 어떻게 함께 동작하는지에 대한 개념과 아키텍처를 정리해본다. Ope..

Security 00:00:11

cert-manager 엔터프라이즈 실전 가이드: Webhook cainjector부터 EKS Pod Identity Route53 와일드카드 인증서 자동화까지

Overview쿠버네티스 클러스터를 운영할 때 TLS 인증서 관리는 외부 트래픽 암호화뿐 아니라 클러스터 내부 컴포넌트 간 통신 보안에서도 필수 요건이다. 특히 OpenTelemetry Operator, Kyverno, KEDA 같은 현대적인 클라우드 네이티브 워크로드는 파드 생성이나 스펙 검증 과정에서 Admission Webhook을 적극 활용한다. 쿠버네티스 API 서버가 이들 Webhook과 통신할 때 HTTPS 통신이 강제되므로, 만료되지 않는 안전한 TLS 인증서 주입 및 갱신 체계가 갖추어지지 않으면 파드 배포 자체가 차단되는 심각한 장애가 발생한다. 하지만 많은 환경에서 cert-manager를 단순한 Ingress용 Let's Encrypt 인증서 발급 도구로만 취급하거나, 과거 방식대로..

Security 00:00:10

VS Code에서 Claude Code 계정2개 동시 실행하기 (macOS)

Overview업무용 계정과 개인용 계정으로 Claude Code를 분리해 사용하는 환경에서 두 계정을 동시에 띄워 작업해야 할 때가 있다. VS Code 창을 각각 열어 서로 다른 Claude Code 계정으로 로그인한 상태를 유지하되, 에디터 설정, 확장 프로그램, 서브 에이전트(Sub-agents)는 양쪽 창에서 동일하게 공유하는 구성이다. Claude Code 자체는 환경 변수 하나로 계정 디렉터리를 분리할 수 있다. 그러나 macOS 환경의 VS Code는 단일 인스턴스 구조로 동작하기 때문에 단순 alias나 환경 변수 주입만으로는 기존 프로세스의 환경 변수를 그대로 상속받는 문제가 발생한다. 단일 인스턴스 한계를 우회하고 두 계정을 완전히 격리하는 방법과 설정 공유 절차를 정리한다. ..

AI/AI Tool 2026.10.15

Github Composite Action이란?

OverviewGitHub Actions를 사용하다 보면 여러 워크플로우에서 동일한 Step들이 반복되는 경우가 자주 발생한다. Node.js 환경 셋업, Docker 이미지 빌드, 특정 도구 설치 같은 작업은 프로젝트마다 비슷하게 복사-붙여넣기 되어 유지보수 부담이 점점 커진다. 이런 중복을 제거하고 재사용 가능한 컴포넌트로 묶어주는 것이 바로 Composite Action이다. Composite Action은 여러 개의 워크플로우 Step을 하나의 Action으로 캡슐화하여, 다른 워크플로우에서 단일 Step처럼 호출할 수 있게 해주는 기능이다. JavaScript Action이나 Docker Action과 달리 YAML만으로 작성할 수 있어 진입 장벽이 낮고, 기존 워크플로우 문법을 그대로 활용할 ..

IaC/CI CD Tool 2026.10.15

EFK Stack에서 ECK Operator로 마이그레이션하기 (Elastic Stack 9.0)

OverviewElastic 공식 Helm Chart(8.5.1)로 운영하던 ELK Stack은 2년 넘게 업데이트가 없었고, TLS 인증서·계정 암호·StatefulSet 업그레이드를 수동으로 관리해야 하는 구조였다. Elastic은 이미 ECK(Elastic Cloud on Kubernetes) 기반 CRD 관리 방식으로 주류를 옮긴 상태다. 이번 포스팅에서는 기존 ELK Stack(Helm Chart 8.5.1)을 ECK Operator 기반으로 마이그레이션하고, Elastic Stack 9.0.0으로 Major 업그레이드한 전체 과정을 정리한다. 마이그레이션 전략 수립, Phase별 실행 과정, 주요 의사결정과 트러블슈팅까지 실무 중심으로 다룬다. 2026년 04월 15일 기준으로 작성된 글이..

Observability 2026.10.08

rclone Google Drive 공유 client_id 지원 중단 대응: GitLab CI 백업 무중단 마이그레이션

Overviewrclone에서 Google Drive 리모트를 구성할 때 `client_id` 와 `client_secret` 을 비워 두면 rclone 프로젝트에 내장된 공유 OAuth 클라이언트로 인증한다. 기존에는 자체 클라이언트 생성을 성능 최적화용 권장 사항으로 안내했으나, 이 정책이 변경되었다. 사내 rclone 컨테이너 이미지를 v1.75.1로 업데이트하자 백업 작업 로그에 지원 중단 경고가 출력되었다.NOTICE: gitlab-backup: This remote uses rclone's shared Google Drive client_id, which is being retiredand will stop working during 2026. Create your own client_id ..

IaC/CI CD Tool 2026.10.07

ELK에서 EFK로 마이그레이션

OverviewELK 스택(Elasticsearch, Logstash, Kibana)은 오랫동안 로그 수집과 관리의 사실상 표준(De facto standard)으로 자리해 왔다. 그러나 Kubernetes 환경에서 JVM 기반 Logstash의 무거운 리소스 소모는 물론, 노드마다 데몬셋으로 배포되는 Filebeat의 메모리 풋프린트(Footprint) 역시 클러스터 운영에 적잖은 부담이 되었다. 이에 Logstash는 Fluentd로, Filebeat는 경량화된 C 기반의 Fluent Bit로 교체하며 리소스 효율적인 EFK 스택으로 전환했다. 본 글에서는 아키텍처 설계를 시작으로 Fluentd 필터 파이프라인 최적화, Pino·Winston 로그 정규화, 그리고 마이그레이션 과정에서 겪은 트러블슈..

Observability 2026.10.01

IAM Identity Center (구 SSO) 완벽 가이드: 멀티 계정 접근 관리의 표준

OverviewAWS 멀티 계정 환경에서 가장 큰 운영 과제는 "수많은 계정에 사람들이 어떻게 안전하고 편리하게 접근하는가"이다. 계정이 늘어날수록 각 계정마다 IAM User를 생성하는 방식은 보안과 관리 측면에서 한계가 명확하다. AWS IAM Identity Center(구 AWS SSO)는 이를 해결하는 중앙 집중형 로그인 서비스이다. 본 포스팅에서는 핵심 개념부터 실무 환경 구축까지 상세히 다룬다. 1. 왜 IAM Identity Center인가? (vs IAM User)계정이 3개 이상이라면 IAM Identity Center 도입은 선택이 아닌 필수다.항목IAM User 방식IAM Identity Center 방식인증 방식계정별 IAM User + 장기 자격 증명(Access Key..

AWS 2026.09.24

AWS 멀티 계정 환경 관리의 표준: Control Tower vs Landing Zone 완벽 정리

Overview기업의 규모가 커지고 클라우드 도입이 가속화됨에 따라, 단일 AWS 계정(Single Account)만으로 수많은 워크로드를 관리하는 것은 보안, 비용 분석, 리소스 격리 측면에서 한계가 명확하다. AWS는 이를 해결하기 위해 멀티 계정 전략(Multi-Account Strategy)을 권장하며, 그 중심에는 모든 계정의 기초 공사 역할을 하는 Landing Zone이라는 핵심 개념이 있다. 과거에는 'AWS Landing Zone'이라는 수동 설치형 솔루션을 직접 구축해야 했으나, 현재는 이를 자동화한 매니지드 서비스인 AWS Control Tower가 표준으로 자리 잡았다. 이번 포스팅에서는 두 방식의 차이점부터 실무에서 필수적인 거버넌스 전략, 그리고 실제 Hands-On까지 심도 있..

AWS 2026.09.17
반응형