EC2
-
Ansible Core 설치와 Node 세팅Ansible 2021. 8. 16. 16:00
이번 포스팅은 Ansible Core 설치와 이에 필요한 Node 세팅에 대해 다룬다. 참고로 서버 환경은 AWS centos7 ec2를 이용하였으며 편의상 ansible core를 설치한 서버를 ansible server, 관리할 서버를 node라고 하겠다. Ansible이란? - 가장 많이 사용되는 구성관리 툴 - 이외에도 chef, salt, puppet등이 더 있는데 복잡하고 사용하기 어렵다. - agent 설치가 필요없으며 기술적으로 복잡도가 낮다. 1. ansible core 설치하기 ansible core는 ansible-server에 설치한다. 1) ansible 설치 패키지를 다운로드할 수 있는 공간을 위해 epel-release 설치 sudo yum install epel-release..
-
AWS Auto Scaling 실습AWS 2021. 8. 2. 13:50
이번 포스팅은 Auto Scaling이란 무엇인지 살펴보고 인스턴스에 걸리는 부하에 따라 Scale out, Scale in을 실습해본다. Auto Scaling이란 말그대로 scale을 자동적으로 관리해주는 관리방식이다. AWS에서는 EC2 Auto Scaling을 이용하여 애플리케이션의 로드를 처리하고 부하를 분산시킬 수 있다. 각 Auto scaling 그룹의 최소, 최대, 원하는 인스턴스 수를 지정할 수 있다. 실습은 다음 순서로 진행된다. 1. 실습 구성 확인 2. MyEC2에 접속하기 3. EC2 시작 템플릿 생성하기 4. AutoScaling 그룹 생성 5. 축소 정책 추가하기 6. Cloud Watch 대시보드 추가하기 7. 부하를 발생시켜 AutoScaling 확인하기 실습 전, Auto..
-
AWS RDS Multi-AZ, Read Replica 실습AWS 2021. 7. 18. 20:52
이번 포스팅은 RDS를 사용하여 애플리케이션을 동작시켜 보고, RDS의 특징인 Multi-AZ와 Read Replica를 사용해본다 . RDS Multi-AZ이란? 다른 AZ에 백업DB를 구성하여 primary DB 장애시 백업 DB(secondary DB)가 동작 RDS Read Replica란? PrimaryDB 이외에 Read-Only DB를 두는 방식이다. 평상시에 DB가 동기화 되어 읽기 Endpoint URL을 Read Replica DB로 사용할 수 있다. (RDS는 최대 5개의 Copy본을 찍어낼 수 있다) 1. RDS DB1 생성 생성 방식 : 표준 생성 엔진 옵션 : MySQL 템플릿 : 프리 티어 DB 인스턴스 식별자 : database-1 마스터 사용자 이름 : r..
-
AWS EBS 볼륨 확장 및 파티션, 파일 시스템 변경AWS 2021. 7. 3. 20:54
이번 포스팅은 기본 EBS 볼륨을 확장하고 파티션과 파일시스템을 그에 맞게 변경한다. 다음 과정을 거쳐 진행한다. 1. 기본 EBS 볼륨 확장 2. 파티션 늘리기 3. 파일시스템 늘리기 4. EBS 정보 확인 [EC2 - EBS - 볼륨] - 루트볼륨 작업 - 볼륨 수정 - 볼륨 유형(gp3) - 크기(20 GiB) # 현재 루트 볼륨이 20G로 반영되어 있는데 아직 xvda1 파티션 크기가 8G 이므로 파티션 확장이 필요하다 [root@ST1 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 20G 0 disk └─xvda1 202:1 0 8G 0 part / # 아직은 xvda1 ..
-
django web container에서 AWS RDS 연동하기AWS 2021. 5. 16. 00:09
다음과 같은 순서로 진행한다. 1. AWS에서 RDS 인스턴스 생성하기 2. container 생성하고, django web 올리기 3. django의 RDS 연결 설정하기 1. AWS에서 RDS 인스턴스 생성하기 1) RDS 파라미터 그룹 만들기 - 데이터 베이스에서 한글을 사용할 수 있도록, 파라미터 그룹을 생성한다. - 생성 후, character 검색 -> utf8로 설정 2) RDS 인스턴스 생성 - 필자는 프리티어 옵션을 사용하므로 프리티어 템플릿을 선택하고 마스터 사용자 이름, 마스터 암호는 db에서 사용할 것이므로 따로 기억한다. - 로컬 컴퓨터에서 작업할 것이므로 퍼블릭 엑세스를 설정 - 자동 백업은 꺼준다. 3) 보안그룹 설정 - 인바운드 규칙을 편집하여 외부에서 접근할 수 있게 설정 ..