자동화 - AWS 보안 인시던트 대응 가이드

자동화

AWS Lambda - AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다. Lambda를 사용하여 사용자 지정 로직으로 기타 AWS 서비스를 확장하거나 AWS 규모, 성능, 보안에 따라 작업하는 자체 백엔드 서비스를 만들 수 있습니다. Lambda는 가용성이 뛰어난 컴퓨팅 인프라에서 코드를 실행하고 컴퓨팅 리소스 관리를 모두 수행합니다. 여기에는 서버 및 운영 체제 유지 관리, 용량 프로비저닝 및 자동 크기 조정, 코드 및 보안 패치 배포와 코드 모니터링 및 로깅이 포함됩니다. 코드를 제공하기만 하면 됩니다.

AWS Step Functions - AWS Step Functions를 사용하면 시각적 워크플로를 통해, 배포된 애플리케이션의 구성 요소 및 마이크로서비스를 조정할 수 있습니다. Step Functions는 애플리케이션의 구성 요소를 일련의 단계로 배열 및 시각화할 수 있는 그래픽 콘솔을 제공합니다. 그러므로 손쉽게 다단계 애플리케이션을 구축하고 실행할 수 있습니다. Step Functions가 자동으로 각 단계를 트리거 및 추적하고 오류가 발생할 경우 재시도하므로 애플리케이션이 의도대로 정상적으로 실행됩니다.

Step Functions는 각 단계의 상태를 기록합니다. 따라서 무언가 잘못된 경우 빠르게 문제를 진단하고 디버깅할 수 있습니다. 코드를 작성하지 않고도 단계를 변경하고 추가할 수 있으므로 애플리케이션을 쉽게 발전시키고 더 빠르게 혁신할 수 있습니다. AWS Step Functions는 AWS 서버리스 플랫폼의 일부이며, 서버리스 애플리케이션을 위한 AWS Lambda 함수를 간단하게 오케스트레이션할 수 있게 해줍니다. 또한 Amazon EC2 및 Amazon ECS와 같은 컴퓨팅 리소스를 사용하는 마이크로서비스 오케스트레이션에도 Step Functions를 사용할 수 있습니다.

AWS Systems Manager - AWS Systems Manager는 AWS 인프라에 대한 가시성과 제어를 제공합니다. Systems Manager는 통합된 사용자 인터페이스를 제공하므로 여러 AWS 서비스의 운영 데이터를 보고 AWS 리소스 전체에서 운영 작업을 자동화할 수 있습니다. Systems Manager를 사용하면 리소스를 애플리케이션별로 그룹화하고, 모니터링과 문제 해결을 위해 운영 데이터를 보고, 리소스 그룹에 조치를 취할 수 있습니다. Systems Manager는 인스턴스를 정의된 상태로 유지하고, 온디맨드 변경(예: 애플리케이션 업데이트 또는 셸 스크립트 실행)을 수행하며, 기타 자동화 및 패치 작업을 수행할 수 있습니다.