반응형

분류 전체보기 269

haproxy 개념 및 구성 가이드

Overview haproxy에 대해서 알아본다.    haproxy란? High Availability Proxy(고가용성 프록시)를 의미하는 HAProxy는 널리 사용되는 오픈 소스 소프트웨어인 TCP/HTTP 로드 밸런서 및 프록싱 솔루션이다. 고성능, 안정성, 낮은 메모리 공간은 물론 수만 개의 동시 연결을 처리할 수 있는 능력으로 잘 알려져 니다. HAProxy는 Linux, Solaris 및 FreeBSD 운영 체제에서 실행할 수 있다. ​주요 특징로드 밸런싱(Load Balancing): HAProxy는 워크로드를 여러 서버에 분산하여 단일 서버가 요청으로 인해 압도당하지 않도록 함으로써 웹 애플리케이션의 성능과 안정성을 향상시킬 수 있다.고가용성(High Availability): 장애 조..

PostgreSQL 개념 및 특징(with MySQL)

Overview PostgreSQL에 대해서 공부해본다.  PostgreSQL이란?Postgres라고 불리는 PostgreSQL은 고급 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로 30년 넘게 개발되어 안정성, 기능 견고성, 성능 면에서 높은 평가를 받고 있다.이는 단일 시스템부터 데이터 웨어하우스 또는 많은 동시 사용자가 있는 웹 서비스에 이르기까지 다양한 작업 부하를 처리하도록 설계되었다.​ PostgreSQL 특징트랜잭션 무결성 및 신뢰성을 위한 ACID 준수고급 데이터 유형 및 풍부한 데이터베이스 확장 세트를 지원동시 트랜잭션에 대한 포괄적인 지원(다중 버전 동시성 제어 또는 MVCC 사용)표현식 인덱스 및 부분 인덱스를 포함한 고급 인덱싱 기술도메인 제약 조건 및 복잡한 데이터 유..

Database 2024.03.29

[CS 지식12.] SSO(Single Sign-On)란? (With OAuth SAML OIDC)

Overview SSO (Single Sign-On)에 대해서 알아보자. SSO(Single Sign-On)이란? SSO, 즉 Single Sign-On은 사용자가 하나의 인증을 통해 여러 시스템이나 애플리케이션에 접근할 수 있게 해주는 인증 과정이다. 사용자는 하나의 ID와 비밀번호로 다양한 서비스에 로그인할 수 있으며, 이는 사용자 경험을 향상시키고 인증 관리의 복잡성을 줄여준다. SSO는 효율적인 자원 관리와 보안 강화에도 기여한다. 예를 들어, 직원이 회사의 이메일, 문서 도구, 내부 포털 등 다양한 서비스를 사용할 때 각각 다른 로그인 정보를 기억할 필요 없이 한 번의 로그인으로 모든 서비스에 접근할 수 있다. SSO 구현은 여러 방식으로 이루어질 수 있으며, 일반적으로 OAuth, SAML(S..

CS 지식 2024.03.23

6. Github Action (With Using Concurrency)

Overview Github Action의 Concurrency(동시성)에 대해서 알아본다. GitHub Actions의 concurrency 기능은 동시에 실행되는 작업(job)이나 워크플로우 실행(run)을 제어하는 데 사용한다. 이를 통해 동시 실행을 제한하거나, 새로운 실행이 시작될 때 이전에 실행 중이던 작업이나 워크플로우를 자동으로 취소할 수 있다. concurrency는 특히 CI/CD 파이프라인에서 자원 사용을 최적화하고, 중복 빌드를 방지하는 데 유용하다. ​ 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이..

IaC/CI CD Tool 2024.03.20

5. Github Action (With Using jobs in a workflow & Choosing the runner for a job)

Overview Github Action의 워크플로에서 작업 사용 및 작업에 대한 러너 선택에 대해서 알아본다. Using jobs in a workflow Choosing the runner for a job 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com 2023.05.22 - [IaC/CI CD Tool] - 2. Github Action (..

IaC/CI CD Tool 2024.03.15

4. Github Action (With Matrix Strategy)

Overview Github Action의 Matrix Strategy에 대해서 알아본다. 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com 2023.05.22 - [IaC/CI CD Tool] - 2. Github Action 주요 문법(Syntax) 2. Github Action 주요 문법(Syntax) Overview 오늘은 Github Act..

IaC/CI CD Tool 2024.03.12

Fluent Bit (With Loki)

Overview Fluent Bit에 대해서 알아보자. Fluent Bit이란? Fluent Bit는 고성능 로그 프로세서 및 로그 전달자로, CNCF(Cloud Native Computing Foundation)에 의해 호스팅되는 오픈 소스 프로젝트이다. 경량화되어 있고, C로 작성되었으며, 로그 데이터를 수집하고, 처리하고, 파이프라인을 통해 다양한 대상으로 전달하는 데 사용된다. Fluent Bit는 컨테이너화된 환경, 클라우드, 온-프레미스 시스템에서 로그 관리를 위해 널리 사용된다. ​ 주요 특징 경량화 및 고성능: 컨테이너 및 마이크로서비스 아키텍처에 적합하도록 설계되었다. 다양한 입력 플러그인: 로그 파일, 시스템 메트릭, HTTP, MQTT 등 다양한 소스로부터 데이터를 수집할 수 있는 풍..

Monitoring 2024.03.08

GCP에서 딥러닝을 위한 GPU VM 서버 만들기(GCP)

OverviewGoogle Cloud Platform(GCP) GPU 서버 셋팅 방법에 대해서 알아보려고 한다.사용할 GPU는 NVIDIA A100 이다. 아래의 Github에 예제 소스코드가 있다.https://github.com/somaz94/terraform-infra-gcp/tree/main/project/somaz-ai-project  GCP GPU 서버 셋팅 방법먼저 Compute Engine 생성에 대한 설명은 아래의 링크를 참고하길 바란다.2023.10.08 - [GCP] - 공유 VPC를 사용하여 GKE 클러스터 생성시 IAM 설정 공유 VPC를 사용하여 GKE 클러스터 생성시 IAM 설정Overview 서로 다른 프로젝트에서 공유 VPC를 사용하는 2개의 Google Kubernetes..

GCP 2024.03.04

Cephadm-ansible이란?

Overview Cephadm-ansible에 대해서 알아보려고 한다. 모든 리소스는 해당 Github 디렉토리에 업로드 되어있다. https://github.com/somaz94/install-cephadm-script GitHub - somaz94/install-cephadm-script: install-cephadm-script install-cephadm-script. Contribute to somaz94/install-cephadm-script development by creating an account on GitHub. github.com Rook-Ceph 내용은 아래와 같다. 2024.02.20 - [Open Source Software] - Rook-Ceph란? rook-ceph란? ..

Dockerfile 보안 설정(Hadolint)

Overview Dockerfile 보안설정에 대해서 알아보자. Dockerfile 작성 방법은 아래의 블로그에서 참고하길 바란다. https://somaz.tistory.com/211 Dockerfile이란? Overview 오늘은 Dockerfile이 무엇인지와 작성방법에 대해 공부해보려고 한다. 윈도우에서 WSL을 사용해 Docker Desktop을 사용해보고 싶다면 아래의 사이트를 참고하길 바란다. 2023.04.26 - [유용한 IT Tool] somaz.tistory.com Dockerfile 보안설정 아래의 Dokcerfile을 활용하겠다. FROM ubuntu:20.04 LABEL maintainer="somaz@gmail.com" RUN apt-get -y update && apt-get..

IaC/Container 2024.02.25
반응형