100===Dev Ops 63

쿠버네티스 온프레미스 설치부터 활용, 관리까지

섹션 1: 소개: 쿠버네티스와 온프레미스 환경 이해하기1.1 쿠버네티스란 무엇인가? (비유: 오케스트라 지휘자)쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈소스 플랫폼입니다.1 마치 오케스트라 지휘자가 각 악기(컨테이너)가 제 역할을 정확하고 조화롭게 수행하도록 이끄는 것처럼, 쿠버네티스는 복잡한 애플리케이션 환경을 조율합니다. 일부 연주자(서버)를 교체해야 하는 상황에서도 전체 연주(애플리케이션)가 원활하게 진행되도록 보장합니다.원래 구글(Google)에서 개발되었으며, 현재는 클라우드 네이티브 컴퓨팅 재단(Cloud Native Computing Foundation, CNCF)에서 관리하고 있습니다.1 쿠버네티스는 선언적 구성과 자동화를 통해 컨테..

쿠버네티스(Kubernetes) - 컨테이너 오케스트레이션의 완벽한 마스터 🚢

안녕하세요, 여러분! 오늘은 현대 클라우드 인프라의 핵심이 되고 있는 쿠버네티스(Kubernetes)에 대해 알아보려고 합니다. 🤓여러분이 대형 오케스트라를 상상해보세요.지휘자 없이 수십 명의 연주자들이 각자 연주하면 어떻게 될까요? 아마도 혼란스러운 소리가 될 것입니다.쿠버네티스는 바로 이 '지휘자' 역할을 하는 시스템입니다.수많은 컨테이너들을 조화롭게 관리하고, 필요할 때 자동으로 확장하며, 문제가 생기면 스스로 복구합니다.왜 필요한가?쿠버네티스가 해결하는 문제들은 다음과 같습니다:복잡한 배포 관리: 수십, 수백 개의 컨테이너를 수동으로 관리하는 것은 거의 불가능합니다. 쿠버네티스는 이를 자동화하여 간소화합니다.확장성 부족: 트래픽이 급증할 때 수동으로 서비스를 확장하는 것은 비효율적입니다. 쿠버네..

Keycloak SSO를 JavaScript로 연동하기

오늘은 Keycloak을 활용하여 SSO(Single Sign-On)를 JavaScript 애플리케이션과 연동하는 방법에 대해 알아보겠습니다. Keycloak은 오픈소스로 제공되는 인증·인가 서버로, OAuth 2.0과 OpenID Connect 표준을 기반으로 쉽고 빠르게 SSO 기능을 구축할 수 있습니다.1. Keycloak SSO란? 🤔Keycloak SSO는 말 그대로 하나의 인증 시스템(Keycloak)을 통해 여러 애플리케이션이 사용자 인증 정보를 공유하는 방식입니다. 사용자는 한 번 로그인하면, 그 정보를 다른 애플리케이션이 재활용할 수 있게 됩니다.🔹 개념 요약: Keycloak 서버가 중앙 인증 역할을 맡아, 사용자가 여러 서비스나 앱을 이용할 때 매번 로그인할 필요 없도록 해줍니다...

100===Dev Ops/SSO 2025.02.09

Keycloak 인증 후 어떤 정보가 반환되나요? 😋

Keycloak으로 로그인 과정을 거치면, 성공적으로 인증되었다는 증거인 토큰과 사용자 정보를 다양한 방식으로 활용할 수 있습니다.일반적으로 OpenID Connect(OIDC) 또는 OAuth2를 통해 Access Token, ID Token(선택적으로 Refresh Token)이 발급되며, 이를 통해 사용자 정보나 세션 ID 등을 확인할 수 있습니다. 아래에서 Keycloak 인증 흐름을 다시 간단히 짚은 뒤, 어떤 정보를 확인할 수 있는지 구체적으로 살펴보겠습니다.1. Keycloak 로그인(인증) 흐름 간단 요약사용자가 클라이언트 애플리케이션(웹/모바일 등)에 접근 인증이 필요한 상황이면, 애플리케이션은 Keycloak으로 인증 요청을 보냄 (리디렉션) Keycloak 로그인 폼에서 사용자 ..

100===Dev Ops/SSO 2025.02.03

SSO(Single Sign-On) 구축 😋

오늘은 SSO(Single Sign-On)에 대해 알아보겠습니다!단 한 번의 로그인으로 여러 서비스나 애플리케이션에 접근할 수 있도록 해주는 기능이 바로 SSO입니다.이를 통해 사용자의 로그인 편의성을 높이고, 보안이나 계정 관리 측면에서도 강력한 이점을 제공하죠. 1. SSO란? 🤔SSO(Single Sign-On)는 사용자가 한 번만 인증을 거치면, 동일한 인증 세션을 통해 여러 서비스에 자동으로 로그인 상태를 유지할 수 있게 하는 인증 방식입니다.개념 요약예를 들어, Gmail에 로그인했더니 유튜브나 구글 드라이브 등 Google의 다른 서비스도 자동으로 로그인 상태가 되는 경험이 바로 SSO입니다. 실생활 예시회사 인트라넷에서 메일, 메신저, 문서 관리 시스템 등을 각각의 계정으로 로그인해야..

100===Dev Ops/SSO 2025.02.03

Keycloak SSO 연동 방법 😋

오늘은 Keycloak이라는 오픈소스 IAM(Identity and Access Management) 솔루션을 이용해 SSO(Single Sign-On)를 구현하는 방법을 간단한 예제와 함께 알아보겠습니다.Keycloak을 통해 “한 번만 로그인하면, 연결된 다른 서비스에도 자동 로그인이 된다”라는 SSO 환경을 쉽고 빠르게 구축할 수 있습니다.1. Keycloak SSO란? 🤔Keycloak을 활용한 SSO를 간단히 설명하자면, Keycloak이 인증 서버(Identity Provider) 역할을 맡아서 모든 애플리케이션의 로그인을 중앙에서 처리하는 방식입니다. 개념 요약사용자는 한 번만 Keycloak에 로그인하면, 같은 Realm(인증 도메인) 안에 속한 다른 애플리케이션들도 별도의 로그인 과정..

100===Dev Ops/SSO 2025.02.03

OpenStack Cinder 블록 스토리지 서비스 - 클라우드의 데이터 관리 마스터하기 💾*

여러분이 새로운 컴퓨터를 구입했을 때 외장 하드디스크를 연결하는 상황을 생각해보세요. 중요한 데이터를 저장하고 필요할 때 언제든지 접근할 수 있죠. OpenStack Cinder는 클라우드 환경에서 이와 같은 역할을 수행합니다! 마치 가상의 외장 하드디스크를 클라우드 인스턴스에 연결하듯, 가상 머신에 영구적인 스토리지를 제공합니다.기존의 서버 관리처럼 물리적 디스크를 다루는 대신, Cinder는 소프트웨어로 정의된 블록 스토리지를 제공합니다버튼 클릭 한 번으로 스토리지 생성, 연결, 확장이 가능한 유연한 환경을 제공합니다왜 필요한가?OpenStack Cinder가 해결하는 문제들은 다음과 같습니다:데이터 영속성 문제: 가상 머신이 종료되어도 데이터를 유지할 수 있는 방법을 제공합니다스토리지 확장성 한계:..

OpenStack Neutron 네트워크 서비스 완벽 가이드 😎

오늘은 OpenStack의 네트워크 서비스인 Neutron에 대해 자세히 알아보겠습니다!Neutron이란? 🤔Neutron은 OpenStack의 네트워크 서비스로, SDN(Software Defined Networking) 기반의 가상 네트워크를 제공합니다.물리적 네트워크 인프라를 가상화네트워크 생성/관리의 자동화AWS VPC와 유사한 기능 제공핵심 구성요소 🎯1. Neutron 서버 (neutron-server)- REST API 엔드포인트 제공- 네트워크 설정 요청 처리- 플러그인과 에이전트 관리2. 플러그인- ML2 (Modular Layer 2)- L3 라우터- DHCP 에이전트- 로드밸런서 (Octavia)3. 에이전트# ML2 에이전트- Open vSwitch- Linux Bridge- S..

OpenStack Nova (Compute) 서비스 깊이 파헤치기 😎

오늘은 OpenStack의 핵심 컴포넌트인 Nova에 대해 자세히 알아보겠습니다!Nova란? 🤔Nova는 OpenStack의 심장과도 같은 컴포넌트입니다!가상머신(VM)의 전체 라이프사이클 관리컴퓨팅 자원의 효율적 할당과 스케줄링AWS EC2와 유사한 기능을 제공Nova의 핵심 구성요소 🎯1. API 서버 (nova-api)- REST API 엔드포인트 제공- 사용자 요청 검증 및 라우팅- EC2 API 호환성 지원2. Compute 서버 (nova-compute)- 실제 VM 생성/삭제/관리 담당- 하이퍼바이저와 직접 통신- libvirt, VMware, Hyper-V 등 지원3. Conductor (nova-conductor)- DB 작업 조정- 컴퓨트 노드와 데이터베이스 사이의 중개자- 복잡한 ..

728x90
반응형