반응형

분류 전체보기 234

Terraform State Error 시 해결 방법

OverviewTerraform 실행시에 State 상태에서 멈춰있을 때 해결방법에 대해서 알아본다.   Terraform State Error Terraform 실행시에 State 상태에서 멈춰서 동작이 하지 않을때가 있다. Terraform은 `TF_LOG` 환경 변수를 통해 로깅을 제공한다. 따라서 해당명령어로 디버깅할 수 있다.export TF_LOG=DEBUGterraform apply -var-file="devqa.tfvars" 그러면 에러가 나는 부분을 쉽게 찾을 수 있다.2024-05-13T18:55:35.041+0900 [DEBUG] provider.terraform-provider-google_v5.21.0_x5: ---[ REQUEST ]--------------------------..

Trouble Shooting 2024.05.29

Proxmox란?

Overview Proxmox에 대해서 알아본다.   Proxmox란? Proxmox VE(가상 환경)는 기업 가상화를 위한 포괄적인 오픈 소스 플랫폼이다. 가상 머신용 KVM(커널 기반 가상 머신)과 컨테이너용 LXC(Linux 컨테이너)라는 두 가지 가상화 기술을 단일 관리 인터페이스에 통합한다. ​ Proxmox VE의 주요 기능 가상화 기술KVM : Linux, Windows 등을 포함한 다양한 게스트 운영 체제를 실행하기 위한 전체 가상화 솔루션LXC : 격리된 컨테이너에서 Linux 운영 체제 환경을 실행할 수 있는 경량 컨테이너화 플랫폼을 제공 웹 기반 관리 인터페이스Proxmox는 사용자가 가상 머신과 컨테이너를 생성, 구성, 관리할 뿐만 아니라 스토리지와 네트워킹도 관리할 수 있는 통합 ..

Xen Orchestra란?

OverviewXO(Xen Orchestra)는 XenServer 및 XCP-ng 하이퍼바이저 환경을 관리하도록 설계된 웹 기반 관리 도구이다. VM 관리, 백업 프로세스, 리소스 모니터링 등의 작업을 단순화한다. 주요 구성요소를 자세히 살펴보겠다.  가상화 개념 참고2023.03.17 - [CS 지식] - [CS 지식5.] 가상화란? [CS 지식5.] 가상화란?Overview 오늘은 가상화에 대해서 공부해보려고 한다. 가상화란? 가상화는 시스템 내에서 물리적 장치 또는 리소스의 가상 버전을 생성하는 기술이다. 이 프로세스를 통해 물리적 구성 요소를 논somaz.tistory.com  개요 XCP XCP-ng는 XenServer 기반의 오픈 소스 가상화 플랫폼이다. 이는 커뮤니티에서 개발했거나 XenSe..

VSCode Vim Extension 사용 가이드

Overview VSCode에서 Vim Extension 사용법에 대해서 알아본다.  VSCode Vim Extension 설치 및 활용Vim(Vi Improved)는 Vi 에디터를 기반으로 개발된 고성능 텍스트 에디터이다. 다양한 프로그래밍 언어를 지원하며 커스터마이징이 가능한 플러그인 시스템을 갖추고 있다. Vim Extension 설치Extension에서 Vim Install 해주면 된다. `Ctrl` + `Shift` + `X` 를 사용해서 Extension에 접근할수도 있다.   아래와 같이 사용가능하다. Linux나 Mac에서 사용하는 방법과 동일하다.   Vim 모드 켜고 끄기VScode 화면에서 `Ctrl` + `Shift` + `P` shortcut 을 입력하여 Command 모드에 들어..

유용한 IT Tool 2024.05.17

Vim 개념 및 사용가이드

OverviewVim에 대해서 알아본다. Vim 이란?Vim(Vi Improved)는 Vi 에디터를 기반으로 개발된 고성능 텍스트 에디터이다. 다양한 프로그래밍 언어를 지원하며 커스터마이징이 가능한 플러그인 시스템을 갖추고 있다.​   Vim 주요특징모드 기반 편집: Normal, Insert, Visual, Command-line 모드를 통해 다양한 편집 기능 제공커스터마이징: .vimrc 설정 파일을 사용해 커스터마이징 가능확장성: 다양한 플러그인을 통한 기능 확장   Vim 주요모드Normal Mode (기본 모드)키 입력을 통해 커서 이동, 텍스트 삭제/복사 등의 편집 작업 수행Insert Mode키보드 입력을 통해 텍스트를 직접 편집`i`, `a`, `o` 등의 키로 진입Visual Mode범위..

Linux 2024.05.14

DB 샤딩(Sharding): 개념 및 동작방식

OverviewDB의 Sharding에 대해서 알아보고 원리에 대해서 공부해본다.  DB 샤딩(Sharding)이란?데이터베이스 샤딩은 매우 큰 데이터베이스를 샤드라고 하는 더 작고, 빠르고, 관리하기 쉬운 부분으로 분리하는 데이터베이스 파티셔닝 유형이다. 샤드라는 단어는 전체의 작은 부분을 의미한다.각 샤드는 독립적인 데이터베이스이며, 샤드가 집합적으로 전체 데이터베이스를 구성한다. 샤딩은 모놀리식 데이터베이스 설정보다 데이터 증가 및 관련 로드를 더 효과적으로 관리하는 데 도움이 되므로 확장성 솔루션으로 사용된다.​ 샤딩 작동 방식샤딩에 대한 가장 일반적인 접근 방식은 다음과 같다.키 기반(또는 해시 기반) 샤딩(Key-Based (or Hash-Based) Sharding): 각 행에는 행과 연결된..

Database 2024.05.10

ACM(AWS Certificate Manager) 인증서 갱신 오류 해결 방법

OverviewACM(AWS Certificate Manager) 인증서 갱신 오류에 대해서 트러블 슈팅 해본다.    ACM(AWS Certificate Manager) 인증서 갱신 오류 먼저 아래의 사진을 보면, AWS Certificate Manager가 DNS 검증을 사용하여 인증서를 자동으로 갱신할 수 없다는 것이다. 만료 날짜(2023년 6월 11일 23:59:59 UTC) 이전에 갱신을 완료하려면 나열된 각 도메인에 대한 DNS 구성에 적절한 CNAME 레코드가 있는지 확인해야 한다.  따라서 ACM의 해당 인증서로가서 CNAME을 먼저 확인해준다. 그리고 Route53으로 가서 해당 CNAME이름과 값을 가지고 있는 레코드가 있는지 확이해준뒤 없으면 추가해준다.  그리고 기다리면 아래와 같..

Trouble Shooting 2024.05.07

AWS에서 GCP로 마이그레이션하는 방법 및 고려사항

Overview작년에 진행했었던 AWS에서 GCP로 마이그레이션 여정에 대해서 정리해보려고 한다.   1. AWS ↔ GCP 리소스 정리2023.05.05 - [GCP] - GCP vs AWS 리소스 비교 GCP vs AWS 리소스 비교Overview 오늘은 GCP와 AWS의 리소스별 비교를 해보려고 한다. GCP ↔ AWS 리소스 비교 Network Compute Containers Serverless Storage Database Security & Identity 1. Network 멀티리전 - 리전 - 존으로 구분한다. 멀티리전 구somaz.tistory.com  기존 AWS 리소스와 GCP 리소스를 간단하게 정리하였다.  NetworkVirtual Private Cloud = AWS VPCClo..

Migration 2024.05.05

Docker Compose: 컨테이너화된 애플리케이션 구성 및 실행 가이드

Overview Docker Compose에 대해서 알아본다.  Docker Compose란? Docker Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 도구이다. Docker Compose를 사용하면 YAML 파일을 사용하여 애플리케이션 서비스를 구성한다. 그런 다음 단일 명령을 사용하여 구성에서 모든 서비스를 생성하고 시작한다. Docker Compose는 프로덕션 용도에도 적합하지만 CI 워크플로는 물론 개발, 테스트, 스테이징 환경에 특히 유용하다. ​ 2023년 7월부터 Compose V1은 업데이트를 중지하였다.  Docker Compose의 주요 기능단일 호스트 배포: Docker Compose는 여러 컨테이너가 연결된 시스템으로 함께 작동하도록 조정되는 단..

IaC/Container 2024.05.02

Kubernetes Volumes 및 StorageClass: CSI 드라이버 사용 가이드

OverviewKubernetes Volumes(PV,PVC) 그리고 StorageClass와 CSI-Driver에 대해서 알아본다.  Kubernetes Volumes Persistent Volumes(PV)Persistent Volumes(PV)은 관리자에 의해 프로비저닝되거나 스토리지 클래스를 사용하여 동적으로 프로비저닝된 클러스터 내의 저장소이다.PV는 노드처럼 클러스터의 리소스로 존재하며 사용자에 의해 클레임될 수 있다.주요 특징:파드와 독립적인 생명주기: PV는 사용하는 개별 파드의 생명주기와 독립적이다.저장소 추상화: 저장소 프로비저닝 및 사용에 대한 세부 사항을 추상화한다.다양한 접근 모드 지원: `ReadWriteOnce, ReadOnlyMany, ReadWriteMany` 등의 모드를 ..

반응형