GiftHub : `23. 7. 10. 18:30 박병진 멘토님 오프라인 미팅

  • AWS ELB(Elastic Load Balancer)

    • 컴포넌트

      • Load Balacner

      • listener

      • Target Group

        • IP Target Group

          • IP와 Port를 여러개 등록

          • ASG(Auto-Scaling Group) 연결 지원

          • ALB NLB / GWLB 사용 가능

        • Instance Target Group

          • EC2 Instance를 여러개 등록

          • ASG(Auto-Scaling Group) 연결 지원

          • ALB NLB / GWLB 사용 가능

        • lambda Target Group

          • 단일 타겟 지원

          • Lambda Function (서버리스 서비스의 함수 단위)

            • Labmda: AWS Serverless 서비스

          • ALB만 사용 가능

        • ALB Target Group

          • 단일 타겟 지원

          • ALB 자체가 타겟이 되는거

          • NLB만 사용 가능

  • CLB(Classic Load Balancer)

    • 고전, 최초의…

      • ELB가 처음 나왔을 때 있던 거

        • L4 + L7 역할 제공

      • 후에 ALB + NLB로 분리하였음

  • ALB(Application Load Balancer)

    • L7

    • HTTP HTTPS

      • http 헤더 기반

        • host

        • cookie

      • HTTP Method

      • HTTP Path

      • Port

    • Features

      • Sticky Session

        • 사용자의 Context를 특정 서버만 가지고 있을 경우 해당 서버에만 연결해줘야 함

          • 같은 클라이언트를 식별하여 시간 설정을 초과하지 않으면 같은 서버에만 연결 해줌

      • 유동 IP (고정 IP 불가능)

        • 전통 시스템들과 호환성 문제

          • 전통 방화벽 제품 → IP / Port 기반으로 허용 혹은 차단

        • SaaS 업체

          • VoiceGPT API

          • IP 주소 화이트리스트를 달라! 는 고객의 요청

        • 이를 해결 하기 위해 NLB → ALB → Domain 과 같은 연결로 운영

          • 이를 위한 ALB Target Group

  • NLB(Network Load Balancer)

    • L4

    • IP / Port

    • 장점 → 고성능

    • Features

      • 고정 IP가 가능

  • GWLB(Gateway Load Balancer)

    • 2020년에 만들어진 신규 로드밸런서

    • Network 개념의 방화벽과 모니터링 개념

  • 로드 밸런서 접근 범위에 따른 분류

  • Internet Facing (Public) → Public IP 할당

  • Internal (Private) → Public IP 미할당


DevOps vs SRE

  • 시작의 주체

    • SRE(Site Reliability Engineering)

      • 사이트 신뢰성 엔지니어링

        • 사이트?

          • 웹 사이트

          • 서비스

        • 신뢰성?

          • 성능 (Performance)

          • 안정성 (High Availability)

          • 보안 Security

      • 2003년 Google에서 만든 개념

        • SRE에 대한 발표나 책(2016년), 워크북(2018년) 등을 공개

      • Service Operation을 Software Engineering으로 푼다.

    • DevOps

      • Development + Operation

      • 2009년 만들어진 개념

      • 개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학