전체 글 13

AWS VPC 구축

AWS VPC는 Virtual Private Cloud의 약자로 가상 네트워크 환경이라고 볼 수 있습니다. VPC에서 네트환경 구축하는 방법을 크게 4가지로 말하겠습니다.VPC 생성서브넷 생성인터넷 게이트웨이 / 라우팅 테이블 설정NAT 게이트웨이 생성 / 라우팅 테이블 설정1. 여기서는 먼저 리전을 정해야 합니다. 저는 us-east-1(버지니아 북부)를 선택했습니다.    그리고 대규모 네트워크를 사용하기 위해 IPv4 CIDR은 A클래스 네트워크인 10.0.0.0/16을 선택했습니다.  2. 서브넷은 각 가용 영역 마다 1개의 퍼블릭 서브넷, 1개의 프라이빗 서브넷을 만들어 주었습니다.    us-east-1a > 퍼블릭: 10.0.0.0/24             프라이빗: 10.0.1.0/24 ..

카테고리 없음 2024.08.18

eksctl 활용 EKS 구축

오늘은 eksctl을 활용하여 EKS를 간편하게 구축해보고자 합니다. EKS를 활용하기 위해 콘솔로 직접 구성하는 방법을 시도했다가 eks 처음 사용하는 입장에서 기본적인 진행이 안되었기에 CloudFormation을 제공해주는 eksctl 명령을 활용하기로 했습니다.EKS 구축 과정1. EC2 생성(bastion 서버)우리가 할당한 VPC 내 public VPC에 서버를 생성합니다.bastion서버는 우리의 전체적인 프로젝트의 리소스에 접근할 때 활용됩니다. 2. ssh 접속생성된 키를 통해 서버에 접속합니다.kubectl 이 설치되어있지 않음으로 설치해야 합니다. 3. kubectl 설치# 공식문서를 따릅니다.curl -LO "(curl -L -s )/bin/linux/amd64/kubectl"chm..

카테고리 없음 2024.08.14

CI/CD

CI/CD 포스팅을 작성하게 된 계기좋은 서비스란 무엇일까요? 짧은 시간동안 부하를 견딜 수 있는 서비스? 무엇보다 고객에게 유의미하고 빠른 응답을 주는 서비스? 모두 정답입니다.하지만 이번 포스팅에서는 서비스의 지속 가능성(Sustainability)에 대해서 다뤄보도록 하겠습니다. 지속 가능성에서 가장 중요한 것은 무엇일까요? 현대적인 아키텍쳐는 점점 추상화되는 과정을 거칩니다. 그리고 이 추상화는 보다 가볍고 간편하고 빠른 시스템을 위해 관심사를 분리하는 방향으로 개선됩니다. 지속 가능성도 이와 같은 개념입니다. 우리가 동적인 요청을 처리하기 위해 스프링 프레임워크를 통해 개발을 했다고 가정해보겠습니다. 우리가 작성한 로직에 유저가 접근하기 위해서 이 코드를 배포하는 과정을 거쳐야 합니다. 자바에서..

CI-CD 2024.08.11