본문 바로가기

전체 글525

실습 4. Amazon VPC에서 고가용성 구성 실습 개요 AWS는 클라우드에서 안정적이고 내결함성이 있으며 가용성이 뛰어난 시스템을 구축하기 위한 서비스와 인프라를 제공한다. 내결함성은 시스템을 구축하는 데 사용되는 일부 구성 요소에 장애가 발생해도 계속 작동할 수 있는 시스템의 능력이다. 고가용성은 시스템 장애를 예방하는 것이 아니라 장애에서 빠르게 복구하는 시스템의 능력이다. AWS 솔수션스 아키텍트는 가용성이 뛰어나고 필요할 경우 내결함성을 갖춘 시스템을 설계하고 이러한 설계의 이점과 비용을 이해해야 한다. 이 실습에서는 두 가지 유용한 AWS 서비스인 Elastic Load Balancing과 Auto Scaling 그룹을 통합한다. 애플리케이션 서버로 작동하는 EC2 인스턴스의 Auto Scaling 그룹을 생성한 다음, Auto Scali.. 2024. 4. 21.
실습 3. Amazon VPC 인프라에 데이터베이스 계층 생성 실습 개요 어떤 환경에서나 백엔드 데이터베이스는 중요한 역할을 하며, 이 중요한 리소스의 보안과 액세스는 어떤 아키텍처에서도 매우 중요하다. 이 실습에서는 Amazon Aurora 데이터베이스(DB) 클러스터를 생성하여 MySQL 데이터베이스와 Application Load Balancer를 관리한다. Well-Architected Framework의 Amazon Web Services의 보안 핵심 요소에서는 사람들을 데이터에서 떨어뜨려 놓을 것을 권장하므로 데이터베이스는 ALB를 사용하여 프론트 엔드에서 분리된다. ALB는 프런트 엔드 애플리케이션을 호스트하는 정상 Amazon EC2 인스턴스로 트래픽을 라우팅함으로써 고가용성을 제공하고 프라이빗 서브넷의 ALB 뒤에서 데이터베이스와의 통신이 이루어지도.. 2024. 4. 21.
AWS CloudFormation CloudFormation은 기본적으로 API 래퍼이다. AWS 관리 콘솔에서 EC2 인스턴스를 생성하면, Amazon EC2 서비스에 대한 API 호출이 시작된다. 마법사를 통해 입력하는 정보는 파라미터로 전달된다. CloudFormation은 이런 API를 사용한다. AWS 관리 콘솔에서와 같이, CloudFormation 템플릿에서 정의하는 리소스가 AWS 서비스로 전송되는 API 호출로 변환된다. CloudFormation은 종속성과 관계를 관리한다. JSON이나 YAML으로 작성한다. CloudFormation 템플릿과 관련하여 확인해야 하는 사항 git, svn 등 선택한 버전 제어 시스템을 사용하여 CloudFormation 템플릿을 관리할 수 있다. JSON 템플릿 파일에서 전체 에플리케이.. 2024. 4. 21.
실습 7: 캡스톤 실습 목표 이 실습을 마치면 다음을 수행할 수 있게 된다. CloudFormation 탬플릿을 사용하여 특정 리전의 여러 가용 영역에 분산된 가상 네트워크 배포 Amazon RDS를 사용하여 해당 가용 영역(AZ)에 고가용성 완전관리형 관계형 데이터베이스 배포 Amazon Elastic File System(Amazon EFS)을 사용하여 애플리케이션 티어용으로 여러 가용 영역에 공유 스토리지 계층 프로비저닝 로드 변화에 대응하여 자동으로 크기가 조정되는 웹 서버 그룹을 생성하여 애플리케이션 티어 완성 시나리오 온프레미스 -> AWS 이관 과제 1: 미리 구성된 CloudFormation 템플릿 검토 및 실행 예제 CloudFormation 템플릿으로 스택 생성 후 결과 아래 이미지로 확인 과제 2. : Am.. 2024. 4. 21.