Skip to main content

Posts

Let thine heart retain my words: Keep my commandments, and live.

Blog Tech Map

· 14 min read
Jeongwon Her

jwher 블로그 사이트맵

목차

범례

CNCF 프로젝트와 블로그에서 다루는 기술을 설명합니다. CNCF에 대한 개요는 이글 을 참고하세요!

  • 파란색: 블로그에 작성된 것
  • 초록색: 잘 알려져 있고, 설명이 필요 없다고 생각하는 것
  • 빨간색: 사용하고 있지만 잘 알지 못하고 글을 작성해야 하는 것
  • 노란색: 잘 알지 못하거나 들어봤고 덜 중요한 것
  • 그외: 사용하지 않고, 모르는 것

데이터베이스

MariaDB

MySQL과 같은 코드, 호환성을 유지하는 오픈소스 RDBMS 입니다.

mongoDB

도큐먼트 지향 데이터베이스, NoSQL 중 가장 유명합니다.

MySQL

세계에서 가장 많이 쓰이는, 오픈 소스 RDBMS 입니다. 오라클에서 관리하고 있습니다.



PostgreSQL

객체-관계형 데이터베이스 시스템(ORDBMS) 입니다. 객체 생성과 상속으로 확장성이 좋습니다.

redis

작성예정
REmote DIctionary Service의 약자로, 키-값의 비정형 데이터를 저장하는 오픈소스 DBMS입니다. 모든 데이터를 메모리로 불러와 처리하는 특징이 있습니다.


스트리밍/메시지

nifi

NIagara FIles의 약자로, 데이터 흐름의 자동화를 위한 아파치 재단 프로젝트입니다.

Spark

분산 컴퓨팅 프레임워크입니다. 대규모 데이터 스트리밍 처리에 사용합니다.

kafka

작성예정
메시지 브로커입니다. 실시간, 대규모 처리를 목표하고 있습니다. 소비자와 수신자로 구성되는 Publish/Subscribe 방식입니다.

관련글

RebbitMQ

작성예정
메시지 브로커입니다. Advanced Message Queuing Protocol, AMQP를 구현하였으며 MQTT 등 프로토콜을 지원합니다. 소비자와 수신자로 구성되는 Publish/Subscribe 방식입니다.

talend

Talend 사의 ETL 애플리케이션입니다.


빌드

HELM

쿠버네티스 패키지 매니저입니다.

관련글

bitnami

로컬(on-premise)에 소프트웨어 패키지 설치 라이브러리 입니다.

Gradle

자바 그루비를 이용한 빌드 자동화 시스템입니다. 안드로이드 앱의 공식 빌드 시스템입니다.

OPENAPI

공개된 API로 OpenAPI Specification(Swagger Specification)을 따릅니다.


CI/CD

argo

작성예정
오픈소스, 쿠버네티스 동작 워크플로우 GitOps(DevOps)를 위한 CI/CD 도구입니다.

관련글

GitLab

작성예정
Gitlab사가 개발한 웹 기반 Git 저장소입니다. 이슈 추적 시스템(ITS)와 CI/CD 등 DevOps 기능을 갖추었습니다.

관련글

Jenkins

작성예정
자바로 작성된 CI 툴입니다. 깃이나 서브버전이 변경되면 배포를 진행하는 자동화 기능과, 빌드 관리 등 다양한 플러그인을 사용합니다.


오케스트레이션

Kubernetes

CNCF 첫 프로젝트로 컨테이너화된 애플리케이션을 관리해줍니다.

관련글

Amazon ECS

Elastic Container Service, ECS입니다. 완전관리형 컨테이너 오케스트레이션 서비스로 2015년에 출시되었습니다. 쿠버네티스가 대세가 되며 Elastic Kubernetes Service, EKS를 제공하고 있습니다만, SageMaker 등 인기 AWS 서비스를 사용하려면 ECS를 사용해야 합니다.
[공식]Amazon ECS vs Amazon EKS

관련글

MESOS

분산 컴퓨팅 자원(클러스터)을 무중단(fault-tolerant)으로 운영하게 도와줍니다.

docker SWARM

클러스터의 도커 엔진들을 하나의 가상 도커 엔진처럼 사용합니다. 도커 1.12 이상부터 도커 엔진에 Swarm 모드가 통합되었습니다.

Nomad

비 중앙화된 애플리케이션을 on-premise 부터 cloud 까지 스케일링하는 컨테이너 관리 도구입니다.


서비스 디스커버리

[조대협]MSA에서 Service discovery 패턴

CoreDNS

작성예정
Go로 작성된 서비스 디스커버리입니다. 쿠버네티스 플러그인으로 resource_name.namespace.resource와 같이 DNS를 사용할 수 있습니다.

etcd

작성예정
중요한(critical) 데이터의 분산 키-값 저장소 입니다. 쿠버네티스, ROOK, CoreDNS에 사용됩니다.

ZooKeeper

작성예정
하둡의 하위 프로젝트로 하둡 에코시스템 관리를 위해 만들어졌습니다. 현재는 독립적인 상위 프로젝트로써, 중복(redundant) 서비스로 고가용성을 지원합니다.


RPC

gRPC

작성예정
HTTP/2, Protocol Buffer를 사용해 고성능의 RPC를 지원합니다. 단 REST와 달리 protobuf로 직렬화(serialize)되어 사람이 알아보기 힘듭니다.


프록시

envoy

오픈소스, 클라우드 네이티브 앱을 위한 서비스 프록시 입니다.

관련글

NGINX

작성예정
고성능의 로드밸런서 입니다. 아파치 HTTP 서버의 스레드 기반과 다르게 비동기 이벤트 기반 구조를 가집니다. 아파치보다 좋은 성능을 보여주며 대체해 나가고 있습니다.


API 게이트웨이

(이 단락은 공백입니다)


서비스 메시

Istio

관측성, 트래픽 관리, 보안, 정책을 쉽게 관리하는 서비스 메시 입니다.

관련글

클라우드 스토리지

ROOK

쿠버네티스를 위한 오픈소스 오브젝트 스토리지로 자가 관리, 자가 확장, 자가 치유를 하는 분산 저장소입니다.

Arrikto

ML 모델을 시장에 사용할 수 있는 것을 돕는 회사입니다. Kubeflow의 MLOps 잠재력으로 데이터 과학자가 빠르고 효과적으로 작업하도록 돕습니다. 대표 제품으로 MiniKF가 있습니다.
Arrikto는 그리스어로 "unbreakable"이라는 뜻입니다(출처필요)

관련글

ceph

모든 조직을 위해 신뢰할 수 있고 확장 가능하게 설계된 스토리지입니다. 데이터 레플리카를 사용해 내결함성(fault-tolerant)으로 설계되었습니다.

HITACHI

일본의 다국적 회사입니다. AI, IOT, 빅데이터, 인프라 IT 사업을 하고 있습니다.

HUAWEI

중국의 다국적 회사입니다. 통신장비 제조로 시작해, 현재는 정보 통신 기술(ITC) 솔루션 선두 기업입니다.

IBM

International Business Machines Corporation, 미국의 다국적 회사입니다. 하드웨어(메인프레임)부터 글로벌 기술 지원까지, 고부가가치 사업을 지향하며 확장했습니다.

MINIO

고성능 클라우드 오프젝트 스토리지로, 아마존 S3와 호환성을 두고 설계된 쿠버네티스 네이티브 스토리지입니다.

관련글

컨테이너 런타임

containerd

작성예정
산업 표준 컨테이너 런타임으로 단순성, 강건성(robustness), 호환성(portability)를 강조합니다.


클라우드 네트워크

flannel

작성예정
Layer3(ip) 네트워크 패브릭을 간단하게 설정하는 방법으로 쿠버네티스를 위해 디자인됬습니다.

관련글

자동화

ANSIBLE

작성예정
오픈소스 설정 프로비저닝, 앱 배포를 코드로(infrastructure as code) 관리합니다.

openstack

개방형 표준 클라우드 컴퓨팅 플랫폼으로, 가장 많이 배포된 Infrastructure-as-a-Service(IaaS) 입니다.

vmware

클라우드 컴퓨팅 및 가상화 소프트웨어를 판매하는 기업입니다.


컨테이너 레지스트리

HARBOR

쿠버네티스를 위한 신뢰할 수 있는 클라우드 네이티브 레포지토리를 목표로 만들어졌습니다. notary, trivy를 포함합니다.

관련글

Kraken

우버에서 만든 오픈소스 p2p 도커 레지스트리 입니다.


보안

notary

작성예정

dex

trivy

작성예정


키 관리

OAuth2

Vault


관측성

Prometheus

작성예정

Thanos

작성예정

Gradle

상위 항목과 중복

Grafana

kiali

elastic

작성예정

logstash

작성예정

ZIPKIN


서버리스

AWS Lambda

Knative

작성예정

Kubeless

nuclio


Tips

Reference

한국어 위키피디아