반응형

Open Source Software 10

Vaultwarden(Bitwarden)이란?

Overview오늘은 Vaultwarden에 대해서 알아본다.   Vaultwarden이란?Vaultwarden은 공식 Bitwarden 서버에 대한 오픈 소스 자체 호스팅 대안이다. 자체 인프라에서 Bitwarden 호환 비밀번호 관리자를 실행할 수 있는 가볍고 효율적인 방법으로 설계되어 Bitwarden 클라우드 서비스에 의존하지 않고 비공개로 데이터를 관리하려는 개인 및 소규모 팀에 유용하다.​ 개요Vaultwarden은 Bitwarden의 공식 스택(.NET 사용) 대신 Rust를 사용하여 가벼운 접근 방식으로 Bitwarden 서버의 기능을 복제하는 것을 목표로 하는 커뮤니티 개발 오픈 소스 프로젝트이다.Vaultwarden은 대부분의 Bitwarden 기능을 지원하고 Bitwarden 클라이언..

Harbor란?

Overview오늘은 Harbor와 Harbor 구성요소에 대해서 알아본다.  Harbor란?Harbor는 컨테이너 이미지를 관리, 보호, 배포하는 데 도움이 되는 오픈 소스 컨테이너 이미지 레지스트리이다. 보안, ID 관리, 취약성 검색, 콘텐츠 서명 및 역할 기반 액세스 제어(RBAC)와 같은 고급 기능을 추가하여 기본 Docker 레지스트리의 기능을 확장한다. Harbor는 컨테이너 이미지의 보안과 관리가 중요한 대규모 멀티 테넌트 Kubernetes 환경에 특히 유용하다.​ Harbor 주요특징Role-Based Access Control (RBAC): 사용자 역할을 기반으로 프로젝트 및 이미지에 대한 액세스를 세밀하게 제어할 수 있다.Vulnerability Scanning(취약성 검색): 통..

Minio란? (Object Storage)

OverviewMinio에 대해서 알아본다.  Minio란?Minio는 확장 가능하고 안전하며 배포가 용이하도록 설계된 고성능 분산 객체 스토리지 시스템이다. 사진, 비디오, 로그 파일, 백업, 컨테이너 이미지 등 구조화되지 않은 데이터를 저장하는 데 자주 사용된다. Minio는 Amazon S3 클라우드 스토리지 서비스와 호환되므로 온프레미스 또는 프라이빗 클라우드 환경에서 실행할 수 있는 S3 호환 스토리지 솔루션을 찾는 기업과 개발자에게 인기가 많다.​ Minio 주요기능 ScalabilityMinio는 여러 노드를 연결하여 확장하여 페타바이트 규모의 데이터를 효율적으로 관리할 수 있다.모든 노드에 데이터를 분산시켜 내결함성과 성능을 향상시킨다. High Availability and Durabil..

Habor Robot Account(하버 로봇 계정)란?

OverviewHarbor Robot Account는 이미지 관리, 보안 및 규정 준수 기능을 제공하는 오픈소스 컨테이너 이미지 레지스트리인 하버의 특별한 유형의 계정이다. 로봇 계정은 CI/CD 파이프라인, 스크립트 또는 인간 사용자의 자격 증명을 사용하지 않고 레지스트리와 상호 작용해야 하는 자동화된 작업과 같이 하버 레지스트리와의 자동화 및 프로그래밍적 상호 작용을 위해 특별히 설계되었다. Habor Robot Account란?일반 사용자처럼 접속하지 못하고, Image에 대한 push & pull 만 가능하다.원하는 아이디를 입력하면, 계정 만료 기간 설정 가능하며 토큰이 생성된다.생성 후 다시 만들기 전까지는 토큰을 알 수 없으므로 파일로 추출하기 기능을 사용하면 좋다.CI/CD 파이프라인에 사..

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란? ..

Rook-Ceph란?

Overview Rook-Ceph에 대해서 알아보려고 한다. Cephadm 이란? Cephadm은 Ceph의 최신 배포 및 관리 도구로, Ceph Octopus 릴리즈부터 도입되었다. Ceph 클러스터를 배포, 구성, 관리하고 확장하는 작업을 단순화하기 위해 설계되었다. 단일 명령으로 클러스터를 부트스트랩하고, 컨테이너 기술을 사용하여 Ceph 서비스를 배포한다. Cephadm은 Ansible, Rook 또는 Salt와 같은 외부 구성 도구에 의존하지 않는다. 그러나 이러한 외부 구성 도구를 사용하면 cephadm 자체에서 수행되지 않는 작업을 자동화할 수 있다. https://github.com/ceph/cephadm-ansible https://rook.io/docs/rook/v1.10/Getting..

Redis(Remote Dictionary Server)란?

Overview오늘은 오픈 소스 프로젝트인 Redis에 대하여 공부해보려고 한다.  Redis란?Redis는 데이터베이스, 캐시, 메시지 브로커 및 스트리밍 엔진으로 사용되는 오픈 소스(BSD 라이선스), 인메모리 데이터 구조 저장소이다.문자열, 해시, 목록, 집합, 범위 쿼리가 포함 된 정렬된 집합, 비트맵, 하이퍼로그, 지리 공간 인덱스 및 스트림과 같은 데이터 구조를 제공한다.​ in-memory 형태의 NO-SQL로써 Key-Value 쌍의 해쉬 맵 형태의 데이터베이스이다.in-memory: disk가 아닌 memory에 저장하기 때문에 disk I/O 작업이 발생하지 않아 속도가 빠르며, 휘발성No-SQL: Not Only SQL를 뜻하며 RDBMS에 비해 속도가 빠른 장점  Redis에는 다음..

Ceph 노드 제거 및 추가 방법(mon/mgr/osd)

Overview 오늘은 Ceph. 노드 제거 및 추가 방법에 대해 공부해보려고 한다. 다만, 노드 추가 부분은 자신의 Ceph를 설치하고 노드 추가를 했던 방법을 사용하면 된다. 나는 ansible을 이용해서 추가했다. 작업전 확인사항 제거 작업전에 반드시 클러스터 여유 공간을 확인한다. 제거되는 노드의 용량만큼 받아줄수 있는지 확인한다. 1. Ceph 노드 제거 1.) 클러스터 상태 및 용량 확인 $ sudo ceph -s $ sudo ceph osd df 2.) 스크러빙 비활성화 (I/O 부하 방지) $ sudo ceph osd set noscrub $ sudo ceph osd set nodeep-scrub 3.) Ceph OSD 제거 해당하는 ceph node의 osd를 제거해준다.(ex. taco..

RabbitMQ란?

Overview 오늘은 RabbitMQ에 대해서 공부해보려고 한다. RabbitMQ란? RabbitMQ는 AMQP를 따르는 오픈소스 메세지 브로커인데, 메세지를 많은 사용자에게 전달하거나, 요청에 대한 처리 시간이 길 때, 해당 요청을 다른 API에게 위임하고 빠른 응답을 할 때 많이 사용한다. 또한, MQ를 사용하여 애플리케이션 간 결합도를 낮출 수 있는 장점도 있다. AMQP란? AMQP란 Advanced Message Queueing Protocol의 줄임말로 MQ의 오픈소스에 기반한 표준 프로토콜을 의미한다. AMQP는 마지막 P(rotocol)에서 보는 것과 같이 프로토콜을 의미하기 때문에 이 것을 사용한 가장 유명한 소프트웨어는 RabbitMQ라 볼 수 있다. RabbitMQ 개념 Rabbit..

Ceph 란?

Overview 오늘은 ceph에 대한 기본 개념과 구조에 대하여 공부를 해보려고 한다.  2024.02.20 - [Open Source Software] - Rook-Ceph란? Rook-Ceph란?Overview Rook-Ceph에 대해서 알아보려고 한다. Cephadm 이란? Cephadm은 Ceph의 최신 배포 및 관리 도구로, Ceph Octopus 릴리즈부터 도입되었다. Ceph 클러스터를 배포, 구성, 관리하고 확장하는 작업을 단순화somaz.tistory.com 2024.02.20 - [Open Source Software] - Cephadm-ansible이란? Cephadm-ansible이란?Overview Cephadm-ansible에 대해서 알아보려고 한다. 모든 리소스는 해당 Git..

반응형