필요한 AWS 리소스 및 설정을 구성하여 AWS 계정을 클라우드 분석 인텔리전스와 수동으로 통합하세요. 이 방법은 각 설정 단계를 완벽하게 제어할 수 있도록 해줍니다.
설치 지침
중요
다음 단계를 진행하려면 AWS 관리 콘솔 에 로그인하고 전체 과정 동안 로그인 상태를 유지하십시오.
비용 및 사용량 보고서용 S3 버킷을 생성합니다.
AWS 비용 및 사용량 보고서(CUR)를 저장할 S3 버킷을 생성합니다. us-east-2 영역을 사용하시는 것을 권장합니다.
S3 service 로 이동하여 Create bucket [버킷 생성을] 클릭합니다.
고유한 버킷 이름을 입력하세요(예:
<your-company-name>-billing).버킷 설정 구성:
- 버전 관리 활성화
- 공개 액세스 비활성화(권장)
- 기본 암호화 활성화(권장)
태그(선택 사항): 조직의 리소스 관리에 필요한 경우 태그를 추가하고 Create bucket [버킷 생성을] 클릭하세요.
중요
다음 단계를 위해 버킷 이름을 기억해 두세요.
AWS 비용 및 사용량 보고서 구성
Cost and Usage Report [비용 및 사용량 보고서]를 생성하여 S3 버킷에 저장하세요.
Billing Dashboard > Cost & Usage Analysis > Data Exports 로 이동한 다음 Create [만들기]를 클릭합니다.
보고서 설정 구성:
환경
값
설명
수출 유형
Standard Data Export청구 및 비용 분석을 위한 상세 사용량 및 비용 정보.
수출명
NameCUR 보고서의 이름(예:
<company-name>-billing-cci).데이터 테이블
CUR 2.0최신 FOCUS 형식 테이블 구조를 지원합니다.
리소스 ID 포함
ON개별 AWS 리소스별 비용을 자세히 추적할 수 있습니다.
분할 비용 할당 데이터
OFF데이터 구조를 단순화합니다. 상세한 비용 배분 내역이 필요한 경우가 아니면 생략하십시오.
시간 단위
Hourly상세한 비용 및 사용량 분석에 필요합니다.
압축 유형
Parquet쿼리 성능을 향상시키고 저장 공간을 줄이는 컬럼형 저장 형식입니다.
파일 버전 관리
Create New Report Version업데이트할 때마다 새 버전을 생성하고, 감사 목적으로 이전 보고서를 보관합니다.
데이터 새로 고침 설정
AUTOMATICCUR 데이터를 자동으로 최신 상태로 유지합니다.
데이터 내보내기 설정 S3 버킷
비용 및 사용량 보고서용 S3 버킷 생성에서 생성한 버킷을 선택하십시오.
CUR 파일은 S3 버킷에 저장됩니다. 기존 정책을 덮어쓰는 데 동의합니다.
S3 경로 접두사
cost-and-usage-reportsS3 버킷 내에서 비용 및 사용량 보고서를 정리합니다.
Next [다음을] 클릭한 다음 Create report [보고서 만들기를] 클릭합니다.
중요
CCI 통합을 위한 내보내기 이름을 기억하세요. S3 경로 접두사가
cost-and-usage-reports인지 확인하십시오. 첫 번째 보고서는 24시간 이내에 제공되며, 이후 보고서는 정기적으로 제공됩니다.
CCI 액세스를 위한 IAM 정책을 생성합니다.
CCI가 CUR 데이터에 접근할 수 있도록 권한을 부여하는 ID 및 액세스 관리(IAM) 정책을 생성하십시오.
IAM service > Policies 으로 이동하여 Create policy [정책 생성]을 클릭합니다.
JSON 편집기 (JSON editor) 로 전환하여 다음 정책을 붙여넣습니다.
{"Version": "2012-10-17","Statement": [{"Action": ["s3:Get*", "s3:List*"],"Effect": "Allow","Resource": ["arn:aws:s3:::<bucket-name>/*","arn:aws:s3:::<bucket-name>"],"Sid": "AccessMasterPayerBillingBucket"},{"Effect": "Allow","Action": ["pricing:DescribeServices","pricing:GetAttributeValues","pricing:GetProducts","pricing:GetPriceListFileUrl","pricing:ListPriceLists"],"Resource": ["*"]}]}중요
비용 및 사용량 보고서용 S3 버킷 생성 에서 얻은 S3 버킷 이름으로
bucket-name바꾸세요.Next클릭합니다.
정책 이름을
CCI-Access-Policy(또는 원하는 이름)으로 지정하고 설명을 추가한 다음 Create policy [정책 생성] 버튼을 클릭합니다.
CCI가 사용할 수 있는 IAM 역할을 생성합니다.
CCI가 CUR 데이터에 액세스하도록 하는 IAM 역할을 만듭니다.
IAM service > Roles 로 이동하여 Create role [역할 만들기]를 클릭합니다.
신뢰도 유형 섹션에서 Custom Trust Policy [사용자 지정 신뢰 정책을] 선택하고 다음 역할 정의를 붙여넣으세요.
{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"AWS": "arn:aws:iam::207192125115:user/cci_global_user"},"Action": "sts:AssumeRole","Condition": {"StringEquals": {"sts:ExternalId": "<externalID>"}}}]}메모
externalId은 CCI 통합을 시작할 때 생성됩니다.Next클릭합니다.
Create IAM policy for CCI access [CCI 액세스용 IAM 정책 생성] 에서 생성한 정책을 연결하고 Next [다음을] 클릭합니다.
역할 이름을
CCI-Access-Role(또는 원하는 이름)으로 지정하고 설명을 추가(선택 사항)한 다음 Create role [역할 만들기]를 클릭합니다.역할 요약 페이지에서 역할 ARN(Amazon 리소스 이름)을 기록해 두세요.
중요
CCI 통합 과정에서 역할 ARN이 필요합니다.
AWS 계정을 수동으로 통합하세요
- one.newrelic.com > Integrations & Agents > Cloud Cost Intelligence - AWS 으로 이동합니다.
- Manually integrate your AWS account [AWS 계정을 수동으로 통합하려면 '수동으로 통합] 을 선택하고 Continue [계속] 을 클릭하세요.
연결 세부 정보 제공
필수 정보를 입력하세요:
- 연결 이름: 기본 이름이 제공됩니다. 사용자 지정 이름을 입력하려면 편집하세요.
- 교차 계정 IAM 역할 ARN: 클라우드 분석 인텔리전스가 S3 버킷에 액세스할 수 있도록 IAM 역할 ARN(Amazon 리소스 이름)을 입력합니다(형식:
arn:aws:iam::<account-id>:role/<role-name>). - 외부 ID: 외부 ID를 복사하여 AWS의 IAM 역할 신뢰 정책에 추가하세요.
- 데이터 내보내기 이름: 데이터 내보내기 파일의 이름을 입력하십시오. 보고서
cci-ingestion-test의 경로는cost-and-usage-reports/cci-ingestion-test/data입니다. - S3 버킷 이름: 정확한 버킷 이름을 입력하세요. 최적의 성능을 위해
us-east-2영역을 사용하십시오.
신뢰 정책을 구성합니다.
IAM 역할 신뢰 정책에 뉴렐릭 전역 사용자(arn:aws:iam::207192125115:user/cci_global_user)를 추가합니다.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::207192125115:user/cci_global_user" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalId": "<externalID>" } } } ]}중요
연결 세부 정보 제공 에서 외부 ID를 sts:ExternalId 으로 설정합니다. 기본적으로 활성화되지 않은 리전(예: ap-east-1, eu-south-1)에 대해 AWS 보안 토큰 서비스(STS)를 활성화합니다.
연결 테스트
AWS 환경과의 연결을 확인하려면 Test connection [연결 테스트]를 클릭하십시오.
중요
초기 데이터 처리는 설정 완료 후 몇 시간이 소요됩니다.
선택 사항: 고급 기능 활성화
AWS 비용 분석을 향상시키려면 이러한 선택적 기능을 활성화하세요.
실시간 비용 추정
CCI에서 예상 비용 보기를 활성화하려면 측정, 리소스 메서드에 대한 전제 조건을 충족하세요.
방법 | 설명 | 언제 선택해야 할까 | 전제 조건 |
|---|---|---|---|
인프라 에이전트 및 통합 | 상세한 모니터링을 위해 뉴렐릭 인프라 에이전트를 사용합니다. | 심층적인 가시성 및 제어 기능을 제공하며, 독립형 EC2, EKS/EC2 또는 ECS/EC2 구성에 이상적입니다. |
|
클라우드 통합(메트릭) | AWS CloudWatch 지표를 활용하여 거의 실시간 모니터링을 수행합니다. | 역동적인 환경에서 실시간 데이터가 필수적일 때. | Amazon CloudWatch Metric Streams를 설정합니다. |
클라우드 통합(폴링) - 구형 | 일정 간격으로 AWS 서비스를 폴링하여 데이터를 수집합니다. | 업데이트 빈도가 낮아도 괜찮은 환경에 적합합니다. | 설정합니다. |
Kubernetes 비용 할당
- Kubernetes 통합을 설치하세요. AWS Fargate 통합은 지원되지 않습니다.
- 표준 Kubernetes 레이블(
app.kubernetes.io/name,app.kubernetes.io/instance,app.kubernetes.io/component, 및app.kubernetes.io/part-of) 외에도environment및team와 같은 사용자 지정 레이블과project및costCenter과 같은 사용자 지정 리소스 태그를 추가하여 비용을 더 효과적으로 세분화하고 분석할 수 있습니다.
권장 사항
- AWS 계정에서 비용 할당 태그를 구성하세요. 효과적인 비용 필터링 및 그룹화를 위해 AWS 리소스 전반에 걸쳐 최소 두 개 이상의 사용자 지정 리소스 태그를 일관되게 적용하십시오.
- 최적의 성능과 비용 효율성을 위해
us-east-2영역의 S3 버킷을 사용하십시오.
접근 제어 권고
지정된 뉴렐릭 계정/조직에 액세스할 수 있는 모든 사용자는 AWS 클라우드 비용 데이터를 볼 수 있습니다. 내부 접근 제어 정책에 맞는 적절한 뉴렐릭 계정/조직을 선택하십시오.
중요
S3 버킷 액세스
뉴렐릭은 S3 버킷에 대한 읽기 권한만 필요하며, 이는 단일 IAM 역할로 제한됩니다. 데이터를 보호하려면 이 접근 수준을 유지하세요.