Ezcho

3주차 공부 본문

Study/AWS 자격증 준비

3주차 공부

Ezcho 2023. 4. 10. 02:49

Elastic Load Balancing

 

Elastic Load Balancing: 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스와 같은 여러 리소스에 자동으로 분산하는 AWS 서비스입니다. 

Auto Scaling 그룹으로 들어오는 모든 웹 트래픽의 단일 접점 역할을 합니다.

 

1. 들어오는 트래픽의 양에 맞춰 Amazon EC2 인스턴스를 추가하거나 제거하므로 이러한 요청이 로드 밸런서로 먼저 라우팅

2. 다음 요청을 처리할 여러 리소스로 분산됩니다.

- Amazon EC2 인스턴스가 여러 개인 경우 Elastic Load Balancing은 워크로드를 여러 인스턴스에 분산하므로 어느 한 인스턴스가 대량으로 워크로드를 처리할 필요가 없습니다.

 

모놀로식 애플리케이션

애플리케이션은 여러 구성 요소로 구성됩니다. 구성 요소는 서로 통신하여 데이터를 전송하고, 요청을 이행하고, 애플리케이션을 계속 실행합니다. 

구성 요소가 밀결합된 애플리케이션이 있다고 가정해 보겠습니다. 이러한 구성 요소에는 데이터베이스, 서버, 사용자 인터페이스, 비즈니스 로직 등이 포함될 수 있습니다. 이러한 유형의 아키텍처를 모놀리식 애플리케이션으로 볼 수 있습니다. 

애플리케이션 아키텍처에 대한 이 접근 방식에서는 한 구성 요소에서 장애가 발생하면 다른 구성 요소에서 장애가 발생하고, 심지어 전체 애플리케이션에서 장애가 발생할 수도 있습니다.

 

단일 구성 요소에 장애가 발생했을 때 애플리케이션 가용성을 유지할 수 있도록 마이크로서비스 접근 방식을 통해 애플리케이션을 설계할 수 있습니다.

 

서버리스 컴퓨팅

이 모듈 앞부분에서 클라우드에서 가상 서버를 실행할 수 있는 서비스인 Amazon EC2를 살펴보았습니다. Amazon EC2에서 실행하려는 애플리케이션이 있는 경우 다음과 같이 해야 한다.

마이크로서비스 접근 방식에서는 애플리케이션 구성 요소가 소결합됩니다. 이 경우 단일 구성 요소에 장애가 발생해도 다른 구성 요소들은 서로 통신하기 때문에 계속 작동합니다. 소결합 때문에 전체 애플리케이션에서 장애가 발생하는 것이 방지됩니다. 

 

AWS에서 애플리케이션을 설계할 때 다양한 기능을 수행하는 서비스 및 구성 요소를 사용하여 마이크로서비스 접근 방식을 취할 수 있습니다. 다음 두 서비스는 애플리케이션 통합을 촉진합니다.Amazon SNS 및 Amazon SQS

 

 

SQS란?

메시지 대기열 서비스라고 생각하면 편합니다.

Amazon SQS를 사용하면 메시지 손실이나 다른 서비스 사용 없이 소프트웨어 구성 요소 간에 메시지를 전송, 저장, 수신할 수 있습니다.  

 

메세지가 대기열로 전송된 이후 수신하는 애플리케이션에서 작업을 처리할 상태가 되면, 메시지를 받고 

'Study > AWS 자격증 준비' 카테고리의 다른 글

7주차 공부  (0) 2023.05.03
5주차 공부  (0) 2023.04.19
1주차 공부  (0) 2023.03.28
Comments