본문 바로가기

분류 전체보기69

Terraform Plugin 설치 환경구성 Terraform이 Iac다보니 Intellij에서도 plugin으로 Terraform을 지원해준다. 플러그인이 문법이나 자동완성등 HCL, HIL 언어를 지원해준다고한다. (HCL, HIL : HashiCorp Configuration/Iterpolation Language) Plugin 설치 Intellij Plugin에서 Terraform을 검색하면 Terraform and HCL의 플러그인을 설치하면된다. Git Repository 인프라는 혼자서 사용하지 않기 때문에 관리를 위해 Git을 통하여 관리하도록 환경을 구성한다. GitLab, GitHub등 별도의 Repository를 통하여 형상관리를 하는것을 추천한다. Code 작성 Terrafrom은 *.tf파일을 통해 인프라를 설정한다. 플러그.. 2022. 9. 15.
Terraform 이란 간단히 말하자면 인프라스트럭쳐를 코드로 관리하는 방식의 툴이다. 코드형 인프라라는 뜻으로 IaC(Infra as a code)라고 한다. 장점 코드로 서버를 생성하기 때문에 서버운영 및 관리가 모두 자동화 될수 있다. 코드로 수행하기 때문에 빠르고 실수를 방지 할수 있다. 인프라 코드가 기록, 관리되어 문서화 되고 형상관리가 가능하다. 코드리뷰와 테스트로 사전에 장애를 예방할수 있다. 기본 구성 프로비저닝(Provisioning) 어떤 프로세스나 서비스를 실행하기 위한 준비 단계 네트워크나 컴퓨팅 자원을 준비하는 작업 프로바이더(Provider) 테라폼과 외부 서비스를 연결해주는 기능 AWS, GCP, Azure, GitHub, Datadog 특정 기능을 제공하는 서비스들과의 연결 리소스 프로바이더가 제.. 2022. 9. 15.
Jmeter 사용법 (Mac) 개발을 진행하고나서 프로그램이 성능이 얼마나 괜찮은지를 확인하려고할때 가장 많이 사용하는 성능테스트 도구로 Jmeter를 사용한다. 다양한 테스트 방법들이 있지만 이번 포스팅에서는 가장 기본이 되는 방법에 대해서 작성할 예정이다. 설치 Mac OS 기준으로 작성한다. 우선 Mac M1 기준으로 Apache Jmeter 공식홈페이지에서 다운받아서 실행해본결과 어플리케이션이 자꾸 죽어버리는 현상이 있어 포기하고 brew로 설치하였다. brew install jmeter 금방 설치가 완료된다. 설치가 완료된 다음에 다음 명령을 실행하여 Jmeter를 실행한다. open /opt/homebrew/bin/jmeter 이는 Jmeter의 설치 경로와 관련이 있기 때문에 개인 환경에 따라서 다를수가 있다. 그럴 경우.. 2022. 8. 25.
Redis Client 접속 및 간단 명령어 로컬 도커 환경에 Redis Container를 올리고 진행. 기본 Redis의 Port 는 6379 이다. Redis Client 접속 # docker container 접속 docker exec -it "{Redis Container 이름}" /bin/bash # redis Client 접속 redis-cli redis-cli info redis-cli info 명령을 통해서 레디스 서버의 기본 정보들(CPU, Memory등등)을 확인할수 있다. redis-cli monitor 위 명령은 클라이언트 모니터링도구이다. 해당 명령을 실행후 다른 client로 접속하여 명령을 보낼 경우 해당 명령어가 모니터링된다. 기본 명령어 Key값 전체 확인 ( 데이터가 많은 경우 부하로 인해 문제가 발생할수 있으니 .. 2022. 8. 22.