IT

    [AWS] ALB의 SNI 기능 (다중 ssl인증서 등록)

    Intro AWS의 대표적인 서비스중 ALB(Application Load Balancer)라고 부르는 부하 분산 서비스가 있습니다. ALB뒤에 여러개의 EC2를 연결하여 부하를 분산해주고 각기 다른 AZ에 분산시켜서 고가용성을 확보 할 수도 있습니다. ALB는 그 이외에도 여러가지 기능이 있는데요. EC2의 해당 서비스가 잘 살아있는지 체크하는 헬스체크 기능과 더불어 가장 대표적인 기능이 SSL인증서 처리입니다. ALB에서 직접 ssl인증서 처리를 해줄 수 있기 때문에 EC2에 인증서를 등록하지 않아도 되는데요. ALB에는 여러개의 SSL인증서를 등록할 수 있는 SNI 기능을 지원합니다. 오늘은 SNI에 대해 알아보도록 하겠습니다. SNI(Server Name Indication)란? SNI는 하나의 ..

    [Linux] ssh에 config를 설정하여 쉽게 서버 접근하기

    Intro 리눅스 서버에서 원격으로 접근하기위해서는 ssh를 사용하는데 이때 유저, host, key 정보를 매번 입력하지 않아도 ~/.ssh/config에 설정하여 짧은 명령어로 해당 서버에 접근할 수 있다. ~/.ssh/config 설정하기 리눅스 서버에 ssh를 통해서 해당 서버 OS에 접속하기 위해 다음과 같은 명령어를 사용하게 된다 ssh kimdragon@10.0.0.1 이 경우 매번 user명과 ip정보를 입력해야해서 번거로울 수 있는데 ~/.ssh/config 에 설정을 하면 좀 더 짧은 명령어로 해당 서버에 접근할 수 있다. Host dev HostName 10.0.0.1 User kimdragon 만약 config 파일이 없으면 생성하면되고 아래와 같이 간단하게 Host 로 지정해놓은 ..

    [Opensearch] time graph가 나오지 않을때 (API로 인덱스 패턴 time filed 지정하여 생성하기)

    현상 Opensearch에서 인덱스 패턴을 생성한 뒤 아래와 같이 데이터는 들어오는데 time graph가 나오지 않는 경우가 있다. 인덱스 패턴을 생성할때 time filed를 지정하지 않아서 그렇다. 해결 방법 time graph가 나오려면 index pattern 생성시 timefield를 지정해주어야한다. 만약 인덱스에 데이터가 없는 상태에서 인덱스 패턴을을 생성하게되면 timestamp가 없으므로 time filed도 지정 할 수 없다. 이 경우에 데이터가 들어온 뒤에 index pattern에서 refresh를 해줘도 time filed 지정을 처음 인덱스 패턴 생성 할때 명시적으로 넣어주지 않았으므로 인덱스 패턴을 재성생해주어야 한다. 더 쉽게 해결하기 Opensearch 대시보드에 UI로 ..

    [AWS] Instance scheduler 적용하기 (자동 stop/start)

    Intro AWS는 몇몇 기능들을 AWS웹콘솔상에 직접 리소스나 기능으로 구현해주는 형태가 아닌 cloudformation 템플릿을 제공해서 기능을 제공해주는 사례가 몇몇 있습니다. 그 예가 AHA(AWS Health Aware) 나 AWS DLT(Distributed Load Testing) 같은 것들이 있는데요. 오늘 소개해드릴 Instance scheduler 도 aws에서 제공해주는 cloudformation 템플릿으로 아키텍처를 배포하여 instance scheduler 기능을 사용할 수 있습니다. Instance scheduler란? Instance scheduler는 AWS의 대표적인 인스턴스인 ec2와 rds를 원하는 시간대에 stop/start를 자동화 하여 스케줄링을 할 수 있도록 해주..