전체 글
1,965개의 글
redis installation
redis 는 in-memory + key / value 방식의 DB입니다. 모든 데이터는 메모리에 저장되고 데이터 access 도 메모리에서 일어나는 만큼 굉장히 빠른 r/w 성능을 보장하고 me…
macOS & MacintoshmacOS에 GitLab과 Jenkins로 CI/CD 설계
1. 개요 2. GitLab 설치 2.1. 설치 아래 커맨드는 환경에 맞게 수정한다. SSH 포트 HTTP 포트 HTTPS 포트 외부 디렉토리 sudo docker run --detach \ --h…
Redux란?
1. Redux란? 상태 관리 라이브러리로 컴포넌트들의 상태 관련 로직들을 타 파일로 분리하여 효율적으로 관리할 수 있다. 또 컴포넌트 간에 상태 공유 시 쉽게 상태 값을 전달할 수 있다. 2. 구…
[Apache] mod_rpaf.so 모듈 설치하기.
X-Forwaded-For 헤더로 Clinet IP를 전달 받으려면, mod_myfixip 이외에 mod_rpaf 모듈을 이용할 수도 있다. Apache 2.0 / 2.2 와 Apache 2.4는 …
APT를 이용한 Logstash 설치 방법
1. 이 문서는? 2. APT를 이용한 설치 2.1. 공개키 다운로드 $ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo …
[AWS][JAVA] Amazon Linux 2용 Amazon Corretto 8 설치하기.
Amazon Linux 2에서는 OpenJDK를 Amazon에서 Custom한 JDK를 무료로 제공한다. 다음과 같이 해당 JAVA를 설치할 수 있다. 모든 과정은 Amazon Linux 2에서 명…
Docker 가상 환경 구축 입문 (21) - 컴포즈 파일을 이용한 서비스 생성
1. 개요 Docker 가상 환경 구축 입문 의 Chapter 9-11. 컴포즈 파일을 이용한 서비스 생성 을 읽고 정리한 내용입니다. 2. Compose 파일을 이용한 서비스 생성 (Wordpre…
MiscellaneousUbuntu 서버에 Prometheus와 Grafana 설치
1. 개요 우분투 서버에서 Premethus, Grafana를 설치하는 문서 Prometheus는 각종 모니터링에 사용된다. 예를 들어 Redis용 exporter를 사용하면 Prometheus/G…
CI/CD 간단 정리
CI/CD 1. 개요 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 사용자에게 제공하는 방법을 말한다 . 기본적인 개념은 지속적인 통합 (Continuous Integratio…
[AWS] 입문(7) - CodeDeploy
1. CodeDeploy - 배포 자동화 1-1. AWS IAM(Identity and Access Management) 보통 회사당 하나의 계정을 가지고 AWS를 사용하게 되는데 모든 AWS 사용…
12 Factor Application 에 대하여
1. 개요 12 Factor Applicatin(Twelve-Factor Application) 이란.. 1) 설정 자동화를 위한 절차를 체계화하여 새로운 개발자가 프로젝트에 참여하는데 드는 시간과…
Prometheus로 EKS Control Plane Metric 확인
1. 개요 EKS + Prometheus를 하는 방법 2. 사전작업 eksctl 설치 kubectl 설치 eksctl로 클러스터 생성 helm 설치 3. Raw Metric 데이터 확인 $ kube…
GKE (Google Kubernetes Engine)
1. 개요 2. GKE란? 2.1. 특징 GCP(Google Cloud Platform)이 제공하는 관리형 Kubernetes 서비스다. 그런데 모든 부분이 관리형으로 제공되는 것은 아니고 마스터 …
box사와 쿠버네티스
1. 개요 2. 참고 https://kubernetes.io/ko/case-studies/box/ 3. box사에 대하여 5000만명이 넘는 사용자가 클라우드 상에서 컨텐츠를 관리하고 공유하는 시스…
클라우드 네이티브(Cloud Native) 패턴 - 사이드카(sidecar)
1. 개요 Microservice 구현을 시작하면 polyglot 서비스로 빠져드는 경향이 있다. 각 서비스에 맞게 자유롭게 언어를 선택할 순 있겠지만, 이렇게 다양한 언어에 대한 라이브러리들을 관…
Oauth 에 대하여
1. OAuth 란? OAuth 는 client 가 third party 어플리케이션에 접속할 때 페이스북, 구글, 트위터 등의 계정을 사용하여 접속 권한을 인증하는 오픈 스탠다드 프로토콜이다. 포…
Grafana vs Stackdriver
1. 소개 2. Grafana 특징 Grafana는 시각화 도구로, 일반적으로 대시보드나 그래프 작성기로 사용된다. 주로 그래프를 통해 시계열 메트릭을 시각화하는 다양한 방법을 제공하는 데 중점을두…
S2I를 이용한 도커 이미지 빌드 테스트
1. 개요 2. S2I 설치 홈페이지 : https://github.com/openshift/source-to-image 1.2.0 다운로드 : https://github.com/openshift/…
Spring CLI를 이용한 샘플 애플리케이션 만들기
1. 개요 2. 사전조건 Spring CLI가 설치되어 있어야 한다. 3. 프로젝트 생성 $ spring init --dependencies=web,data-rest,thymeleaf spring-…
Spring CLI Installation
1. 개요 2. 설치 wget https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/2.3.0.BUILD-SNAPSHOT…
Amazon Web ServicesS3 vs EBS vs EFS
1. Amazon S3 확장가능하고, 내구성이 뛰어나 기용성이 좋고, 공개적으로 액세스가능한 데이터스토리지 ▶데이터를 평평한 환경(계층구조x)에 객체로서 저장. 스토리지의 각 Object(file)…
Prometheus를 통하여 Nginx 모니터링 하기
1. 개요 프로메테우스로 뭐라고 보고 싶은 사람들을 위한 친절한 가이드. 2. Nginx 설치 넘어간다.. 3. Nginx 설정 다음과 같은 설정을 추가하고 Nginx를 내렸다 올린다. 이것이 뭘 …
Prometheus 설치
1. 개요 일단 프로메테우스를 설치해보는 것에 의의를 두는 문서이다. 2. 프로메테우스란? 2.1. 소개 Prometheus는 오픈 소스 모니터링 솔루션으로 크게 다음과 같이 구성되어 있다. Pro…
MongoDB Mysql 검색성능 비교 -1
나무위키의 덤프파일을 받아온 것을 바탕으로 (/index.php/nosql/1783-mongodb-mongoexport-mongoimport) MongoDB와 MySQL의 검색 성능을 비교해보겠습니…