전체
[AWS] Transit Gateway란 ?
AWS2024.04.02 18:32[AWS] Transit Gateway란 ?

Transit Gateway란 ?가상 사설 클라우드(Virtual Private Cloud)와 온프레미스 네트워크를 상호 연결하는 데 사용할 수 있는 네트워크 전송 허브를 말한다. 클라우드 인프라가 전 세계적으로 확장됨에 따라 리전 간 피어링은 AWS 글로벌 백본 인프라를 사용하여 Transit Gateway를 함께 연결한다. 이때 데이터는 자동으로 암호화된다. Transit Gateway를 이해하기 위해서 먼저 VPC Peering을 알 필요가 있다. VPC Peering이란 ? 리전 내, 리전 간 VPC를 1:1로 연결하는 것을 말한다. 다른 AWS Account의 VPC와도 Peering이 가능하다. VPC Peering 시에 Transit(트래픽 경유) 연결은 불가하다. ex) VPC A, B, ..

VPC 엔드포인트 (게이트웨이, 인터페이스)
AWS2024.03.28 08:22VPC 엔드포인트 (게이트웨이, 인터페이스)

VPC 엔드포인트란 ? 엔드포인트 유형 중 하나로 VPC의 사설 대역에서 인터넷 연결없이 퍼블릭 서비스에 연결하기 위해 사용하는 것 VPC 엔드포인트 종류로는 3가지가 있다. 게이트웨이 엔드포인트(Gateway Endpoint) 인터페이스 엔드포인트(Interface Endpoint) 로드밸런서 엔드포인트(Loadbalancer Endpoint) 게이트웨이 엔드포인트(Gateway Endpoint) NATGW 없이 VPC에 연결된 라우팅 테이블을 참조해 트래픽을 전달하기 위해 사용한다. 단, S3와 DynamoDB에만 한정적으로 사용할 수 있다. 다른 유형의 엔드포인트와는 다르게 AWS PrivateLink를 사용하지 않는다. VPC에서 S3 또는 DynamoDB로의 트래픽은 게이트웨이 엔드포인트로 라우..

LLM과 RAG
Study2024.02.18 18:56LLM과 RAG

LLM과 RAG는 자연어 처리(NLP) 분야에서 사용되는 두가지 다른 접근 방식이다. 최근 LLM과 함께 RAG 기술이 각광 받고 있는데 LLM과 RAG가 무엇인지, 두 기술이 어떻게 결합되어 사용되는지 알아보겠다. RAG (Retrieval-Augmented Generation)RAG는 정보 검색(IR)과 생성 모델을 결합한 아키텍처로, 특정 쿼리에 대한 응답을 생성할 때 관련 정보를 검색하여 그 결과를 생성 과정에 통합한다.이 방법은 주어진 질문에 대한 답변을 생성하기 전에, 관련된 문서나 데이터를 검색하여 그 정보를 기반으로 답변을 생성하는 방식으로 작동한다.RAG는 생성 모델에게 검색된 정보를 추가적인 컨텍스트로 제공함으로써, 더 정확하고 상세한 답변을 생성할 수 있도록 한다.이 접근 방식은 특히..

Study2024.02.08 10:13[Cloud FinOps] 17장. 비용 관리 자동화

자주 수행해야 하는 반복적인 작업이 있는 경우 자동화를 통해 공수를 줄이고 일관성을 유지할 수 있다. 17. 1. 자동화 목표 자동화를 할까요 말까요 ? 첫번째, 자동화를 통해 달성하려는 결과를 그려봐야 한다. 두번째, 조직 내에 자동화 과정을 수동의 프로세스와 비교하고 원하는 결과를 달성하는 데 자동화가 더 나은 방법인지 판단해야 한다. 17. 1. 1. 달성하고자 하는 결과 자동화를 통해 산출물을 만들어내는 과정도 중요하지만 산출물의 의미를 실질적으로 파악하는 것이 더 중요하다. 예를 들어 유휴 리소스에 대한 전략과 체계에 대해 다시 떠올렸을 때 클라우드 환경에서 유휴 리소스를 제공하는 것만이 목표라면 자동화만으로도 충분하다. 하지만 실제는 비용이 들기 때문에 비용을 줄이려는 목표를 가지고 유휴 리소..

Cloud
[AWS] Transit Gateway란 ?
[AWS] Transit Gateway란 ?
AWS
2024.04.02 18:32
Transit Gateway란 ?가상 사설 클라우드(Virtual Private Cloud)와 온프레미스 네트워크를 상호 연결하는 데 사용할 수 있는 네트워크 전송 허브를 말한다. 클라우드 인프라가 전 세계적으로 확장됨에 따라 리전 간 피어링은 AWS 글로벌 백본 인프라를 사용하여 Transit Gateway를 함께 연결한다. 이때 데이터는 자동으로 암호화된다. Transit Gateway를 이해하기 위해서 먼저 VPC Peering을 알 필요가 있다. VPC Peering이란 ? 리전 내, 리전 간 VPC를 1:1로 연결하는 것을 말한다. 다른 AWS Account의 VPC와도 Peering이 가능하다. VPC Peering 시에 Transit(트래픽 경유) 연결은 불가하다. ex) VPC A, B, ..
VPC 엔드포인트 (게이트웨이, 인터페이스)
VPC 엔드포인트 (게이트웨이, 인터페이스)
AWS
2024.03.28 08:22
VPC 엔드포인트란 ? 엔드포인트 유형 중 하나로 VPC의 사설 대역에서 인터넷 연결없이 퍼블릭 서비스에 연결하기 위해 사용하는 것 VPC 엔드포인트 종류로는 3가지가 있다. 게이트웨이 엔드포인트(Gateway Endpoint) 인터페이스 엔드포인트(Interface Endpoint) 로드밸런서 엔드포인트(Loadbalancer Endpoint) 게이트웨이 엔드포인트(Gateway Endpoint) NATGW 없이 VPC에 연결된 라우팅 테이블을 참조해 트래픽을 전달하기 위해 사용한다. 단, S3와 DynamoDB에만 한정적으로 사용할 수 있다. 다른 유형의 엔드포인트와는 다르게 AWS PrivateLink를 사용하지 않는다. VPC에서 S3 또는 DynamoDB로의 트래픽은 게이트웨이 엔드포인트로 라우..
AWS Backup 실습
AWS Backup 실습
AWS
2023.09.18 18:12
AWS Backup서비스란 AWS 전반의 데이터 백업을 쉽게 중앙 집중화하고 자동화할 수 있는 완전 관리형 백업 서비스이다. AWS Backup을 이용해 백업할 수 있는 AWS의 리소스는 다음과 같다. EC2 S3 EBS RDS Amazon FSx Amazon EFS 및 DynamoDB, Storage Gateway같이 AWS Backup 기반의 백업 기능이 포함된 AWS 서비스의 경우 AWS Backup의 백업 관리 기능을 사용할 수 있다. 추가 기능으로는 백업을 저렴한 스토리지 계층으로 전환하는 수명 주기 정책, 소스 데이터와 독립된 백업 스토리지 및 암호화, 백업 액세스 정책이 있다. AWS Backup 지정 요소 Backup Vault 백업을 저장하고 구성하는 컨테이너 백업 계획을 작성하거나 백업..
Azure Storage Account
Azure Storage Account
Azure
2023.09.15 15:49
Azure Storage Service Azure 스토리지는 파일 서버 없이 파일 공유 서비스를 제공하거나 NoSQL 데이터, 비동기 메세징 처리를 위한 데이터, 멀티미디어 파일 등의 성격에 맞는 최적의 스토리지를 제공한다. Azure Storage Account를 알아보기 전에,, 모든 데이터는 정형, 비정형, 반정형의 세가지 유형으로 나눌 수 있다. 비정형 데이터가 개체로 존재하며 구조화 되지 않아 연산이 불가능한 데이터 문서, 동영상, 이미지 등의 이진 파일 반정형 스키마에 해당하는 메타데이터가 데이터 내부에 있으며 연산 불가능 HTML이나 XML, JSON, YAML 형식 데이터 정형 고정된 칼럼에 저장되거나 행과 열에 의해 데이터 속성이 구분되는 데이터 데이터의 스키마를 관리하는 DBMS와 데이..
CloudWatch
CloudWatch
AWS
2023.02.08 20:16
CloudWatch AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스이다. CloudWatch는 지표에 대한 측정 데이터 Repository이다. AWS 서비스들의 지표에 대한 측정 데이터를 저장하고 저장한 데이터를 바탕으로 통계화가 가능하다. 임계값을 설정하고 임계값을 초과하거나 미달인 경우 알람을 수신받고 이후에 진행할 작업을 설정해서 대비책 마련 가능 ex) 경보 종류 : 인스턴스 종료, auto scaling, Amazon SNS 작업 시작, 종료 애플리케이션 환경에서 agent를 설치하고 데이터를 전송하면, aws에서 metric이라는 이름으로 수집되는데, 해당 metric은 Namespace 내부의 Dimension(차원) 안에 저장되어 있다. 데이터를 가공하..
DevOps
Envoy란
MicroService
2023.12.04 19:13
Envoy란 ? Envoy란 Istio에 사용되는 proxy이다. Envoy Proxy는 Lyft 사에서 개발되었으며 오픈소스로 공개되었다. 기존 프록시 L4 기능뿐만 아니라 L7 기능도 지원하면서 HTTP 뿐만 아니라 다양한 프로토콜을 지원한다. 주요 기능적인 특성 HTTP, HTTP2.0, TCP, gRPC 프로토콜을 지원 TLS client certification 지원 HTTP L7 라우팅 지원을 통한 URL 기반 라우팅, 버퍼링, 서버간 부하 분산량 조절등 Auto retry, circuit breaker, 부하량 제한등 다양한 로드밸런싱 기능 제공 다양한 통계 추적 기능 제공 및 Zipkin 통합을 통한 MSA 서비스간의 분산 트렌젝션 성능 측정 제공함으로써 서비스에 대한 다양한 가시성 (vi..
LDAP을 활용한 Kubernetes RBAC 구현
Kubernetes
2023.11.06 20:40
K8s에서 LDAP을 이용해 접근 제어 관리를 하기 위해 사용하는 항목들을 정리해본다. LDAP_BIND_DN LDAP 클라이언트가 서버에 연결한 후 인증하기 위해 사용되는 Distinguished Name(DN)이다. DN은 LDAP 디렉터리 트리 내에서 고유한 엔트리(항목)을 식별하는 방법 중 하나이다. 일반적으로 사용자 또는 응용 프로그램이 디렉터리 서비스에 대한 액세스를 허용하도록 인증할 때 사용된다. 클라이언트가 서버에 연결하고 특정 DN을 사용하여 인증을 수행할 수 있다. 이 DN은 LDAP 서버에 등록된 사용자 또는 서비스 계정을 나타내며, 일반적으로 다음과 같은 형식을 가진다. CN=John Smith,OU=Users,DC=example,DC=com 위의 DN 예제에서는 "CN"은 Comm..
자주 사용하는 도커 명령어
자주 사용하는 도커 명령어
Docker
2023.02.14 01:36
명령어 설명 docker --version 도커 설치 확인 및 버전 출력 docker container list 실행 중인 컨테이너 목록 출력 docker ps 실행 중이거나 중지된 모든 컨테이너 목록 표시 docker image list 로컬 이미지 목록을 표시 docker build -t --file 현재 디렉토리를 기준으로 docker-file 경로에 따라 관련 파일로 이미지를 생성한다. -t 인수는 이미지에 태그를 지정할 수 있다. docker run -d -p : 이미지로부터 컨테이너 인스턴스를 생성한다. 이미지가 로컬에 없다면, 레지스트리 URL을 태그로 지정한 경우 원격 레지스트리에서 가져온다. 분리 모드는 컨테이너를 실행하는 -d 인수를 사용해 컨테이너가 터미널 창에 제한되지 않도록 하지만..
마이크로서비스(MicroService)란 무엇인가 ?
마이크로서비스(MicroService)란 무엇인가 ?
DevOps
2023.02.13 15:37
고객의 요구가 증가하면 소프트웨어 기능도 마찬가지로 커지면서 동시에 내결함성과 최대 사용량을 감당할 수 있는 확장성도 가져야 한다. 마이크로서비스는 오늘날의 소프트웨어 개발 과정에서 중요한 역할을 담당하고 있는 설계 유형이다. MicroService ? MicroService의 정의는 다음과 같이 할 수 있다. 마이크로서비스는 개별적으로 배포 일정을 갖고 업데이트 운영이 가능한 작고 독립적인 소프트웨어 프로세스다. MicroService App이란 ? MicroService 앱은 기존에 알고 있던 분산 애플리케이션이며, 격리된 프로세스와 네트워크 통신을 하는 작은 구성 요소로 이루어진 시스템을 말한다. 각각의 서비스나 구성 요소는 논리적으로 또는 가상으로 구분된 컴퓨터에 위치하지만 가끔은 물리적인 컴퓨터..
[Kubernetes] 쿠버네티스 컴포넌트
[Kubernetes] 쿠버네티스 컴포넌트
Kubernetes
2023.02.07 02:20
쿠버네티스 클러스터의 컴포넌트 마스터 컴포넌트 etcd 쿠버네티스 클러스터 구성을 유지하는 분산 KVS. 데이터를 Key-Value형으로 관리한다. 어떤 파드를 어떻게 배치할지와 같은 정보를 갖고 있어서 API Server가 이를 참조한다. 매니페스트의 내용이 저장되어 있다고 생각하면 좋을 것이다. 분산 시스템에서 노드 사이의 상태를 공유하는 합의 알고리즘 중 하나인 raft 알고리즘을 구현한 것. 쿠버네티스에서는 필요한 모든 데이터를 저장하는 데이터베이스 역할을 한다. 마스터 서버에서 분리시킬 수도 있다. kube-apiserver 쿠버네티스 클러스터의 API를 사용할 수 있도록 하는 컴포넌트 쿠버네티스의 리소스 정보를 관리하기 위한 프런트엔드 REST API. 각 컴포넌트로부터 리소스 정보를 받아 데..
image