# ALB

AWS LoadBalancer Controller
AWS Load Balancer Controller is a controller to help manage Elastic Load Balancers for a Kubernetes cluster.

Scalable WEB Application
Web-Demo https://github.com/qyjohn/web-demo/wiki 아래의 AWS서비스를 이용하여 간단한 Scalable 웹을 만들어 보려고 한다. 해당 포스트를 통해 우리가 사용하는 서비스들이 어떻게 Scalable한 형태를 유지하는지 이해하며,
eks alb 관련 정리
ALB 정책 생성 (해당 정책이 IAM 서비스에 있다면 SKIP)서비스 어카운트 생성실패 시 eksctl utils associate-iam-oidc-provider cli 실행생성 확인 혹은 콘솔에서 cloudformation에서 확인 가능그 이후 Helm 혹은 ku

AWS Athena를 이용한 ALB Access Log 분석 방법
ALB의 Access log를 S3에 저장하고 저장된 로그를 AWS의 "Athena"를 이용해서 분석하는 방법 ALB의 Access log를 저장할 s3버킷을 먼저 생성합니다. (버킷은 LB와 같은 리전에 생성해야하며, 접두사에는 "AWSLogs" 라는 문구가 포함되

AWS EC2 배포
AWS에서 웹 앱을 배포하는 방법 중 하나인 S3 버킷 + Cloudfront를 이용해 배포할 수도 있지만, 현재 서비스할 웹은 외부에서 사용하는 서비스가 아니라 내부적으로 사용할 예정이므로 Nginx를 사용해 EC2에 웹서버와 WAS를 배포하려고 함운영체제 설정 (U

AWS ALB 와 Cognito를 활용한 사용자 인증 기능 구현 하기
운영 중인 웹 및 모바일에 사용자 인증 기능을 제공하기 위해서는 사용자에대한 User DataBase 관리, 사용자 인증, 권한 부여 등 여러가지 복잡하고 번거로운 작업등을 진행 해줘야합니다.
AWS ELB 사용시 Client IP를 확인할 수 없는 문제
Load Balancer를 사용한다면, ForwardedFor 된 IP는 Client IP가 아니고, Load Balancer의 Private IP (172.따위로 시작하는)를 가져와 버리게 된다.
AWS에서 SSL 인증서 받고 적용하기
aws에서 ssl인증서를 받고 elb를 통한 https 적용 (2/2) > 1. http, https의 차이, SSL, TLS의 차이 https 동작과정 aws에서 인증서 발급 받기 aws에서 로드밸런서 만들고, 대상그룹(target group) 만들고 ec2 인스턴스

로드밸런싱
https://aws.amazon.com/ko/what-is/load-balancing/트래픽 분산 처리 교통정리를 해주는 녀석이 로드밸런싱이다.만약에 서버시가 커지게 되면 두가지 방식으로 서버 구축이 가능하다.기존의 서버 성능을 확장하는 Scale up 방식
AWS를 이용한 웹 서버 만들기(vpc부터 RDB까지) - 1
1. 기본환경구성 VPC 생성 CIDR(Classless Inter-Domain Routing) : Ip 주소 할당 기법 중 하나\ Tenancy : vpn에서 EC2를 생성할 때 전용 하드웨어를 사용하는 것 Subnet 생성 VPC의 하위 네트워크

AWS 배포 자동화 구성하기
이 글은 다음 두 글을 합친 버전입니다. 내용의 차이는 없습니다. https://velog.io/@mminjg/AWS-S3-HTTPS-정적-웹-사이트-호스팅-및-배포-자동화 https://velog.io/@mminjg/Github-Actions-CodeDeploy를-이

EKS-AWS-Load-Balancer-Controller
AWSLoadBalancerControllerIAMPolicy를 EKS에 연결노드그룹 > 세부정보 > 노드 IAM 역할 ARN > AWSLoadBalancerControllerIAMPolicy > 정책 연결RUNNING AWS-Load-Balancer-Controlle

Redis를 통한 Tomcat Session Cluster 구성
tomcat에 session cluster인 redis를 추가 구성해서 사용하는 방법

AWS ALB에서 grpc 사용하기
현재 사내에서 사용하고 있는 인프라에서 grpc 프로토콜로 통신하는 것이 있다.기존에는 NLB(네트워크 로드밸런서)를 사용하여 구축했었지만, 새로운 인프라를 구축하면서 ALB(어플리케이션 로드밸런서)로 grpc 프로토콜로 통신하려 한다.2020년 11월 부로 ALB에서

Load Balancer - ALB, NLB
ALB NLBALB, NLB 비교Application Load Balancer 개방형 시스템 간 상호 연결(OSI) 모델의 일곱 번째 애플리케이션 계층에서 작동한다. 로드 밸런서는 요펑을 받으면 우선순위에 따라 리스너 규칙을 평가하여 적용할 규칙을 결정한 다음, 규칙

Github Actions, CodeDeploy를 이용한 EC2 무중단 배포 자동화
Github main 브랜치에 PushGithub Actions에서 AWS S3에 빌드 파일 및 Dockerfile, deploy.sh 등 업로드Github Actions이 AWS CodeDeploy에 배포 요청CodeDeploy가 배포 실행도커 빌드 및 실행소스코드를