질문 #1 한 회사가 컨테이너를 활용하여 AWS에서 웹 애플리케이션을 개발하고 있습니다. 어느 순간에 조직은 웹 애플리케이션의 세 가지 인스턴스를 실행해야 합니다. 증가하는 수요를 따라잡으려면 애플리케이션을 확장할 수 있어야 합니다. 경영진은 비용에 민감하지만 애플리케이션에 대한 접근성이 높아야 한다는 데 동의합니다. 솔루션 설계자는 어떤 권장 사항을 제시해야 합니까? A. lambda:InvokeFunction을 작업으로 사용하고 *를 보안 주체로 사용하여 함수에 실행 역할을 추가합니다. B. Lambda:InvokeFunction을 작업으로, Service:amazonaws.com을 보안 주체로 사용하여 함수에 실행 역할을 추가합니다. C. lambda:'*를 작업으로, Service:events.a..
✅ AWS ECS (Elastic Container Service) 클러스터에서 컨테이너를 쉽게 실행, 중지 및 관리할 수 있게 해주는 컨테이너 관리 서비스이다. 간단한 API 호출을 사용해 컨테이너 기반 어플리케이션을 시작하고 중지할 수 있다. 비슷한 툴로 k8s, Docker Swarm이 있다. ✅ ECS 구성 요소 Task Definition 원하는 Docker 컨테이너 생성 시, 어떤 설정으로 몇개 이상 설정할지를 정의한 Set Task Definition에서 정의된 대로 실제 생성된 컨테이너 set들을 Task라고 부른다. Task Task 안에는 한개 이상의 컨테이너들이 포함되어 있으며 ECS에서 컨테이너를 실행하는 최소 단위는 Task이다. Service Task 들의 Life Cycle을 ..
✅ Redshift AWS에서 완전 관리형으로 제공해주는 클라우드 데이터 웨어하우스이다. 데이터 웨어하우스란 ? 수집한 여러가지 데이터를 추출 및 변환(ETL) 과정을 거쳐 적재하는 관계형 데이터베이스 클러스터(노드 집합)를 생성하고 클러스터가 사용할 준비가 되면(프로비저닝 완료) 데이터 적재 및 분석이 가능하다. PostgreSQL을 기반으로 표준 SQL을 이용한 데이터 처리를 지원하고 BI도구로 분석할 수 있다. ✅ RedShift 구성 요소 클러스터 리더 노드와 하나 이상의 컴퓨팅 노드로 구성 리더 노드 SQL 연결 엔드포인트이다. 외부 어플리케이션은 리더 노드와 통신한다. 노드 간의 통신을 관리하는 노드로 메타데이터를 저장하고 클러스터의 모든 쿼리 수행을 관리한다. 컴퓨팅 노드 : 실제 작업을 수..
✅ AWS VPN AWS Virtual Private Network 솔루션은 온프레미스 네트워크, 원격 사무실, 클라이언트 디바이스 및 AWS 글로벌 네트워크 사이에서 보안 연결을 설정한다. AWS VPN은 AWS Site-to-Site VPN 및 AWS Client VPN이라는 두 가지 서비스로 구성된다. 이 서비스를 함께 결합하여 네트워크 트래픽을 보호하는 탄력적인 고가용성 관리형 클라우드 VPN 솔루션을 제공한다. ✅ VPN 종류 Client VPN AWS 리소스와 온프레미스 네트워크에 안전하게 액세스할 수 있게 해주는 관리형 클라이언트 기반 VPN 서비스입니다. AWS Client VPN을 사용하여 사용자가 연결할 수 있는 엔드포인트를 구성하여 보안 TLS VPN 세션을 설정할 수 있습니다. 이렇..
✅ Amazon SQS (Simple Queue Service)란 ? 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스이다. 메시지 지향 미들웨어를 관리하고 운영하는 데 따른 복잡성과 오버헤드를 제거하고 개발자가 차별화 작업에 집중할 수 있도록 지원한다. 메시지를 손실하거나 다른 서비스를 가동할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장 및 수신할 수 있다. 주로 트래픽이 많이 몰리는 상황에서 간헐적으로 누락되는 요청을 안정적으로 받아내기 위해 특정 서비스 앞에 붙여서 사용하게 된다. ✅ SQS 사용 이점 Amazon SQS는 이런 관리 부담이 없고 최소한의 구성으로 바로 사용할 수 있다. Ama..
✅ AWS RDS란 ? 아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service)는 아마존 웹 서비스(AWS)가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다. 데이터베이스 소프트웨어를 패치하거나 데이터베이스를 백업하거나 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들은 자동으로 관리된다. 스토리지와 연산 자원들을 스케일링하는 것은 하나의 API 호출로 수행할 수 있다. ✅ RDS의 기능 DB Back-ups Automation Backups (자동 백업) 줄여서 AB는 Retention Period(1~35일) 안의 어떤 시간으로 돌아..