자유로운 블로그
close
프로필 배경
프로필 로고

자유로운 블로그

  • 분류 전체보기 (31)
    • Docker (2)
    • Spring (8)
    • AWS (8)
      • EC2 (8)
    • Jenkins (3)
  • 홈
  • 태그
  • 방명록
[EC2] EC2 Auto Scaling Group 적용 (1) - 도입배경, 이론

[EC2] EC2 Auto Scaling Group 적용 (1) - 도입배경, 이론

1.Auto Scaling Group (ASG) 쉬운 설명: 무인 카페 예시무인 카페가 있고, 총 5개의 커피머신을 놓을수 있다고 가정합시다.해당 무인카페는 렌탈업체가 기계상태를 모니터링하고 있다고 가정합니다.1) 무인카페 운영 시작무인카페에 커피 머신이 하나만 있는 상황입니다. 손님이 오면 커피 머신이 그 일을 처리합니다.1개의 EC2 인스턴스 가 동작하는 것과 같습니다.2) 손님이 늘었을 때(트래픽 증가)손님이 많아지면 커피 머신이 이를 감당하지 못하고 과부하 에 걸리게 됩니다.렌탈업체에서 이를 감지하고, 더 많은 커피 머신을 자동으로 배치합니다.이는 ASG 가 EC2 인스턴스를 추가 하는 것과 같습니다.예를 들어, Backend Instance CPU 사용량이 높아지면, AWS는 트래픽을 처리할 수..

  • format_list_bulleted AWS/EC2
  • · 2024. 11. 19.
  • textsms
[EC2] AWS EC2 프로젝트 배포 (2) - Backend, Frontend, Redis 인스턴스 설정 및 Docker Compos배포

[EC2] AWS EC2 프로젝트 배포 (2) - Backend, Frontend, Redis 인스턴스 설정 및 Docker Compos배포

이번 포스트에서는 EC2 인스턴스에 Docker Compose로 배포하는 과정을 설명합니다.Backend, Redis, Frontend 인스턴스 각각에 Docker 환경을 구성하고, Redis는 세션 저장소와 캐시 저장소로 설정하며, Frontend는 Nginx를 리버스 프록시로 활용하여 백엔드와 연동합니다.EC2 Ubuntu 서버에서 Docker Compose 설치 및 실행은 아래포스트를 참고해주세요![Docker] Ubuntu 기반 AWS EC2 인스턴스에 Docker 및 Docker Compose 구축 및 실행 [Docker] Ubuntu 기반 AWS EC2 인스턴스에 Docker 및 Docker Compose 구축 및 실행이번 포스트에서는 Ubuntu 기반 AWS EC2 인스턴스에 Docker와 ..

  • format_list_bulleted AWS/EC2
  • · 2024. 11. 18.
  • textsms
[EC2] AWS EC2 프로젝트 배포 (1) - 도입배경, 설계

[EC2] AWS EC2 프로젝트 배포 (1) - 도입배경, 설계

1. 도입배경1) 로컬 환경의 문제점처음에는 로컬 환경에서 Docker Compose를 활용해 프로젝트를 운영했습니다.  하지만 몇 가지 문제점이 발생했습니다:로컬 개발 환 환경의 한계: 로컬 시스템 자원을 활용하다 보니 확장성에서 제약이 발생했습니다. 특히, 사용량이 증가할 때 인프라 확장이 어려워졌습니다.확장성과 유연성 부족 : 트래픽 증가에 효과적으로 대응하기 어려웠습니다. 트래픽이 몰릴때 서버를 증설하거나, 구성 변경이 필요한 경우, 시간과 노력이 많이 소요되어 비효율적이었습니다.로드 밸런싱 문제 : 특정시간에 트랙픽 증가시, 효율적으로 분산 처리할 수 있는 로드 밸런싱 솔루션이 필요했지만, 로컬 환경에서는 이를 구현하기에 기술적, 물리적 제약이 있었습니다.이러한 문제를 해결하기 위해 AWS EC..

  • format_list_bulleted AWS/EC2
  • · 2024. 11. 18.
  • textsms
[VPC] AWS VPC 생성 (2) - VPC, 서브넷, 라우팅 테이블, 게이트웨이 설정

[VPC] AWS VPC 생성 (2) - VPC, 서브넷, 라우팅 테이블, 게이트웨이 설정

이번 포스트에서는 AWS VPC를 생성하고 서브넷, 라우팅 테이블, 인터넷 게이트웨이를 설정하여 Public Subnet에 인터넷 접근을 가능하게 셋팅해보겠습니다.1. VPC 생성생성할 리소스 : 인터넷 게이트웨이와 서브넷은 나중에 별도로 생성하므로, VPC만 선택합니다.이름 태그 : 사용 목적과 연관된 이름을 설정합니다.IPv4 CIDR 블록 : 여기선 수동으로 입력합니다.IPv4 CIDR : 10.0.0.0/16 을 입력해줍니다. 브로드캐스트, 네트워크 주소를 제외한 65534개 주소를 사용할 수 있습니다. 테스트 환경에서는 더작게 설정해도 됩니다.IPv6 CIDR : 현재는 사용하지 않으므로 ‘없음’을 선택합니다.2. 서브넷 생성1) VPCVPC 선택: 앞에서 생성한 VPC를 선택합니다.2) 서브넷..

  • format_list_bulleted AWS
  • · 2024. 11. 15.
  • textsms
[VPC] AWS VPC 생성 (1) - 개념 쉽게 이해하기

[VPC] AWS VPC 생성 (1) - 개념 쉽게 이해하기

AWS VPC 설정 중 이해가 어려운 부분이 많았던 경험을 바탕으로, 이번 포스트에서는 AWS VPC를 아파트에 비유하여 쉽게 설명해보겠습니다.1. VPC 개념 아파트에 빗대어 쉽게 이해하기VPC 개념을 아파트 단지에 비유하여 쉽게 설명해보겠습니다.예를 들어 택배 주소를 적을 때 아파트명, 동, 호수 를 기입하듯, AWS 시스템에도 VPC, 서브넷 등으로 구성된 계층적 주소 체계가 있어 서비스 간 접근을 관리할 수 있습니다.1) VPC == 아파트단지VPC는 AWS 내의 가상 네트워크 공간을 말하며, 쉽게 말해 아파트 단지라고 할 수 있습니다.예를 들어, ‘강남아파트 101동’과 ‘강북아파트 101동’이 각각 독립된 객체이듯, VPC는 서로 다른 네트워크 단지로 구분되어 내부 네트워크를 구성합니다.2) ..

  • format_list_bulleted AWS
  • · 2024. 11. 15.
  • textsms
[RDS] EC2 인스턴스 SSH 터널링을 통한 AWS RDS 접속(DBeaver 사용)

[RDS] EC2 인스턴스 SSH 터널링을 통한 AWS RDS 접속(DBeaver 사용)

이번 포스트에서는 RDS 로 생성한 DB에 EC2 인스턴스 를 이용한 SSH 터널링 방식 으로 접근하는 방법을 설명합니다.1. 왜 EC2 터널링으로 RDS에 접속하는가?보안 강화RDS는 서비스의 중요한 정보를 저장하고 있어 직접 public 접근을 허용하는 것은 보안에 취약할 수 있습니다.(무결성 훼손 위험)EC2 인스턴스를 통해 SSH 터널링으로 접근하게 하면, 특정 EC2 인스턴스에만 RDS 접근을 허용할 수 있어 더 안전합니다.이를 위해 RDS와 EC2 인스턴스가 같은 VPC에 있어야 하며, EC2 인스턴스는 퍼블릭 서브넷에 연결되어 있어야 합니다.2. 구현 단계RDS 및 EC2 인스턴스 생성을 완료한 후 다음 설정을 진행합니다.RDS와 EC2는 동일한 VPC 안에 존재해야 합니다.EC2 인스턴스는..

  • format_list_bulleted AWS
  • · 2024. 11. 14.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (31)
    • Docker (2)
    • Spring (8)
    • AWS (8)
      • EC2 (8)
    • Jenkins (3)
최근 글
인기 글
최근 댓글
태그
  • #티스토리챌린지
  • #오블완
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바