본문 바로가기

AWS9

[Terraform] 2. 로드밸런서 생성 및 연결 이번 실습은 단 두 개의 인스턴스를 미리 생성해놓고 로드밸런서에 이 두 개를 연결한다. 로드밸런서가 제공하는 Auto Scaling Group 기능을 사용하지 않고 직접 attachment를 사용해서 두 개의 인스턴스를 연결하는 것이므로 이 점에 유의해서 진행한다. 더보기 로드밸런서 생성은 다음과 같이 4단계로 구성된다. (aws docs 참고) 1단계: 대상 그룹 구성 => 로드밸런서가 특정 타겟들을 가리키려면 먼저 타겟 그룹(=대상그룹)을 만들어주어야 한다. 2단계: 대상(ALB Target Group) 등록 => 만들어놓은 대상 그룹에 로드밸런싱을 수행할 인스턴스를 연결한다. 3단계: 로드 밸런서 및 리스너(ALB Listener) 구성 => 리스너를 생성해서 요청을 적절한 대상 서버 또는 인스턴스.. 2023. 8. 8.
[Terraform] 1. 인스턴스 생성 👇🏻 이전글 참고 Cloud9에서 키페어 생성 후 AWS에 등록 키페어를 생성하는 방법에는 다음의 두 가지 방법이 있다. 1. AWS 콘솔에서 키페어 생성 -> Cloud9 인스턴스로 가지고 오기 2. Cloud9 인스턴스에서 키페어 생성 -> AWS에 등록하기 우리는 2번째 방법(SSH taetoungs-branch.tistory.com 0. provider 지정 provider "aws" { # access_key = "자신의 Key 를 입력" # Cloud9 을 사용하면 IAM Role 을 활용하게 됩니다. 만일 Mac 사용자는 IAM 에서 발급해야 합니다. # secret_key = "자신의 Key 를 입력" region = "ap-northeast-2" } 테라폼에서 사용하는 provider란 .. 2023. 8. 8.
Cloud9에서 키페어 생성 후 AWS에 등록 키페어를 생성하는 방법에는 다음의 두 가지 방법이 있다. 1. AWS 콘솔에서 키페어 생성 -> Cloud9 인스턴스로 가지고 오기 2. Cloud9 인스턴스에서 키페어 생성 -> AWS에 등록하기 우리는 2번째 방법(SSH KEYGEN 사용)을 사용하여 키페어를 등록해본다. 1. SSH 키 페어를 생성 후 .pem 확장자로 복사 ssh-keygen -t rsa -b 2048 -C "" -f "$HOME/.ssh/" -N "" && sudo cp /home/ec2-user/.ssh/ /home/ec2-user/.ssh/.pem 👇🏻 명령어 설명 더보기 1. ssh-keygen -t rsa -b 2048 -C "" -f "$HOME/.ssh/" -N "": ssh-keygen : SSH 키 생성을 위한 명.. 2023. 8. 7.
[CI/CD] Docker와 Elastic Beanstalk를 사용한 spring boot 프로젝트 CI/CD 자동화 배포2 (실습내용) 틀린 내용이 있을 수 있어요🥲 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다! 🛠️ 사용 기술 spring boot gradle github action docker AWS Elastic Beanstalk AWS 개발자 안내서에 제공된 내용을 확인해보면, Docker Compose를 사용하지 않고 배포하는 경우, zip파일을 생성하지 않고 Dockerfile과 Dockerrun.aws.json파일만 사용하여 애플리케이션을 배포할 수 있다고 설명하고 있다. dockerrun.aws.json은 v1,v2,v3으로 구분되며 아래 조건에 따라 사용하는 버전을 선택할 수 있다. Dockerrun.aws.json v1 ) 단일 인스턴스 Docker Amazon Linux 2 플랫폼 + Docker Compos.. 2022. 1. 30.
[CI/CD] Docker와 Elastic Beanstalk를 사용한 spring boot 프로젝트 CI/CD 자동화 배포1 (삽질 기록) 0. 첫 CI/CD 구축기...😵🤬😵 삽질.......삽질의 시간......... 처음 CI/CD 파이프라인을 구축해보았는데...... 어떤 단계대로 진행해야 하는지 방법도 모를 뿐더러 자료를 보고 따라해도 수 많은 에러를 만나고.......... 다행히 여러 방법이 있어서 에러🤯 -> 못고치면 다른 방법으로 시도 -> 에러🤯 -> 다른 방법 시도 -> 에러🤯 이 과정을 반복하다가 결국 굉장히 간단하고도 오류없이 배포할 수 있는 방법을 찾았다! (더 쉬운게 있으면 말고 쩝🥸) 1. 사용 기술🛠️ spring boot gradle github action docker AWS Elastic Beanstalk 2. 아키텍처 구성도 우리 프로젝트의 아키텍처 구성은 다음과 같다. (근데 사실 아직 DB가 안들어가.. 2022. 1. 27.
git bash에서 EC2접속 및 서버 세팅하기(Window) Git bash에서 EC2 접속 1. git bash에 접속해서 아래의 명령어로 EC2 접속 $ ssh -i /c/Users/sun990520/Desktop/sparta/sparta.pem ubuntu@3.35.207.244 $ ssh -i 키페어경로 ubuntu@퍼블릭 IPv4 주소 키페어경로는 자기 aws키페어를 드래그해서 붙여넣으면 됨 2. FileZilla에서 파일 업로드 FileZilla : 파일을 업로드, 다운로드 시켜주는 프로그램 (1) 파일질라에 접속하면 저 노란색 형광펜으로 칠해놓은 부분('사이트관리자 열기')을 클릭 (2) New site 눌러서 이름 설정하고 (3) 프로토콜을 SFTP로 설정 (4) 호스트에 EC2 인스턴스 퍼블릭 IP주소 입력 / 포트번호는 22 (5) 로그온 유형을.. 2021. 6. 30.
[AWS] teraterm을 이용하여 EC2 인스턴스 사용 저번 포스팅은 EC2인스턴스 생성을 다뤄보았다. 이번 실습은 우리가 생성한 EC2인스턴스의 OS인 우분투 환경에서 기본적인 명령어와 웹서버를 설치하는 것까지 실습을 진행해보고자 한다. 목차 1. teraterm 접속방법 2. 우분투 리눅스 디렉토리 구조 이해 3. 우분투 리눅스 기본 명령어 4. 우분투에서 웹서버 설치 teraterm 접속방법 teraterm 설치 링크 tera-term.softonic.kr/ Tera Term 개인 컴퓨터 용 오픈 소스 에뮬레이션 소프트웨어 tera-term.softonic.kr teraterm은 오픈 소스에뮬레이터프로그램, 터미널 또는 콘솔 프로그램이다. 주 기능은 사용자와 컴퓨터의 인터페이스 역할을 하며 다양한 용도로 사용할 수 있다. 이번 실습에서는 teraterm.. 2021. 4. 26.
[AWS] EC2 인스턴스 생성 항상 블로그는 내 공부 기록용이었는데 '클라우드서비스관리' 과목에서 블로깅하는 것이 과제가 되어서 비자발적 목적으로 포스팅을 하려고 한다..ㅎㅎ 그래서 다른 글들과는 말투가 다를 수 있다! 목차 1. AWS Educate 입장하기 2. EC2 이해하기 3. EC2 인스턴스 생성하기 AWS Educate 입장하기 aws.amazon.com/ko/education/awseducate/?nc2=h_ql_exm_edu AWS Educate 클라우드 진로 클라우드 진로 클라우드 진로를 통해 업계 선두의 클라우드 커리어에 요구되는 최고의 클라우드 기술에 대해 알아보세요. 기계 학습 과학자에서 애플리케이션 개발자에 이르기 aws.amazon.com 일반적으로는 AWS를 사용하는 경우가 많을 것이다. 그러나 수업에서 .. 2021. 4. 14.
AWS Builders Online Series 이벤트 2021-01-21 참석 https://builders-apj.virtual.awsevents.com/channel/AWS+Builders+Online+Series+-+Korean/195465133 Sign In - AWS Builders Online Series builders-apj.virtual.awsevents.com AWS에서 올해 핵심 AWS개념을 다루는 이벤트/컨퍼런스를 진행한다고 해서 바로 신청해보았다 사실 멋쟁이 사자처럼에서 잠깐 배우고(그 때도 잘 몰랐고) 소영언니도 AWS문서 읽어보면 좋다고 해서 한번 시도는 해봤는데 무슨 100장이 넘냐구... (당시 2학년 말하는 감자였음,,) 특히 나는 데이터베이스에 관심이 많으니 더욱 더 중요하다는 것은 알지만 다른 것에 뒤쳐져서 배워볼 시간이.. 2021. 2. 11.