Infrastructure/AWS12 AWS CodeDeploy 배포 에러 해결하기 AWS Codedeploy로 배포를 진행하던 도중 전에는 잘만 진행되었던 배포가 에러가 나는 현상이 발생했다. 기존에 애플리케이션 및 배포 그룹 설정까지 잘 설정해줬기 때문에 이런 일이 전혀 없을 줄 알았는데 갑자기 배포 작업이 "실패당해서" 당황했다. 하지만 나도 년차가 쌓여서 그런지, 당황은 뒤로 미뤄두고 좀 더 상세한 에러 로그를 확인하기 위해 세부 정보를 확인해 봤다. 아래와 같은 에러 메시지를 첫 번째로 확인할 수 있었는데 배포 그룹 설정이나 ec2 인스턴스에 특별한 문제는 없어 보였다. The overall deployment failed because too many individual instances failed deployment, too few healthy instances are .. Infrastructure/AWS 2023. 1. 3. [쉽게 따라하는 AWS] 10. Gradle - SpringBoot 프로젝트 EC2에 배포하기 로컬에서 Gradle Build Tool 및 SpringBoot Framwork 를 사용하여 만든 웹 사이트를 AWS Ec2 인스턴스에 배포하여 실제로 서비스 되게 만들어 봅니다. 로컬에서 Gradle을 활용한 Springboot 프로젝트를 생성하는 방법은 아래 두개의 게시글을 참고하세요. [참고] [Gradle] Gradle로 Java Application 생성 및 실행하기 Gradle 7.4.2v 을 사용하여 앞으로 Test code를 작성할 Java Application Project를 만들어 봅니다. 1. 프로젝트 폴더 생성 및 gradle init 명령어 실행 $ mkdir testGradleProject $ cd testGradleProject $ grad.. min-nine.tistory.c.. Infrastructure/AWS 2022. 7. 15. [쉽게 따라하는 AWS] 09. AWS EC2 인스턴스 도메인 적용하기 1. 등록할 EC2 인스턴스 Public IPv4 확인 및 복사 2. Route53 호스팅 영역 생성하기 도메인 이름에 본인이 구매한 도메인 입력 퍼블릭 호스팅 영역 선택 3. 생성된 호스팅 영역에 레코드 생성 www 등 2차 도메인 붙이고 싶으면 레코드 이름에 입력(레코드 이름은 안써도 무방.) 레코드 유형 A-IPv4 설정 값에 EC2 인스턴스의 퍼블릭 IPv4 입력 4. 호스팅 영역의 NS유형 값/트래픽 라우팅 대상 4개를 도메인 구매한 사이트의 네임서버 변경을 통해 수정 Cafe24, 가비아 등 도메인 구매 사이트의 도메인 관리에 들어가면 네임서버 변경란이 존재함. AWS 호스팅 영역 세부정보 > 레코드 > NS유형의 값/트래픽 라우팅 대상에 있는 4개의 값을 네임서버로 저장. 5. EC2 인스턴.. Infrastructure/AWS 2022. 7. 14. AWS에서 도메인을 다른 도메인으로 리디렉션 하는방법에 대한 고찰 AWS 2차도메인에서 1차도메인으로 리다이렉트(리디렉션)를 어떻게 할까요? 2차도메인을 사용하여 서비스를 운영하다가, 2차도메인 사용을 중지할 때가 있습니다. 그럴때 2차도메인을 route 53에서 지워버리면 실제 서비스 운영하고있는 사이트에 접속이 끊기게 됩니다. 이를 방지하기위해 2차도메인은 route53에서 지우지 않되 1차도메인으로 리다이렉트 하는 방법을 탐구해봅니다. 상황 : 2차도메인, 본 도메인 둘 다 route 53에서 같은 elb를 바라보고 있다고 가정합니다. aws elb란? Elastic Load Balancing을 뜻하며 AWS ELB는 보통 AWS의 로드밸런서를 뜻합니다. AWS ELB는 보통 ALB(Application Load Balancer), NLB(Network Load .. Infrastructure/AWS 2022. 3. 18. [쉽게 따라하는 AWS] 08. AWS EC2 RDS 연결, EC2에서 RDS 접근하기 AWS 08. AWS EC2 RDS 연결, EC2에서 RDS 접근하기 이전 포스팅에서 만든 무료티어 RDS를 EC2에서 접근 가능하도록 설정해 보자. 1. 본인 EC2 인스턴스의 보안 확인하기 EC2 대시보드에서 인스턴스의 해당 보안그룹 및 가용영역을 확인한다. 2. RDS 보안그룹을 새로 설정해준다. [EC2 대시보느] - [네트워크 및 보안] - [보안그룹] 에서 [보안그룹 생성] 클릭 보안그룹 이름과 설명은 알아보기 쉽게 기입한다. VPC는 Defalut 값으로 셋팅 인바운드 규칙 추가 부분에서 필자는 mariadb, mysql을 사용하기 때문에 mysql/aurora 를 선택했다. 각자 본인의 RDS DB 엔진에 맞게 선택하기. 선택하면 프로토콜과 포트범위가 자동으로 기입되며 소스정보 탐색 tex.. Infrastructure/AWS 2020. 4. 29. [쉽게 따라하는 AWS] 07. AWS RDS 생성하기 AWS 07. AWS RDS 생성하기 AWS RDS란 ? Amazon Relational Database Service 의 약자로 클라우드 컴퓨팅 서비스인 AWS에서 관계형 데이터베이스(RDB)를 더 쉽게 설치하고 운영 할 수 있도록 하는 웹 서비스입니다. 왜 RDS를 사용할까? 보통 서버를 구매하면 CPU,메모리,스토리지 등 모든것이 서버에 묶여서 제공됬다. RDS를 사용하면 이 모든 것을 따로 분할시켜 독립적으로 확장할 수 있다. 또한 백업,소프트웨어 패치, 자동 장애 감지 및 복구 등을 관리해 준다. EC2 뿐만 아니라 RDS도 12개월 무료로 제공되니 사용해 보자. 1. Amazon RDS 메뉴에서 데이터배이스 생성 버튼 클릭 [서비스] - [Amazon RDS] - [DashBord] 메뉴 에서.. Infrastructure/AWS 2020. 4. 28. [쉽게 따라하는 AWS] 06. AWS EC2 서버에 80포트 및 8080 포트 추가하기 AWS 06. AWS EC2 서버에 80포트 및 8080 포트 추가 AWS EC2 서버를 사용하여 웹서버를 만들 때 설치한 톰캣 및 아파치에 따라 포트를 추가해 줘야 할 상황이 발생한다. AWS 네트워크 보안 툴에서 인바운드 및 아웃바운드 규칙을 정의할 수 있다. 1. AWS EC2 대시보드 의 네트워크 및 보안 메뉴로 접속 본인 AWS 계정으로 접속하여 EC2대시보드로 들어가면 왼쪽 메뉴 하단에 [네트워크 및 보안] 이 있고 그 하위에 [보안그룹] 이 있다. 본인의 EC2 인스턴스에서 설정한 [Security group ID] 체크박스를 클릭한 후 하단의 인바운드 규칙 탭을 클릭하여 [인바운드 규칙 편집] 버튼을 클릭하자. 2. 인바운드 규칙 추가하기 왼쪽 하단에 [규칙추가] 버튼을 클릭하면 새로운 탭.. Infrastructure/AWS 2020. 4. 28. [쉽게 따라하는 AWS] 05. AWS EC2 인스턴스 root 접속 , root 비밀번호 로그인 하기 AWS 05. AWS EC2 인스턴스 root 접속 , root 비밀번호 로그인 하기 ssh는 전에 말한것 처럼 비밀번호로 접속하는 방식이 아닌 2가지 key (개인,공인)를 가지고 접속하는 프로토콜. 이번에는 ec2-user가 아닌 root 계정을 활성화 하고, 비밀번호를 설정한 후 개인 .ppk 파일이 없어도 어디서든 개인 aws ec2 인스턴스 서버에 ssh로 접근할 수 있도록 설정하는 방법을 알아보겠습니다. 1. root 권한 비밀번호 지정하기 [$ sudo passwd root ] 명령어를 이용하여 패스워드입력, 패스워드 재확인 두번에 거쳐 새로운 암호를 입력하고, updated successfully 를 확인한다. 2. sshd_config 파일 내용 변경하기 1. [$ vi /etc/ssh/.. Infrastructure/AWS 2020. 4. 27. [쉽게 따라하는 AWS] 04. putty를 사용하여 EC2 인스턴스 ssh 접속하기 AWS 04. putty를 사용하여 EC2 인스턴스 ssh 접속하기 ssh란? Secure Shell Protocol의 약자로 데이터 전송, 원격 제어 등에 사용되는 네트워크 프로토콜중 하나이다. ssh는 다른 컴퓨터와 통신을 하기위해 접속할 때, 비밀번호의 입력을 통한 접속이 아닌 private key와 public key 두개의 key를 통해 접속 하게끔 한다. 1. putty 다운로드. putty 관련 다운로드 사이트 Download PuTTY: latest release (0.73) This page contains download links for the latest released version of PuTTY. Currently this is 0.73, released on 2019-09-2.. Infrastructure/AWS 2020. 4. 27. [쉽게 따라하는 AWS] 03. SSH 접속을 위한 .pem 파일 .ppk 파일로 변환하기 AWS 03. AWS EC2 SSH 접속을 위한 .pem 파일 .ppk 파일로 변환하기 02. AWS EC2 생성하기 에서 받은 개인 키 (.pem) 파일을 .ppk로 변환시켜야 ssh 접속이 가능하다. puttygen.exe 파일을 다운받아 .pen 파일을 .ppk 파일로 변환해보자. .pem 파일 : aws에서 ssh-keygen 명령을 통해 생성시켜주는 EC2 인스턴스에서 사용가능한 key pair 포맷 .pek 파일 : puttygen을 통해 만들어지는 파일로 putty 에서 사용되는 키 포맷 1. puttygen.exe 파일 다운로드 putty 관련 파일 다운로드 사이트 Download PuTTY: latest release (0.73) This page contains download link.. Infrastructure/AWS 2020. 4. 27. [쉽게 따라하는 AWS] 02. AWS EC2 생성 하기 AWS 02. AWS EC2 생성 하기 EC2란 ? Amazon Elastic Compute Cloud(AmazonEC2)는 크기를 조정할 수 있는 컴퓨팅 용량을 제공하는 웹 서비스. 소프트웨어 시스템 구축 및 호스팅에 사용하는 Amazon 데이터 센터의 서버를 제공받는 웹 서비스이다. 서버의 일부분을 빌려 사용받는 웹호스팅과 다르게, 웹 서버 자체를 제공받는 서버호스팅 개념. 1. 로그인 후, AWS Management Console 밑에 EC2를 사용하여 클릭 본인 계정으로 로그인 후, 바로 보이는 Management Console 에 하위 부분 솔루션 구축 탭에 보면 [EC2를 사용하여 가상머신 시작] 메뉴가 있음. 클릭합니다 2. Amazon Machine Image (AMI) 선택하기 컴퓨터 O.. Infrastructure/AWS 2020. 4. 27. [쉽게 따라하는 AWS] 01. AWS 회원가입 하기 AWS 01. AWS amazon 회원가입하기 잡코x아 , 사x인 등 취업사이트를 보면 우대사항에 어느곳에나 올라와있는 [AWS 경험자 우대] 저게뭐라고 하면서도 혼자 안해본거 같아 우울하고 손쉽게 따라하며 배우고 싶은 사람들! 학교에서 동기들은 자기 서버에 테스트하는데, 나만 로컬 PC에다가 테스트하네 하는 학우분들! 같이 A to Z까지 진행해봅시다. 1. AWS 사이트 접속하여 무료 계정 만들기 버튼 클릭하기 아래 링크를 통해 amazon aws 사이트에 접속하면 사진과 같이 무료 계정 만들기 버튼 혹은 우측 상단에 aws 계정 생성 버튼이 있다. 둘중 아무거나 클릭 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 부동.. Infrastructure/AWS 2020. 4. 24. 이전 1 다음