AWS 13

[AWS] RDS Replication 구성하기

DB Replication 사용 이유 웹사이트 이용 시 select 쿼리가 가장 많이 사용되기 때문에, read 작업과 write 관련 작업의 서버를 구분해준다면 DB에 부담을 줄여줄 수 있다. 예를들면 write 작업은 Master DB에서 하게 하고, read 작업은 slave DB에서 하게 한다. select 전용 서버들을 여러 대 구성함으로써 일시적으로 부하시에 분산이 가능하다. AWS 구성 순서 1. Master DB에서 Replication DB로 복제 2. Route53에서 여러대의 Replication 서버에 트래픽 분산 세팅 3. Laravel 에서 read / write connection 세팅 1. RDS 메뉴에서 Replica 서버 복제 - Master DB를 선택 후 '작업' 드롭..

AWS 2021.07.14

[AWS] AWS CLI를 통해 S3 로 파일 업로드 하기

1. 사전작업 IAM에서 s3 접근권한 설정 2. AWS CLI(Command Line Interface) 설치 (Linux) 3. AWS CLI 환경설정 4. cli 명령어로 파일 업로드 1. 사전작업 IAM에서 s3 접근권한 설정 [AWS] S3 권한 설정 하기 (IAM) AWS 콘솔 혹은 코드상에서 S3 버킷에 파일을 업로드/다운로드 하기 위해서는 S3 권한이 필요하다. AWS에서 S3를 사용하기 위한 권한설정을 알아보자. AWS Identity & Access Management (IAM) 에서 할 수 있다. 1 mosei.tistory.com AmazonS3FullAccess권한을 설정 2. AWS CLI(Command Line Interface) 설치 (Linux) aws --version 으..

AWS 2021.03.24

[AWS] Elastic Beanstalk 콘솔 에서 Laravel 로그 받는 방법

사전작업 : 라라벨 로그 설정 [Laravel] 라라벨 log 파일에 로그 출력하기 두가지 방법 소개 1. 기본 라라벨 설정으로 로그 찍는 방법 사용 예 ) Log::info('=== 로그 찍기 ==='); 2. monolog 라이브러리를 이용해 로그 찍는 방법 사용 예 ) $log->info('=== 로그 찍기 ==='); 1. 기본 라.. mosei.tistory.com 1. .ebextensions 세팅 앱 애플리케이션 최상단 위치에서 .ebextensions/04-setup-laravel-logs.config 형식으로 로그 파일관련 config를 생성 하고 아래와 같이 작성 후 배포. files: "/opt/elasticbeanstalk/tasks/bundlelogs.d/laravel_prod_l..

AWS 2021.03.16

[AWS] Elastic Beanstalk 배포시 타임존 setup

[AWS] EC2 Linux 서버 한국표준시간으로 변경하기 기본 UTC로 되어있는 타임존을 Asia/Seoul 로 변경해서 사용하다가, 인스턴스가 재시작 되거나 했을 때, 다시 UTC로 돌아오는 경우도 종종 있다. 재시작 되어도 리셋되지 않게 설정 해보자 1. 기본 타 mosei.tistory.com 위 처럼 일반 EC2 환경에서 타임존 변경 작업을 해놨을때, Elastic Beanstalk 환경을 사용 중이라면 /ect/sysconfig/clock 에서 변경한 값들도 다 초기화가 되어 버리기 때문에 다시 KST가 아닌 UTC로 돌아가게 된다. 그렇다면 아래의 방법으로 EB 배포시, 셋업을 시켜주는 방법으로 해결할 수 있다. [AWS] EB(Elastic Beanstalk) .ebextensions 사용..

AWS 2021.03.16

[AWS] EC2 Linux 서버 한국표준시간으로 변경하기

기본 UTC로 되어있는 타임존을 Asia/Seoul 로 변경해서 사용하다가, 인스턴스가 재시작 되거나 했을 때, 다시 UTC로 돌아오는 경우도 종종 있다. 재시작 되어도 리셋되지 않게 설정 해보자 1. 기본 타임존 UTC 확인 2. root로 로그인 3. 타임존 변경 4. 위 까지만 진행하게 되면, 인스턴스 재시작 시 타임존이 리셋 될 수 있다. 아래 과정까지 해주면 리셋을 방지할 수 있다. UTC=true 는 삭제하면 안됨. * Elastic Beanstalk 환경을 사용 중일 때 타임존 세팅 방법 [AWS] Elastic Beanstalk 배포시 타임존 setup [AWS] EC2 Linux 서버 한국표준시간으로 변경하기 기본 UTC로 되어있는 타임존을 Asia/Seoul 로 변경해서 사용하다가, 인..

AWS 2021.03.10

[AWS] Lightsail 서버에 접근 IP 설정하기

AWS Lightsail 서버를 사용할 때, 접근할 수 있는 IP를 설정 하는 방법을 알아보자 1. Lightsail 대시보드로 진입 2. Instances 탭에서 설정할 서버를 클릭해서 들어감 3. Networking 탭으로 이동 4. IPv4 Firewall 부분에서 +Add rule 클릭 5. Application 을 All TCP로 선택 후 Restrict to IP address 체크를 하면 아래 IP를 쓸수 있는 칸이 나옴 아래 IP 적는 칸에 접근을 허용할 IP를 적고 Create 클릭하면 끝. Port or range 부분은 - 대시로 시작포트와 끝포트를 지정할 수 있다. All TCP를 선택하면 0~65535 포트까지 설정한 IP로만 접근이 가능하게 된다.

AWS 2021.03.09

[AWS] S3 권한 설정 하기 (IAM)

AWS 콘솔 혹은 코드상에서 S3 버킷에 파일을 업로드/다운로드 하기 위해서는 S3 권한이 필요하다. AWS에서 S3를 사용하기 위한 권한설정을 알아보자. AWS Identity & Access Management (IAM) 에서 할 수 있다. 1. IAM 대시보드 입장 2. 액세스 관리 -> 사용자 3. 권한탭에서 Permissions policies 에 권한 추가 버튼 클릭 4. 기존 정책 직접 연결 5. 정책 필터 검색창에 AmazonoS3FullAccess 검색 후 정책 생성 끝.

AWS 2021.03.09
반응형