AWS 관련 공부 & 포스팅 한 내용들을 나중에 알아보기 쉽도록 단원별로 정리한 페이지로, 업로드 날짜 및 버전이 순차적이지 않습니다. 주기적으로 업데이트 됩니다.
모노리식 이커머스 프로젝트
VPC - 보안 네트워크 구축
[AWS] VPC란? VPC의 구성 요소와 보안 강화를 위한 필수 요소들
vpc란?vpc는 AWS에서 제공하는 가상의 사설 네트워크 공간이다. AWS의 다양한 서비스를 VPC내에 배치할 수 있으며, 각 서비스는 고유한 IP주소를 부여받아 관리된다. VPC는 외부 인터넷과 통신할 수 있
jongseoung.tistory.com
[AWS] VPC 네트워크 구성 실습
VPC 란? [AWS] VPC란? VPC의 구성 요소와 보안 강화를 위한 필수 요소들vpc란?vpc는 AWS에서 제공하는 가상의 사설 네트워크 공간이다. AWS의 다양한 서비스를 VPC내에 배치할 수 있으며, 각 서비스는 고
jongseoung.tistory.com
[AWS] 보안 그룹과 네트워크 ACL
보안그룹보안 그룹은 인스턴스 단위의 가상 방화벽으로, ASW리소스에 대한 인바운드와 아웃바운드 트래픽을 제어한다. 트래픽 허용 대상을 IP주소, CIDR 블록 또는 다른 보안 그룹을 기준으로 설
jongseoung.tistory.com
EC2 - 전 세계에 서비스 배포
[AWS] EC2 소개 - 클라우딩 컴퓨팅 서비스
Amazon Web Services는 다양한 클라우딩 컴퓨팅 시스템을 제공하며, 그중에서도 EC2는 유명항 서비스 중 하나이다. EC2는 사용자가 클라우드에서 쉽게 서버를 실행하고 관리할 수 있도록 하는 서비스로
jongseoung.tistory.com
[AWS] EC2 인스턴스 생성 및 설정
AWS에 EC2 인스턴스 생성우선, aws 페이지에서 EC2 페이지로 들어가면 아래와 같은 페이지로 이동된다. 인스턴스 생성좌측 사이드바에서 인스턴스를 눌러 페이지로 이동해서, 아래 이미지 우측 상
jongseoung.tistory.com
[AWS] EC2 애플리케이션 빌드 및 배포
깃 설치우선 깃을 설치해준다.[ec2-user@ip-10-0-11-207 ~]$ sudo yum updateLast metadata expiration check: 0:46:05 ago on Mon Sep 23 03:18:10 2024.Dependencies resolved.Nothing to do.Complete![ec2-user@ip-10-0-11-207 ~]$ sudo yum install git git
jongseoung.tistory.com
[AWS] EC2 사용자 데이터가 재 실행 되도록 설정(테스트 목적)
인스턴스를 생성하면서 사용자 스크립트를 생성하여 인스턴스가 처음 만들어질 때, 설정한 명령어들이 자동으로 실행되도록 설정할 수 있다. 기본적으로 EC2인스턴스는 한번 부팅 후 사용자 데
jongseoung.tistory.com
Bastion Host 및 NAT Instance - 보안 강화 및 비용 절감
[AWS] Bastion Host 생성 및 프라이빗 서브넷으로 서버 이전
Bastion Host 란? [AWS] Bastion HostBastion Host란?클라우드 환경에서 보안성을 높이기 위한 접근 제어 인스턴스이다. 배스천 호스트는 서버가 위치한 프라이빗 서브넷을 외부로부터 보호하고, 신뢰할 수
jongseoung.tistory.com
[AWS] NAT gateway 비용절감을 위한 NAT instance
AWS에서 VPC를 구성할 때, 프라이빗 서브넷에 있는 인스턴스들이 인터넷에 접근할 수 있도록 하기 위해 NAT 기능이 필요하다. AWS에서는 기본적으로 NAT gateway를 제공하여 주지만, 공부를 하는 입장
jongseoung.tistory.com
Elastic Load Balancer - 고가용성을 위한 로드 밸런싱
[AWS] 확장성과 로드 밸런싱
확장성확장성은 시스템이 증가하는 트래픽이나 데이터 처리 요구사항을 감당할 수 있도록 성능이나 자원의 양을 증가시키는 능력을 말한다. 확장성은 크게 수직 확장과 수평 확장으로 나뉘
jongseoung.tistory.com
[AWS] Application Load Balancer
보안그룹 생성vpc 콘솔에서 보안 그룹으로 접속 해준다. 보안그룹 생성하여준다. 로드밸런서 생성ec2 로드 밸런서 탭으로 이동해서, 로드 밸런서 생성을 진행하여준다. 애플리케이션 로드 밸런
jongseoung.tistory.com
[AWS] Application Load Balancer 수평 확장
Application Load Balancer는 AWS에서 제공하는 로드 밸런서이다. 앞서 글에서 로드 밸런서를 만들고 적용시켰고, 이번에는 배포된 서버를 수평 확장해 보도록 하려고 한다. [AWS] Application Load Balancer보안
jongseoung.tistory.com
Auto Scaling Group - 서비스 자동 확장
[AWS] Auto Scaling Group 소개
Auto Scaling Group 이란?AWS에서 제공하는 서비스로, 애플리케이션의 트래픽 변화에 따라 EC2 인스턴스의 수를 자동으로 조정하는 기능을 제공한다. 서버 자원을 효율적으로 관리할 수 있으며, 애플리
jongseoung.tistory.com
[AWS] AMI 만들기 & Launch Template
AMI구성 요소AMI는 AWS에서 인스턴스를 시작하기 위한 기본 템플릿이다. AMI는 다음과 같은 것들을 포함한다.운영 체제설치된 소프트웨어파일 및 설정 정보 장점동일한 환경 유지: 같은 설정을 가
jongseoung.tistory.com
[AWS] Auto Scaling Group 구현
Custom AMI & Launch Template 생성https://jongseoung.tistory.com/327 [AWS] AMI 만들기 & Launch TemplateAMI구성 요소AMI는 AWS에서 인스턴스를 시작하기 위한 기본 템플릿이다. AMI는 다음과 같은 것들을 포함한다.운영
jongseoung.tistory.com
RDS - AWS에서 데이터베이스 관리
[AWS] RDS 인스턴스 생성, 연결
보안 그룹 생성VPC콘솔로 이동해서 보안 그룹 생성해 줍니다.인바운드를 설정해야 하는데 Postgresql을 선택하고 Bastion Host와 Private에 연결하여 줍니다. 서브넷 그룹 만들기RDS 콘솔로 이동하여 줍
jongseoung.tistory.com
[AWS] RDS - 관계형 데이터 베이스
AWS RDS는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스이다. AWS RDS는 PostgreSQL, MySQL, Maria DB, Oracle, Microsoft SQL, Aurorua등 다양한 데이터베이스 엔진을 지원하며, 사용자는 원하는 데이터베이
jongseoung.tistory.com
[AWS] RDS 읽기 복제본 - 읽기 트래픽 분산
RDS 읽기 전용 복제본을 생성하고 서버에 트래픽을 분산할 수 있도록 해보자. 읽기 전용 복제본 읽기 전용 복제본 생성을 위해 RDS 콘솔의 데이터베이스로 이동, Actions을 보면 읽기 전용 복제본
jongseoung.tistory.com
[AWS] RDS 고가용성 확보를 위한 Multi AZ
RDS의 고가용성을 확보하기 위한 Multi-AZ 배포에 대한 내용이다. Multi AZ 설정데이터베이스 콘솔로 이동해서, 메인 인스턴스를 선택하고 액션의 다중 AZ 배포로 변환을 눌러준다. 그러면 경고창
jongseoung.tistory.com
[AWS] 연결 최적화를 위한 RDS Proxy
서버와 데이터베이스 사이의 연결을 효율적으로 사용하기 위한 RDS Proxy에 대해서 사용해보려고 한다. 실습을 진행하기 전 NAT Gateway와 라우팅 테이블을 생성 및 설정해주어야 한다. [AWS] VPC 네트
jongseoung.tistory.com
S3와 CloudFront - 파일 저장 및 콘텐츠 배포 최적화
[AWS] S3란 무엇인가?
S3 소개S3는 데이터를 저장할 수 있는 저장소로, 저렴한 가격과 강력한 내구성이 특징이다. 주로 파일 저장, 백업용으로 많이 사용되고 간단한 설정으로 정적 웹사이트 배포도 가능하다. S3 구성
jongseoung.tistory.com
[AWS] S3 - 무한 확장 저장소, 버킷 생성, 권한 설정 & 객체 추가
S3를 리전 내에 배치해서 파일을 관리할 수 있도록 구현해 보자 버킷 생성S3 콘솔로 이동해서 버킷을 생성해 준다. 리전의 경우 서울로 선택해 주면 되는데, 나는 디폴트로 서울로 설정되어 있
jongseoung.tistory.com
[AWS] S3 - 버전 관리
객체 버전 관리는 AWS S3에서 제공해 주는 중요한 기능으로, 버킷 단위로 활성화할 수 있다. 버전 관리가 활성화되면, 동일한 객체 키로 업로드된 파일들은 각각의 고유한 버전 ID를 할당받게 된다
jongseoung.tistory.com
[AWS] 스토리지 클래스와 Lifecycle
AWS S3는 여러 가지 스토리지 클래스를 제공하며, 각 클래스는 특정 사용 사례에 맞게 데이터 저장 비요을 최적화할 수 있다. S3는 총 9가지의 스토리지 클래스를 제공하지만, 하나는 AWS에서 권장
jongseoung.tistory.com
[AWS] CloudFront
AWS의 콘텐츠 전송 네트워크 서비스 Amazon CloudFront로 알려져 있다. 정적 및 동적 웹 콘텐츠를 전 세계의 사용자에게 빠르게 전달하는 서비스로, 전 세계에 분산된 엣지 로케이션을 통해 성능을 최
jongseoung.tistory.com
AWS 관련 공부 & 포스팅 한 내용들을 나중에 알아보기 쉽도록 단원별로 정리한 페이지로, 업로드 날짜 및 버전이 순차적이지 않습니다. 주기적으로 업데이트 됩니다.
모노리식 이커머스 프로젝트
VPC - 보안 네트워크 구축
[AWS] VPC란? VPC의 구성 요소와 보안 강화를 위한 필수 요소들
vpc란?vpc는 AWS에서 제공하는 가상의 사설 네트워크 공간이다. AWS의 다양한 서비스를 VPC내에 배치할 수 있으며, 각 서비스는 고유한 IP주소를 부여받아 관리된다. VPC는 외부 인터넷과 통신할 수 있
jongseoung.tistory.com
[AWS] VPC 네트워크 구성 실습
VPC 란? [AWS] VPC란? VPC의 구성 요소와 보안 강화를 위한 필수 요소들vpc란?vpc는 AWS에서 제공하는 가상의 사설 네트워크 공간이다. AWS의 다양한 서비스를 VPC내에 배치할 수 있으며, 각 서비스는 고
jongseoung.tistory.com
[AWS] 보안 그룹과 네트워크 ACL
보안그룹보안 그룹은 인스턴스 단위의 가상 방화벽으로, ASW리소스에 대한 인바운드와 아웃바운드 트래픽을 제어한다. 트래픽 허용 대상을 IP주소, CIDR 블록 또는 다른 보안 그룹을 기준으로 설
jongseoung.tistory.com
EC2 - 전 세계에 서비스 배포
[AWS] EC2 소개 - 클라우딩 컴퓨팅 서비스
Amazon Web Services는 다양한 클라우딩 컴퓨팅 시스템을 제공하며, 그중에서도 EC2는 유명항 서비스 중 하나이다. EC2는 사용자가 클라우드에서 쉽게 서버를 실행하고 관리할 수 있도록 하는 서비스로
jongseoung.tistory.com
[AWS] EC2 인스턴스 생성 및 설정
AWS에 EC2 인스턴스 생성우선, aws 페이지에서 EC2 페이지로 들어가면 아래와 같은 페이지로 이동된다. 인스턴스 생성좌측 사이드바에서 인스턴스를 눌러 페이지로 이동해서, 아래 이미지 우측 상
jongseoung.tistory.com
[AWS] EC2 애플리케이션 빌드 및 배포
깃 설치우선 깃을 설치해준다.[ec2-user@ip-10-0-11-207 ~]$ sudo yum updateLast metadata expiration check: 0:46:05 ago on Mon Sep 23 03:18:10 2024.Dependencies resolved.Nothing to do.Complete![ec2-user@ip-10-0-11-207 ~]$ sudo yum install git git
jongseoung.tistory.com
[AWS] EC2 사용자 데이터가 재 실행 되도록 설정(테스트 목적)
인스턴스를 생성하면서 사용자 스크립트를 생성하여 인스턴스가 처음 만들어질 때, 설정한 명령어들이 자동으로 실행되도록 설정할 수 있다. 기본적으로 EC2인스턴스는 한번 부팅 후 사용자 데
jongseoung.tistory.com
Bastion Host 및 NAT Instance - 보안 강화 및 비용 절감
[AWS] Bastion Host 생성 및 프라이빗 서브넷으로 서버 이전
Bastion Host 란? [AWS] Bastion HostBastion Host란?클라우드 환경에서 보안성을 높이기 위한 접근 제어 인스턴스이다. 배스천 호스트는 서버가 위치한 프라이빗 서브넷을 외부로부터 보호하고, 신뢰할 수
jongseoung.tistory.com
[AWS] NAT gateway 비용절감을 위한 NAT instance
AWS에서 VPC를 구성할 때, 프라이빗 서브넷에 있는 인스턴스들이 인터넷에 접근할 수 있도록 하기 위해 NAT 기능이 필요하다. AWS에서는 기본적으로 NAT gateway를 제공하여 주지만, 공부를 하는 입장
jongseoung.tistory.com
Elastic Load Balancer - 고가용성을 위한 로드 밸런싱
[AWS] 확장성과 로드 밸런싱
확장성확장성은 시스템이 증가하는 트래픽이나 데이터 처리 요구사항을 감당할 수 있도록 성능이나 자원의 양을 증가시키는 능력을 말한다. 확장성은 크게 수직 확장과 수평 확장으로 나뉘
jongseoung.tistory.com
[AWS] Application Load Balancer
보안그룹 생성vpc 콘솔에서 보안 그룹으로 접속 해준다. 보안그룹 생성하여준다. 로드밸런서 생성ec2 로드 밸런서 탭으로 이동해서, 로드 밸런서 생성을 진행하여준다. 애플리케이션 로드 밸런
jongseoung.tistory.com
[AWS] Application Load Balancer 수평 확장
Application Load Balancer는 AWS에서 제공하는 로드 밸런서이다. 앞서 글에서 로드 밸런서를 만들고 적용시켰고, 이번에는 배포된 서버를 수평 확장해 보도록 하려고 한다. [AWS] Application Load Balancer보안
jongseoung.tistory.com
Auto Scaling Group - 서비스 자동 확장
[AWS] Auto Scaling Group 소개
Auto Scaling Group 이란?AWS에서 제공하는 서비스로, 애플리케이션의 트래픽 변화에 따라 EC2 인스턴스의 수를 자동으로 조정하는 기능을 제공한다. 서버 자원을 효율적으로 관리할 수 있으며, 애플리
jongseoung.tistory.com
[AWS] AMI 만들기 & Launch Template
AMI구성 요소AMI는 AWS에서 인스턴스를 시작하기 위한 기본 템플릿이다. AMI는 다음과 같은 것들을 포함한다.운영 체제설치된 소프트웨어파일 및 설정 정보 장점동일한 환경 유지: 같은 설정을 가
jongseoung.tistory.com
[AWS] Auto Scaling Group 구현
Custom AMI & Launch Template 생성https://jongseoung.tistory.com/327 [AWS] AMI 만들기 & Launch TemplateAMI구성 요소AMI는 AWS에서 인스턴스를 시작하기 위한 기본 템플릿이다. AMI는 다음과 같은 것들을 포함한다.운영
jongseoung.tistory.com
RDS - AWS에서 데이터베이스 관리
[AWS] RDS 인스턴스 생성, 연결
보안 그룹 생성VPC콘솔로 이동해서 보안 그룹 생성해 줍니다.인바운드를 설정해야 하는데 Postgresql을 선택하고 Bastion Host와 Private에 연결하여 줍니다. 서브넷 그룹 만들기RDS 콘솔로 이동하여 줍
jongseoung.tistory.com
[AWS] RDS - 관계형 데이터 베이스
AWS RDS는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스이다. AWS RDS는 PostgreSQL, MySQL, Maria DB, Oracle, Microsoft SQL, Aurorua등 다양한 데이터베이스 엔진을 지원하며, 사용자는 원하는 데이터베이
jongseoung.tistory.com
[AWS] RDS 읽기 복제본 - 읽기 트래픽 분산
RDS 읽기 전용 복제본을 생성하고 서버에 트래픽을 분산할 수 있도록 해보자. 읽기 전용 복제본 읽기 전용 복제본 생성을 위해 RDS 콘솔의 데이터베이스로 이동, Actions을 보면 읽기 전용 복제본
jongseoung.tistory.com
[AWS] RDS 고가용성 확보를 위한 Multi AZ
RDS의 고가용성을 확보하기 위한 Multi-AZ 배포에 대한 내용이다. Multi AZ 설정데이터베이스 콘솔로 이동해서, 메인 인스턴스를 선택하고 액션의 다중 AZ 배포로 변환을 눌러준다. 그러면 경고창
jongseoung.tistory.com
[AWS] 연결 최적화를 위한 RDS Proxy
서버와 데이터베이스 사이의 연결을 효율적으로 사용하기 위한 RDS Proxy에 대해서 사용해보려고 한다. 실습을 진행하기 전 NAT Gateway와 라우팅 테이블을 생성 및 설정해주어야 한다. [AWS] VPC 네트
jongseoung.tistory.com
S3와 CloudFront - 파일 저장 및 콘텐츠 배포 최적화
[AWS] S3란 무엇인가?
S3 소개S3는 데이터를 저장할 수 있는 저장소로, 저렴한 가격과 강력한 내구성이 특징이다. 주로 파일 저장, 백업용으로 많이 사용되고 간단한 설정으로 정적 웹사이트 배포도 가능하다. S3 구성
jongseoung.tistory.com
[AWS] S3 - 무한 확장 저장소, 버킷 생성, 권한 설정 & 객체 추가
S3를 리전 내에 배치해서 파일을 관리할 수 있도록 구현해 보자 버킷 생성S3 콘솔로 이동해서 버킷을 생성해 준다. 리전의 경우 서울로 선택해 주면 되는데, 나는 디폴트로 서울로 설정되어 있
jongseoung.tistory.com
[AWS] S3 - 버전 관리
객체 버전 관리는 AWS S3에서 제공해 주는 중요한 기능으로, 버킷 단위로 활성화할 수 있다. 버전 관리가 활성화되면, 동일한 객체 키로 업로드된 파일들은 각각의 고유한 버전 ID를 할당받게 된다
jongseoung.tistory.com
[AWS] 스토리지 클래스와 Lifecycle
AWS S3는 여러 가지 스토리지 클래스를 제공하며, 각 클래스는 특정 사용 사례에 맞게 데이터 저장 비요을 최적화할 수 있다. S3는 총 9가지의 스토리지 클래스를 제공하지만, 하나는 AWS에서 권장
jongseoung.tistory.com
[AWS] CloudFront
AWS의 콘텐츠 전송 네트워크 서비스 Amazon CloudFront로 알려져 있다. 정적 및 동적 웹 콘텐츠를 전 세계의 사용자에게 빠르게 전달하는 서비스로, 전 세계에 분산된 엣지 로케이션을 통해 성능을 최
jongseoung.tistory.com