일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- api gateway
- 온프레미스
- Await
- docker swarm
- Custom Resource
- docker
- 자바스크립트
- cognito
- vgw
- On-Premise
- grafana
- prometheus
- elasticsearch
- AWS
- 옵셔널 체이닝
- VPC
- rust
- Service
- Site-to-Site VPN
- 비구조화 할당
- Kubernetes
- Endpoints
- optional chaining
- 러스트
- 단축 평가
- 구조분해 할당
- Proxy Resource
- null 병합 연산자
- transit gateway
- JavaScript
- Today
- Total
목록전체 글 (195)
만자의 개발일지

이미지 pull 먼저 docker pull 명렁어로 Docker hub에서 Elasticsearch 이미지를 다운받습니다. $ docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.1 컨테이너 실행 docker run 명령어로 Elasticsearch 컨테이너를 실행합니다.Elasticsearch가 클라이언트가 통신하기위한 기본 포트는 9200이며 이미 사용중일 경우 9200~9299 사이의 값을 차례대로 사용합니다. 또한 노드간의 통신에서 사용되는 기본 포트는 9300이며 이미 사용중일 경우 9300~9399 사이의 값을 차례대로 사용합니다. $ docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.ty..

Elasticsearch Elasticsearch는 아파치 루씬(Apache Lucene)기반의 오픈 소스 분산 검색 엔진입니다. Elasticsearch는 NoSQL 기반의 문서 지향 데이터베이스로 JSON 형식의 데이터를 저장하고 검색(Query DSL)할 수 있으며, 비정형 데이터를 색인하고 검색하는 것이 가능하고, 데이터를 기반으로 분석 작업을 진행할 수도 있습니다. Logstash나 API를 사용해 Elasticsearch로 데이터를 전송하고, Kibana와 함께 사용해 데이터를 시각화하여 대시보드를 구축할 수 있습니다. Elasticsearch 특징 준 실시간 검색 엔진 실시간이라고 느껴질 만큼 색인된 데이터가 빠르게 검색된다. 내부적으로 복잡한 과정을 거치기 때문에 완전 실시간은 아니다. R..

ELK Stack ELK Stack은 로그 및 데이터 분석 도구로써 오픈 소스 프로젝트인 Elasticsearch, Logstash, Kibana의 앞글자만 따와서 만든 약어입니다. ELK에서 Elasticsearch는 검색 및 분석을 담당하고, Logstash는 로그 및 데이터를 수집을 담당하고, Kibana는 데이터 시각화를 담당합니다. 인프라가 클라우드로 이동할수록, 해당 인프라의 서버 로그, 어플리케이션 로그 등 전반적인 프로세스를 모니터링하기 위해 로그 관리와 로그 분석 솔루션이 필요합니다. ELK Stack은 이러한 공간을 채워주는 가장 단순하면서 강력한 로그 분석 솔루션을 제공합니다. Elasticsearch Elasticsearch는 아파치 루씬(Apache Lucene)기반의 오픈 소스 ..

VPC Flow Log VPC Flow log는 VPC위에 생성된 ENI(Elastic Network Interface)에서 발생하는 IP 트래픽 로그를 수집해주는 기능입니다. ENI가 할당되는 대표적인 AWS 리소스는 다음과 같습니다. ELB(Elastic Load Balancer) EC2 RDS ElasticCache Redshift 이 외에도 다양한 서비스들이 ENI를 할당할 수 있습니다. VPC Flow Log를 통해 확인할 수 있는 정보 VPC Flog Log에서 확인할 수 있는 정보는 다음과 같습니다. 보안 그룹이나 NACL에 의해 허용(Accept)또는 차단(Reject)된 정보 Source IP, Destination IP, 포트, 프로토콜, 패킷 등등 아래는 VPC Flow Log에서 지..

쿠버네티스에서 Service는 라벨 셀렉터를 사용해 라벨에 해당하는 Pod들을 서비스에 매칭시키는데, 만약 새로 추가된 Pod가 해당하는 라벨을 달고있다면 Service는 해당 Pod로 트래픽을 보내는 방법을 알게됩니다. 이게 가능한 이유는 Service가 실제로는 Endpoints라는 오브젝트에 해당 하는 Pod들을 매핑 시키는데, Service는 이 Endpoints에 매핑된 Pod들의 IP정보를 가지고 Pod에게 트래픽을 전달하게 됩니다. 위 예시처럼 새로 추가된 Pod가 서비스의 라벨을 달고있다면 실제로는 Endpoints에 해당 Pod의 IP가 추가됨으로써 이러한 동작이 가능한 것입니다. Endpoints Endpoints는 Service가 트래픽을 전달하고자 하는 Pod의 집합입니다. Endp..

이번 포스팅에서는 YAML 파일로 Service를 구성하고 생성하는 법에 대해 포스팅하도록 하겠습니다. 서비스와 서비스의 유형에 대해서는 아래 글을 참고하시길 바랍니다. https://yoo11052.tistory.com/189 [Kubernetes] Kubernetes Object란 Kubernetes Object 쿠버네티스를 이해하기 위해서는 오브젝트에 대해 제대로 이해하고 넘어가야합니다. 쿠버네티스에서 오브젝트란 쿠버네티스를 구성하는 단위로, 가장 기본적인 구성단위인 기본 yoo11052.tistory.com https://yoo11052.tistory.com/191 [Kubernetes] 서비스(Service)의 유형 서비스(Service)란? 쿠버네티스에서 서비스는 라벨링을 통해 같은 라벨을 가..