본문 바로가기

분류 전체보기32

[AWS]AWS 로드밸런서(ELB) AWS 로드 밸런서를 이용해 가용성과 fault-tolerance를 높일 수 있다. 현재 EKS(Elastic Kubernetes Service) 클러스터에 적용하고 있는 로드밸런서는 classic loadbalancer이다. 이는 EKS에서 NodePort 타입으로 리소스를 생성하면 자동으로 들어가는 로드밸런서이다. AWS 로드밸런서는 총 4종류가 있다. - Application LB - Network LB - Gateway LB - Classic LB LB는 대상그룹을 지정해서 트래픽을 제어할 수 있고 포트설정등을 할 수 있으며, 헤더를 조작하거나 인스턴스 등의 스케일 아웃을 할때도 사용하게 된다. 인증서를 넣어줄 수도 있다 좀 더 높은 계층의 LB를 쓸 수록 OSI 7계층상 상위 기능을 이용할 수 .. 2022. 6. 15.
[AWS]AWS 용어 정리 AZ(Availability Zone) 두가지 개념 1. 리전: 물리적인 데이터 센터 위치 2. 가용성영역: 논리적인 클러스터링 위치 VPC(Amazon Virtual Private Cloud) - Amazon EC2의 네트워킹 계층. 사용자의 AWS 계정 전용 가상 네트워크입니다 서브넷 — VPC의 IP 주소 범위입니다. CIDR 블록 — 클래스 없는 도메인 간 라우팅입니다. 인터넷 프로토콜 주소 할당 및 라우팅 집계 방법입니다. 자세한 내용은 Wikipedia의 Classless Inter-Domain Routing을 참조하십시오. 라우팅 테이블 — 네트워크 트래픽을 전달할 위치를 결정하는 데 사용하는 라우팅이라는 이름의 규칙 집합입니다. DHCP 옵션 세트(DHCP options sets): VPC.. 2022. 6. 12.
Value of Journal https://github.com/jhshim0131/sundaybilly 개발기간 및 인원 2022.04 - 2022.06 4명 기술스택 프론트 : React.js - v16 서버 : Node.js - 템플릿 및 디자인 : ReactJSX, Antd 프로젝트 관리: Jira, Slack, Github 개요 - 실무에서 Java + 스프링부트을 통한 개발만 진행했었기에 React.js와 Node.js를 공부하기 위해 사이드 프로젝트를 진행했습니다. - ReactJSX와 Antd 를 적용하여 디자인을 적용하였습니다. 세부내용 - 화면설계 진행 일기장 종류 설정 ex) 커플/개인 일기장 잠금 기능 회원가입 및 로그인 기능 개인 메모 기능 검색 및 태깅 스케쥴링 기능 게시글 생성 - 사진/영상/텍스트 카테고리.. 2022. 6. 11.
[AWS][EKS] MSA SaaS 서비스 MSA 서비스를 개발한 과정을 기록해보려고 한다. 우선 AWS 서비스를 이용해서 MSA를 구현했다. EKS(Elastic Kubernetes Service)란 쿠베네티스 클러스터를 AWS 상에서 서버리스로 실행할 수 있게 해준다. 고가용성과 확장성을 보장해주는 서비스이다. 1. Cloud Formation을 이용한 AWS 리소스 생성 우선 서비스를 원할히 제공하기 위한 서버 리소스가 필요하다. VPC, Subnet, NAT Gateway, AZ(AvailabilityZone) 등 을 cloud formation을 이용해 생성한다. 2. 역할 생성, 권한 할당(클러스터/워커노드) 클러스터와 워커노드에 각각 역할과 권한을 할당한다. 3. EKS 클러스터를 생성한다. "클러스터 구성"에서 클러스터 이름과 역할.. 2022. 6. 7.