AWS 네임서버(route53) 상태검사구성 헬스체크(healthchecks) > AWS.클라우드
AWS.클라우드

AWS 네임서버(route53) 상태검사구성 헬스체크(healthchecks)

조회 616회 댓글 0건

AWS에서의 네임서버는 상품명이 Route53 입니다. 53은 네임서버의 기본포트 입니다. 유용한 기능중에서 헬스체크란 것이 있습니다. 많은 양의 서버를 가지고 있다면 ELB 같은것을 사용하는 것이 더 좋습니다.


그런데 ELB는 하위에 최소 2대가 있어야 하고. ELB 비용도 지불을 해야 합니다.


일반적으로 서버장애가 잘 나지 않고 트래픽이 많지 않은 경우 동시 2대 운영하면서 1대 장애가 발생하면 1대를 제외하여 서비스를 지속하고 싶은경우 사용하면 유용할듯 합니다. 또는 여러국가에 서비스 하는데 특정 국가에선 서버가 1대만 필요한경우 장애가 나면 인접한 다른 나라의 서버로 지정하는 기능도 괜찮을듯 합니다.


79ef1967d3e0aa380bfa2e12f49a2a64_1667698694_6039.png
 
* 추가 요금의 경우
최하단에 선택한 옵션이 있을 경우 표시 되기 때문에 잘 보시고 하시면 됩니다.
- 지연시간
- 문자열체크
- 짧은시간 체크(10초)
- https 프로토콜 사용

* 추가 요금이 없는 경우
- 이미지만 체크(웹서버만 체크 한다는것)
- AWS에 있는 서버

* 추가요금에서 중요한 기능은 문자열체크
내부에 디비서버등 여러가지 서버가 있을 수 있는데 이런 경우 유용할것으로 보입니다.
> 저같은 경우는 이 부분을 다른 서버에서 체크하여 문자로 알려주는 기능을 사용합니다. 단, 이렇게 되면 장애에 대한 대처는 자동으로 안되긴 합니다

* IP주소는 나가는 공인IP를 넣어야 되기 때문에 아래 명령으로 쉽게 
[root@pabburi ~]# curl ifconfig.me

* 저처럼 웹서버만 체크하는 경우는 간단하게 이미지매직으로 만들면 됩니다.
convert xc:#FF0000[1x1] xc:#00FF00[1x1] xc:#0000FF[1x1] +append aws_pabburi.co.kr.png

서버 대수가 좀 된다면 추가비용지불해야 되고 그러 한다면 이것도 쌓이면 비용좀 될듯 합니다. 한달이 아니라 사용하지 않을때 까지 비용을 지불해야 되니 말이죠~

79ef1967d3e0aa380bfa2e12f49a2a64_1667699157_2775.png
상태검사 결과 입니다. - 저 같은 경우는 좀 더 빠르게 반응하게 하기위해서 기본 3회인것을 2회만 문제가 있어도 장애처리 할 수 있도록 하였습니다. 그럼 체크하는데만 1분 소요 되네요.
위 보시면 알겠지만 전체 모두 OK 되어야 합니다. 반대로 전부 실패해야 반영됩니다. 이 부분은 체크 하는 나라를 최대 3개 까지 줄일 수 있었던가 그런데요. 방화벽 같은것으로 막히는 경우가 있을 수 있으니 가능하면 많은 나라에서 체크 되도록 하는것이 좋겠습니다.

79ef1967d3e0aa380bfa2e12f49a2a64_1667700677_6417.png
 
* 만약 웹서버 이외에 디비커넥션등 서비스에 치명적인 것 까지 같이 체크해야 한다면 아래를 참고하세요


  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 61건 1 페이지
  • profile_image 페이지를 가져오지 못하니 404인가 아니면 서버쪽 설정 문제 이므로 500번때 코드가 나올까?결론은 아래 처럼 502 오류가 발생 합니다.ELB에서 리스너가 없을 경우 서버로 접속해서 데이터를 가져오지 못하는 상황에선 아래와 같은 메시지를 만나게 됩니다.포트지정 설정을 잘못해도 동일 하겠지요. 학술적으로 정리를 해보면 아래와 같이 말을 할 수 있다. HTTP 502 코드는 "Bad Gateway" 오류로 웹 서버가 게이트웨이나 프록시 서버를 통…
  • profile_image https용도로 사용할 수 있는 AWS Cerificate Manager 페이지에서의 인증서 생성하는 것에 대한 것입니다.이곳에선 외부에서 받은 인증서 파일을 올리거나 무료로 인증서를 생성 할 수 있습니다.AWS 무료인증서는 속도가 빠른 장점이 있고 무료이지만 문제는 이것을 다른곳에선 사용하지 못한 다는것입니다.예를 들면 EC2의 웹서버에서 https 용도로 사용하지 못합니다.그럼 EC2에선 외부에서 생성한 인증서를 가져와 사용하던가. 아니면 …
  • profile_image 클라우드 와치 수동으로 내보내기 하려 하는데 아래와 같은 메시지를 보게 되면GetBucketAcl call on the given bucket failed. Please check if CloudWatch Logs has been granted permission to perform this operation."S3 버킷에 대한 GetBucketAcl 호출 실패" 오류는 CloudWatch Logs가 지정된 S3 버킷에 대한 접근 권한이 없음을…
  • profile_image 온프레미스 환경에선 주기적으로 압축하여 보관하거나 복사하거나 해서 관리 후 삭제 하기도 하는데. 오토스케일링 사용으로 EC2가 없어지는 경우 이런 방식이 필요하다. 물론 EFS를 사용하는 방법도 있겠지만 난 그러고 싶지 않다. ● 클라우드와치 Agent를 설치 한다.yum -y install amazon-cloudwatch-agent▷ 아래는 테스트 하기 위한 로그를 2초에 한번 씩 발생 시킨다.while true; do (curl http:/…
  • profile_image NAT(Network Address Translation) 게이트웨이 구성으로 VPC(Virtual Private Cloud) 환경에서 프라이빗 서브넷에 있는 인스턴스들이 인터넷이나 AWS의 다른 공개 서비스에 접근할 수 있게 된다. ● NAT 게이트웨이NAT 게이트웨이는 AWS에서 관리하는 서비스로, 높은 가용성과 자동 확장 기능을 제공합니다. NAT 게이트웨이를 사용하면 별도의 관리 없이도 프라이빗 서브넷의 인스턴스가 인터넷에 접근할 수 있…
  • profile_image 아마존리눅스2에서 기본적으로 mysql 클라이언트가 없어서 접속을 하지 못하는 문제가 있어서 설치 하는 도중에 발생한 문제를 다음에는 쉽게 해결하기 위해서 적습니다.이게 없으면 덤프받은것 올리지도 못하고 해당 서버에서 디비서버로 접속도 못하네요~● mysql 클라이언트 설치 시도amazon-linux-extras install epel -ywget https://dev.mysql.com/get/mysql80-community-release-el…
  • profile_image S3에서 올린 본인 이외에 제 3자도 읽을 수 있도록 올린 것이 아닌 경우 클라우드 프론트에서만 읽을 수 있는 권한을 주는 방법에 대한 것이다. 프로그램으로 하나 씩 올리면서 권한을 줬으면 문제 되지 않는다.그렇지 않고. 아래 처럼 올린 경우 권한이 없어서 오류가 발생 한다. s3cmd sync /로컬/디렉토리 s3://버킷이름 아래처럼 배포를 생성할때 설정 해도 되고 다 설정한 다음 후에 수정을 해도 됩니다.<Error><Co…