본문 바로가기
GOORM

GOORM: Kubernetes-24

by hxunz 2021. 11. 25.
  1. Facts (사실, 객관)
    : 오늘은 데이터베이스, RDBMS, RDS,DNS, Amazon Route 53, 로드밸런싱, ELB에 대해 배우고 실습 진행


  2. Findings (배운 점)
    : 데이터 베이스
     - 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합

    RDBMS(Relational Database Management)
     -연관 관계가 있는 데이터 항목들의 모음

    RDS(Relational Database Services)
     - 클라우드에서 관계형 데이터베이스를 더욱 간편하게 설정, 운영 및 확장할 수 있는 서비스
     - 관리 용이성, 뛰어난 확장성, 가용성 및 내구성, 빠른 속도, 보안
     - 유연한 인스턴스 및 스토리지 확장
     - 손쉽게 사용 가능한 백업 및 복원
     - 멀티 AZ(Availability Zone)를 통한 고가용성 확보
     - RDS 암호화(Encryption) 옵션을 통한 보안성 강화
     - Database Migration 서비스

    DNS(Domain Name System)
     - 사람이 읽을 수 있는 도메인 이름을 컴퓨터나 스마트폰 등 다양한 디바이스에서 읽을 수 있는 IP 주소로 변환하는 역할

    Amazon Route 53
     - 가용성과 확장성이 우수한 클라우드 기반의 Domain Name System 웹 서비스
     - 동적으로 사용자에게 노출될 DNS 레코드 타입과 값 조정
     - 각종 다양한 로드 밸런싱 기능 지원
     - 상태검사 (Health Check)와 연결된 장애 조치(Failover) 레코드를 구성
     -  DNS Failover Record : 외부 사용자를 응용프로그램의 오류나 시스템 장애 상황에서 미리 정의된 응용프로그램이나 정상적으로 도달 가능한 외부 리소스로 연결 전환
     - 지연 시간 기반 라우팅(Latency Based routing) : 최종 사용자에게 최저 지연 시간을 제공하는 엔드포인트로 라우팅을 제공
     - 가중치 기반 라우팅 (Weighted Round Robin Routing) : 리소스 레코드를 단일 DNS 이름으로 연결 후 같은 기능을 수행하는 여러 리소스에 대해 사용자가 지정한 가중치 비율로 트래픽을 라우팅
     - 지역 기반 라우팅(Geolocation Routing) : 요청이 시작된 지리적 위치를 기반으로 특정 엔드포인트에 대한 라우팅 수행

    로드밸런싱(Load Balancing)
     - 네트워크 기술의 일종으로 네트워크 트래픽을 하나 이상의 서버나 장비로 분산하기 위해 사용
     - 처리 방식 : Sale-Up을 통해 CPU, 메모리, 디스크 등의 기능을 업그레이드 / Sale-Out을 통해 저렴한 노드 여러개를 하나의 Cluster로 구성
     - 방식
    Round Robin Real 서버로의 Session 연결을 순차적으로 맺어주는 방식
    Hash Hash 알고리즘을 이용한 로드 밸런싱 방식
    Least Connection Session 수를 고려하여 가장 작은 Session을 보유한 서버로 Session을 맺어주는 연결 방식
    Response Time 서버간의 Resource와 Conection의 차이가 있는 환경에서 사용되는 방식

    Amazon Elastic Load Balancing
     - 확장성, 성능, 보안성을 통한 애플리케이션 내결함성을 제공하는 로드 밸런서
     - 수신되는 트래픽을 여러 EC2 인스턴스에 자동 배포
     - 애플리케이션의 내결함성을 확보하며 네트워크 트래픽을 원활하게 대상으로 자동 분산 처리 기능 제공
     - 고가용성, 자동 조정 및 강력한 보안 서비스 제공
     - 유형
    구분 내용 적합서비스
    Application Load Balancer OSI 모델 7계층에서 작동
    마이크로 서비스 및 컨테이너 기반 애플리케이션, 최신 애플리케이션 서비스에 최적화된 로드 밸런싱 제공
    HTTP/HTTPS
    Network Load Balancer OSI 모델 4계층에서 작동
    짧은 지연 시간과 초당 수백만 개의 요청 처리가 가능
    TCP 트래픽 로드 밸런싱 및 짧은 지연 시간
    Classic Load Balancer OSI 모델 3,4계층에서 작동
    EC2-Classic 네트워크 내에 구축된 애플리케이션을 대상으로 제공
    EC2-Classic 네트워크 구축된 애플리케이션
     - 인터넷 서비스별 차이점

    항목 External Elastic Load Balance Internal Elastic Load Balance
    인터넷 연결 연결 가능 연결 불가
    사용 가능 IP Public IP, Private IP Private IP
    접속 가능 영역 인터넷, VPC 내부 VPC 내부

    상태 확인 서비스 (Health Check)
     - 인스턴스의 OS나 애플리케이션의 문제로 인해 연결 장애나 서비스 가능 여부에 대한 상태 확인 지속적 수행

    Sticky Session
     - 처음 연결된 Client에 별도의 HTTP 기반의 쿠키 값을 생성하여 다음번 연결 요청에 대해 처음 접속했던 서버로 계속 연결하도록 트래픽을 처리

    고가용성 구성
     - Route53와 같은 Amazon Web Services의 다른 서비스와의 연계를 통해 가용성 서비스를 제공

    SSL Termination
     - ELB에 공인인증서 또는 ACM(Amazon Certificate Manager)에서 무료로 발급 받을 수 있는 사설 인증서를 등록함으로써 SSL 인증서를 이용한 HTTPS 활용 트래픽 암호화 및 복호화 서비스를 제공

'GOORM' 카테고리의 다른 글

GOORM: Kubernetes-26  (0) 2021.11.29
GOORM: Kubernetes-25  (0) 2021.11.28
GOORM: Kubernetes-23  (0) 2021.11.24
GOORM: Kubernetes-22  (0) 2021.11.23
GOORM: Kubernetes-21  (0) 2021.11.22

댓글