Cloud 16

[CKA] Udemy 37. Services - Cluster IP

Kubernetes Cluster IP Services 전체 스택 웹 애플리케이션 구성다양한 종류의 Pod들이 애플리케이션의 각 부분을 호스팅프론트엔드 웹 서버를 실행하는 여러 Pod백엔드 서버를 실행하는 여러 PodRedis와 같은 키-값 저장소를 실행하는 여러 PodMySQL과 같은 지속형 데이터베이스를 실행하는 여러 Pod웹 프론트엔드 서버는 백엔드 서버와 통신해야 하며,백엔드 서버는 데이터베이스와 Redis 서비스와도 통신해야 함. 서비스 간 연결 설정의 필요성Pod들은 IP 주소를 가지고 있으나, 이 IP 주소는 고정적이지 않음.Pod는 언제든지 다운될 수 있고, 새로운 Pod가 계속 생성됨.따라서, 애플리케이션 간의 내부 통신에서 이러한 IP 주소를 신뢰할 수 없음.특정 프론트엔드 Pod가 백..

자격증/CKA 2024.07.01

[CKA] Udemy 21. Pods

Kubernetes Pods먼저, 다음과 같은 전제 조건이 이미 설정되어 있다고 가정애플리케이션이 이미 개발되어 Docker 이미지로 빌드되어 Docker Hub와 같은 Docker 저장소에 업로드되어 있어야 함.Kubernetes 클러스터가 이미 설정되어 있고 정상적으로 동작하고 있어야 함.이는 단일 노드 설정일 수도 있고, 다중 노드 설정일 수도 있음. 모든 서비스가 실행 중이어야 함. Pod 의 기본 개념Kubernetes의 궁극적인 목표는 애플리케이션을 컨테이너 형태로 클러스터 내의 워커 노드에 배포하는 것그러나 Kubernetes는 컨테이너를 직접 워커 노드에 배포하지 않음.컨테이너는 Pod라는 Kubernetes 객체로 캡슐화됨.Pod는 애플리케이션의 단일 인스턴스이며, Kubernetes에서..

자격증/CKA 2024.06.23

[AWS SAA] SNS

Amazon Simple Notification Service (SNS) 메시징 메시징은 애플리케이션 간의 통신을 위한 중요한 매개체 Amazon SNS는 이러한 메시징을 효율적으로 처리하는 서비스입니다. 메시징의 정의와 필요성 애플리케이션 간 통신을 위해 메시지를 교환하는 과정 서로 다른 애플리케이션 간에 데이터를 주고받는 수단 동기식과 비동기식 통신을 포함 Decouple과 메시지 교환 효율성을 위해 Queue나 다른 매개체를 사용함. Simple Notification Service (SNS) 개요 어떠한 주제(Topic)에 대해 관련 있는 구독자(Subscriber)에게만 메시지를 전송하는 서비스임. 게시자(Publisher)는 주제에 메시지를 게시 구독자는 해당 주제를 구독하여 메시지를 수신함...

자격증/AWS SAA 2024.02.04

[AWS SAA] SQS

Amazon Simple Queue Service (SQS) 메시징 메시징은 애플리케이션 간의 통신을 위해 사용되는 매개체이며, Amazon SQS는 이러한 메시징을 비동기식으로 처리하는 서비스입니다. 메시징의 정의와 필요성 애플리케이션 간 통신을 위한 메시지 교환 과정 주문 처리 애플리케이션과 배송 관리 애플리케이션 간의 통신 등을 예로 들 수 있음. 동기식과 비동기식 통신 방법을 사용할 수 있음. 비동기식 통신에서는 Queue를 매개체로 사용하여 메시지를 주고받음. Simple Queue Service (SQS) 개요 애플리케이션 간의 직접적 통신이 아닌 Queue를 이용한 비동기식 메시징 시스템임. 메시지 생산자가 생성한 메시지를 Queue에 저장하고, 메시지 소비자가 이를 수집함. 처리량과 메시지..

자격증/AWS SAA 2024.02.02

[AWS SAA] Auto Scaling (EC2)

Amazon EC2 Auto Scaling Amazon EC2 Auto Scaling은 EC2 인스턴스의 수를 자동으로 조절하여 애플리케이션 로드를 효율적으로 처리합니다. EC2 Auto Scaling 개요 EC2 인스턴스를 자동으로 시작하거나 종료하여 애플리케이션 로드에 맞는 인스턴스 수를 유지 사용자 정의 조건에 따라 EC2 인스턴스 수를 자동으로 확장 또는 축소함. ELB와 연동하여 트래픽 부하 분산을 지원함. 시작 구성 (Launch Configuration) Auto Scaling에서 새로운 인스턴스를 시작할 때 사용되는 기본 설정임. AMI, 인스턴스 유형, 보안그룹, 스토리지 등을 포함 한 번 생성된 후에는 수정할 수 없으며, 새로운 시작 구성을 만들어야 함. 조정 정책 (Scaling Po..

자격증/AWS SAA 2024.02.02