투케이2K

167. (Aws/Amazon) [Aws Service Quotas] Service Quotas AWS 리소스와 서비스에 대한 할당량 제한 관리 및 모니터링 서비스 설명 정리 본문

Aws (Amazon)

167. (Aws/Amazon) [Aws Service Quotas] Service Quotas AWS 리소스와 서비스에 대한 할당량 제한 관리 및 모니터링 서비스 설명 정리

투케이2K 2026. 1. 8. 21:31
728x90

[개발 환경 설정]

개발 환경 : Aws / Amazon Web Services

 

[설명 정리]

// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------

- 인프라 : Aws / Amazon Web Services


- 기술 구분 : Aws / Service Quotas


- 사전) AWS 서비스 할당량 간단 설명 : 

  >> 각 서비스에서 기본적으로 사용 가능한 리소스의 최대치입니다.

  >> EC2 인스턴스 개수, VPC 수, IAM 정책 수 등 각 서비스별로 설정된 기본 제한을 확인할 수 있습니다

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------

1. AWS Service Quotas 는 AWS 리소스와 서비스에 대한 할당량 및 제한을 관리하고 모니터링할 수 있는 서비스입니다. 

  >> AWS 는 안정성과 보안을 위해 기본 제한을 설정합니다.


2. AWS Service Quotas 는 할당량 제한을 확인하고 필요 시 확장 요청을 할 수 있도록 도와줍니다.

  >> 기본값이 있지만, 비즈니스 요구 사항에 따라 서비스 할당량 값을 늘려야 할 수 있습니다.

  >> 고객이 할당량 증가 요청 시 AWS 는 승인, 거부 또는 부분적으로 승인할 수 있습니다.


3. AWS Service Quotas 의 할당량을 초과하면 새로운 리소스를 생성할 수 없으므로, 사전에 관리하는 것이 중요합니다.


4. AWS Service Quotas 할당량의 기능 : 

  >> 서비스 할당량 보기 : Service Quotas 콘솔을 통해 AWS 계정에 대한 기본 할당량 값 및 할당량 조정 가능 여부를 확인할 수 있습니다.

  >> 서비스 할당량 증가 요청 : 조정 가능한 Service Quotas 경우 서비스 할당량을 사용하여 할당량 증가를 요청할 수 있습니다.

  >> 현재 리소스 활용도 보기 : 일정 기간 동안 계정이 활성화되면 리소스 사용률 그래프를 볼 수 있습니다.


5. AWS Service Quotas 주요 용어 : 

  >> 서비스 할당량 : AWS 에 적용되는 최대 서비스 리소스 또는 작업 수입니다.

  >> 조정 가능한 값 : 늘릴 수 있는 할당량 값입니다

  >> 적용된 할당량 : 할당량 증가 후 업데이트된 할당량 값입니다

  >> 기본값 : 설정된 초기 할당량 값입니다

  >> 글로벌 할당량 : 계정 수준에서 적용된 서비스 할당량입니다.

  >> 사용량 : 서비스 할당량에 사용 중인 리소스 또는 작업의 수입니다.

  >> 이용 : 사용 중인 서비스 할당량의 백분율입니다.


6. AWS Service Quotas 액세스 방법 : 

  >> AWS Management 콘솔 : 서비스 할당량을 보고 관리하는 데 사용할 수 있는 브라우저 기반 인터페이스입니다.

  >> AWS Command Line Interface 도구 : 시스템 명령줄에서 명령을 실행하여 Service Quotas 작업을 수행할 수 있습니다.

  >> AWS SDK : 다양한 프로그래밍 언어 및 플랫폼을 위한 라이브러리와 샘플 코드로 작업을 수행할 수 있습니다.


7. 파이썬 Python 코드 기준 Service Quotas 특정 서비스 작업 정보 확인 방법 소스 코드 예시 : 

  # import boto3 : 모듈 import 필요


  # [AWS IAM 계정 AccessKey, SecretKey 변수 선언]
  iamAccessKey = "AK..A6"
  iamSecretKey = "mP..5J"
  iamRegion = "ap-northeast-2"  # 리전


  # [명시적 인증 정보로 세션 생성]
  session = boto3.Session(
      aws_access_key_id = iamAccessKey,
      aws_secret_access_key = iamSecretKey,
      region_name = iamRegion
  )


  # ✅ [AWS 클라이언트 생성]
  aws_client = session.client('service-quotas')


  # [service-quotas 할당량 정보 요청 수행]
  requestServiceCode = 'iot' # ✅ 할당량 정보 확인 서비스 명칭

  aws_response = aws_client.list_service_quotas(ServiceCode=requestServiceCode)

  # 전체 로그 확인
  print(f"DLOG = aws_response : {aws_response}")


  # for 문을 수행하며 개별 데이터 확인      
  for quota in aws_response['Quotas']:
    print(f"FOR = QuotaName : {quota['QuotaName']} / Value : {quota['Value']}")
    # print(quota['QuotaName'], quota['Value'])

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[Aws Iot Core] Aws Iot Core Shadow (디바이스 섀도우) 에 대한 구독 할당량 확인 방법 - Service Quotas

https://kkh0977.tistory.com/8550

https://blog.naver.com/kkh0977/224138329845


[AWS 사이트 : Service Quotas 할당량이란 무엇입니까?]

https://docs.aws.amazon.com/ko_kr/servicequotas/latest/userguide/intro.html


[AWS] [Lambda] 런타임 Python 3.13 - boto3 모듈 사용해 service-quotas iot 서비스 할당량 제한 확인

https://blog.naver.com/kkh0977/224138337782


[업무 이슈] Aws Iot Shadow 특정 토픽 구독 시 할당량 제한으로 인한 와일드 카드 (wild card) 경로 구독 변경

https://blog.naver.com/kkh0977/223826502651?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------
 
728x90
반응형
Comments