aws-organizations

2 개의 포스트

aws

생성형 AI 기반 SRE 복원력 여정을 위한 차세대 AWS Resilience Hub 소개 | Amazon Web Services (새 탭에서 열림)

AWS Resilience Hub 차세대 버전은 복원력 정책 설정부터 의존성 탐색, 생성형 AI 기반 장애 모드 분석, 조직 전체 보고까지 하나의 흐름으로 통합한다. 이를 통해 SRE와 개발팀은 애플리케이션별 복원력 목표를 일관되게 정의하고, 실제 장애 대응 수준을 평가하며, 규정 준수 여부를 대규모로 입증할 수 있다. AWS Organizations와 새로운 시스템·서비스 모델을 활용해 여러 계정과 애플리케이션의 복원력 상태를 중앙에서 관리하는 것이 핵심이다. ## 모듈형 복원력 정책 - 단일하고 경직된 정책 유형 대신 필요한 요구사항을 조합해 정책을 구성한다. - 설정 가능한 주요 항목은 다음과 같다. - 서비스 수준 목표(SLO) - 다중 가용 영역(Multi-AZ) 구성 - 다중 리전 재해 복구 - 복구 시간 목표(RTO) - 복구 시점 목표(RPO) - 백업에서 데이터를 복원하는 데 필요한 데이터 복구 시간 - 예를 들어 금융 애플리케이션용 정책에 다음 조건을 정의할 수 있다. - 가용성 SLO 99.95% - 다중 리전 재해 복구 RTO 15분 - RPO 5분 - RTO·RPO에 부합하는 재해 복구 방식 ## 비즈니스 관점의 애플리케이션 모델 - 새로운 모델은 기술 리소스가 아니라 비즈니스 애플리케이션과 사용자 경로를 중심으로 복원력을 표현한다. - 구성 요소는 다음과 같다. - **시스템(System):** 하나의 비즈니스 애플리케이션 - **사용자 여정(User journey):** 중요한 사용자 흐름과 비즈니스 경로 - **서비스(Service):** AWS 리소스, 코드, 관측성 구성으로 이루어진 배포 단위 또는 마이크로서비스 - Resilience Hub는 리소스 간 연결, 데이터 흐름, 포함 관계, 권한 관계를 자동으로 탐색해 토폴로지로 표시한다. - 서비스 토폴로지는 그래프, 테이블, JSON 형식으로 확인할 수 있다. ## 의존성 자동 탐색 - 서비스가 의존하는 AWS 서비스, 내부 엔드포인트, 외부 서드파티 엔드포인트를 자동으로 식별한다. - VPC 쿼리 로그의 DNS 질의를 분석해 설정 문서에 드러나지 않은 의존성도 찾는다. - 특히 다음과 같은 숨은 위험을 발견하는 데 유용하다. - 예상하지 못한 리전 간 호출 - 중요한 외부 서드파티 서비스 의존성 - 애플리케이션 구성에 누락된 내부 엔드포인트 - 서비스 생성 시 의존성 탐색을 활성화하며, 서비스 상세 페이지에서 언제든 비활성화할 수 있다. ## 생성형 AI 기반 장애 모드 분석 - 서비스가 정의된 복원력 정책, AWS Well-Architected 모범 사례, AWS Resilience Analysis Framework를 얼마나 충족하는지 분석한다. - 분석 과정에서 잠재적인 장애 모드를 식별하고 개선 권고사항을 제시한다. - 각 결과에는 다음 정보가 포함된다. - 어떤 장애 상황인지 - 해당 장애가 아키텍처에 중요한 이유 - 문제를 해결하는 방법 - 관련된 복원력 정책 요구사항 - 사용자는 **Failure mode guidance**에서 분석 에이전트를 위한 assertion을 추가하거나 수정할 수 있다. - 권고사항은 적용 후 **해결됨(Mark as resolved)**으로 표시하거나, 환경에 맞지 않으면 **무관함(Mark as irrelevant)**으로 처리할 수 있다. ## 서비스 생성과 평가 절차 - 먼저 Resilience Hub가 AWS 리소스를 읽을 수 있도록 invoker IAM 역할을 설정한다. - AWS Organizations를 사용하지 않는 경우에는 계정 간 역할을 구성할 수 있고, Organizations 환경에서는 서비스 연결 역할(SLR)을 활용할 수 있다. - 콘솔에서 다음 순서로 진행한다. 1. 재사용할 복원력 정책 생성 2. 비즈니스 애플리케이션을 나타내는 시스템 생성 3. 시스템에 서비스 추가 4. 서비스의 리소스 위치와 리전 지정 5. 복원력 정책과 IAM 역할 연결 6. 장애 모드 평가 실행 7. 결과와 권고사항 검토 및 조치 - 서비스 리소스는 리소스 태그, CloudFormation 스택, Terraform 상태 파일, Amazon EKS 클러스터·네임스페이스 등을 통해 지정할 수 있다. - 평가 중 Resilience Hub는 invoker 역할을 사용해 리소스를 읽고, 부모·자식 관계와 리소스 연결을 파악해 전체 토폴로지를 구성한다. ## AWS Organizations 기반 중앙 관리 - 위임된 관리자 계정에서 조직 전체의 복원력 상태를 평가할 수 있다. - 각 AWS 계정에 개별적으로 로그인하지 않고도 여러 애플리케이션의 복원력 수준과 개선 진행 상황을 관리할 수 있다. - 수백 개 애플리케이션에서 서로 다른 복원력 기준과 도구를 사용하는 문제를 줄이고, 조직 차원의 표준화와 규정 준수를 지원한다. ## 기존 고객을 위한 마이그레이션 - 기존 Resilience Hub 애플리케이션과 정책을 새 모델로 전환할 수 있는 마이그레이션 API를 제공한다. - 기존 평가 정책은 새로운 복원력 정책으로 변환된다. - 기존의 여러 관련 애플리케이션은 하나의 시스템과 여러 서비스 구조로 매핑할 수 있다. ## 제공 범위와 요금 - 차세대 AWS Resilience Hub는 Resilience Hub가 제공되는 AWS 상용 리전에서 정식 출시되었다. - 새로운 서비스 기반 요금 모델을 적용한다. - 서비스별 월 2회의 장애 모드 평가가 포함되며, 의존성 평가 기능은 선택적으로 사용할 수 있다. - 무료로 사용해 볼 수 있으며, 상세 요금은 AWS Resilience Hub 요금 페이지에서 확인해야 한다. 실무적으로는 먼저 핵심 비즈니스 서비스에 SLO·RTO·RPO를 정책으로 정의한 뒤, 의존성 탐색과 AI 장애 모드 평가를 실행하는 방식이 적절하다. 이후 조직 전체로 범위를 확대해 숨은 의존성과 반복되는 장애 패턴을 파악하고, 권고사항을 정기적인 복원력 개선 작업으로 연결하는 것이 효과적이다.

aws

Amazon Bedrock Guardrails, 중앙 집중식 제어 및 관리를 통한 교차 계정 보호 기능 지원 | Amazon Web Services (새 탭에서 열림)

Amazon Bedrock Guardrails에서 조직 전체의 여러 AWS 계정에 걸쳐 보안 제어 기능을 중앙 집중식으로 관리하고 강제할 수 있는 '교차 계정 보호(cross-account safeguards)' 기능이 정식 출시되었습니다. 이 기능을 통해 관리자는 단일 정책으로 모든 계정과 생성형 AI 애플리케이션에 일관된 안전 가이드라인을 적용하여 거버넌스를 강화하고 보안 팀의 운영 부담을 획기적으로 줄일 수 있습니다. 결과적으로 개별 계정의 설정을 일일이 확인하지 않고도 조직의 책임감 있는 AI(Responsible AI) 요건을 효과적으로 충족할 수 있게 되었습니다. **조직 및 계정 단위의 중앙 집중식 제어** * **조직 수준 강제:** AWS Organizations의 관리 계정에서 단일 가이드라인을 설정하여 조직 전체, 특정 조직 단위(OU), 또는 개별 계정에서 발생하는 모든 Amazon Bedrock 모델 호출에 보안 필터를 자동 적용합니다. * **계정 수준 강제:** 특정 AWS 계정 내에서 이루어지는 모든 추론 API 호출에 대해 보호 조치를 일괄 적용하도록 구성할 수 있습니다. * **유연한 계층 구조:** 조직 전체의 공통 가드레일을 적용하면서도, 필요에 따라 특정 사용 사례나 애플리케이션에 맞는 계정별 추가 제어 기능을 병행하여 운용할 수 있습니다. **정교한 가드레일 설정 및 적용 옵션** * **모델 선택적 적용:** 중앙에서 추론에 사용할 특정 모델을 포함(Include)하거나 제외(Exclude)하도록 설정하여 관리 효율성을 높였습니다. * **콘텐츠 가드링 모드(Content Guarding):** * **포괄적 모드(Comprehensive):** 호출자의 태그 지정 여부와 관계없이 모든 시스템 프롬프트와 사용자 입력에 가드레일을 강제 적용하는 안전한 기본 방식입니다. * **선택적 모드(Selective):** 호출자가 태그를 지정한 특정 부분에만 가드레일을 적용하여 불필요한 처리를 줄이고 효율성을 높이는 방식입니다. * **변경 불가성 보장:** 가드레일 설정 시 특정 버전을 지정하여 생성함으로써, 하위 멤버 계정에서 보호 조치 내용을 임의로 수정하거나 우회할 수 없도록 보장합니다. **구현 방법 및 기술적 디테일** * **통합 관리 인터페이스:** Amazon Bedrock 콘솔이나 AWS Organizations 정책 메뉴를 통해 관리할 수 있으며, 가드레일 ARN과 버전을 지정한 'Bedrock 정책'을 대상 계정에 연결하는 방식으로 작동합니다. * **지원 API:** `InvokeModel`, `InvokeModelWithResponseStream`, `Converse`, `ConverseStream` 등 Amazon Bedrock의 주요 추론 API 호출 시 가드레일이 자동으로 개입합니다. * **검증 및 모니터링:** 멤버 계정에서 현재 강제 적용 중인 조직 수준 가드레일을 직접 확인할 수 있으며, API 응답에 포함된 가드레일 평가 정보를 통해 정상 작동 여부를 테스트할 수 있습니다. **실무 적용 시 유의 사항** * **정확한 ARN 지정:** 정책 설정 시 가드레일 ARN을 잘못 입력하면 정책 위반으로 간주되어 해당 계정에서 Bedrock 모델 추론 자체가 불가능해질 수 있으므로 정확한 식별자 입력이 필수적입니다. * **기능 제한 사항:** 현재 교차 계정 보호 기능은 '자동화된 추론(Automated Reasoning)' 검사는 지원하지 않으므로 보안 설계 시 이를 고려해야 합니다. * **비용 및 지역:** 가드레일이 적용될 때마다 구성된 보호 조치에 따른 비용이 발생하며, Bedrock Guardrails가 사용 가능한 모든 AWS 리전(Commercial 및 GovCloud)에서 즉시 사용할 수 있습니다.