aws
[AWS] 리전(Region), 가용 영역(Availability Zone)
리전 및 가용 영역 리전(Region) AWS의 모든 서비스가 존재하는 물리적인 위치로 리전 안에는 여러개의 가용 영역이 존재한다. 리전이 여러곳에 존재하는 이유 재해 발생시에도 서비스를 공급할 수 있도록 하기 위해서이다. 거리가 멀수록 속도는 상대적으로 느리고, 노드를 많이 거칠 수록 속도는 떨어진다. 리전이 한 곳에 있다면 리전 위치로부터 먼 곳에서 서비스를 이용하고자 하면 속도가 느리다. 최소한 2개 이상의 가용 영역(AZ)로 구성된다. 가용영역(Availability Zone)(AZ) 실제 데이터가 존재하는 데이터 센터이다. 각각의 다른 가용 영역의 장애로부터 격리될 수 있다는 점이 중요하다. 서울 리전은 4개의 AZ로 구성되어 있음(2a, 2b, 2c, 2d) 가용 영역이 여러곳에 존재하는 이유..
[AWS] [4] CodeDeploy 에서 Blue/Green으로 배포하기, AWS CI/CD 구축하기
CodeDeploy 에서 일반 배포가 아닌 Blue/Green으로 배포하는 방법이다. 시작템플릿 생성하기 Auto Scaling에서 사용할 시작 템플릿을 만든다. EC2에 접속해 왼쪽 사이드 바에 인스턴스 아래에 시작 템플릿 이라고 있다. 시작 템플릿 생성하기를 클릭해준다. AMI의 경우 나는 만들어 둔 것으로 대체했다. 본인이 개발하고자 하는 환경에 맞게끔 인스턴스 유형과 키 페어를 선택해준다. 네트워크에는 생성되어 있는 보안그룹을 선택해준다. 고급 세부 정보를 클릭해 IAM 설정과 제일 아래로 내리면 사용자 데이터 부분에 인스턴스를 실행할 때 실행하고자 하는 명령어를 적어주면 된다. #!/bin/bash 를 제일 상단에 적어주어야하며 디폴트로 root로 실행된다. Auto Scaling IAM Aut..
[aws] ec2 window에서 putty로 연결 ( pem 파일 ppk로 변경)
window putty 창에서 ec2 연결 1. putty 창에 퍼블릭 dns 작성하기 2. SSH -> Auth 메뉴에 들어가 ppk파일 가져오기 리눅스 창에 Amazon Linux 2 또는 Amazon Linux AMI의 경우 사용자 이름은 ec2-user CentOS AMI의 경우 사용자 이름은 centos Debian AMI의 경우 사용자 이름은 admin Fedora AMI의 경우 사용자 이름은 ec2-user 또는 fedora RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root Ubuntu AMI의 경우 사용자 이름은 ubuntu 본인이 만든 이미지와 해당되는 이름을 사용 .ppk 파일 만드는 법 1. ec2에..