AWS[세미나 후기] - 클라우드 기반 아키텍처 빠르게 구성하기
·
AWS
요즘 실전 인프라 구축을 해보면서 기초지식이 많이 부족하다는 것을 느껴 YouTube에 AWS 관련 세미나를 검색해서 보던 중 내용이 너무 좋아서 기초를 다지기에 완벽하다고 느껴져서 감상하며 봤던 내용들을 기록으로 남긴다. 모든 정보와 이미지와 자료는 아래의 AWS 공식 세미나에서 캡처하거나 가지고 왔다. 문종민 솔루션즈 아키텍트께서 만들어 주신 PPT의 내용을 보며 캡처를 해서 설명을 이어가도록 한다. (따로 허가받지는 않아서 혹시 PPT 이미지 사용이 문제가 된다면 바로 비공개로 전환하도록 하겠습니다.) https://www.youtube.com/watch?v=1zzBgCRDqeo 1. AWS의 가용영역 가용 영역이란 하나 또는 복수개의 데이터 센터(datacenter)로 구성되어진 완전히 독립적인 ..
AWS CI/CD: CodePipeline 기본 설정 (1편)
·
AWS/CodePipeline, CICD
CodePipeline 시리즈는 지금까지 열심히 만든 ECR, ECS를 활용하여 CI/CD를 구현해 보는 시리즈이다. CodePipeline으로 CI/CD를 구축하는 과정에서 많은 우여곡절이 있었지만 이를 모두 순서대로 기록하기에 글을 다 읽어보면서 필요한 부분만 따라하고 정보를 가져갔으면 좋겠다. 사전사항으로는 ECR을 생성하고 ECS 서비스까지 한번 성공적으로 기동시킨다음 CodePipeline을 만드는 것을 추천한다. ECR 생성하기 2023.10.27 - [AWS] - AWS ECR로 Docker 이미지 관리하기: 완벽 가이드 AWS ECR로 Docker 이미지 관리하기: 완벽 가이드 이번 포스트에서는 ECS를 사용하기 전에 꼭 필요한 Docker 이미지를 관리해주는 DockerHub의 AWS버전..
AWS EC2를 사용하는 ECS 클러스터 생성 및 사용
·
AWS/ECS, ECR
이번 포스트에서는 ECS 클러스터, ECS 서비스, ECS 태스크 정의를 생성하고 사용해 보자 ECS 클러스터에 대해서 설명하자면 ECS클러스터는 그 자체로는 아무런 역할을 하지 못한다. 클러스터 내부에 EC2가 생성되어야 비로소 클러스터의 역할을 하게 되는 것이다. 이를 위해 ECS클러스터 생성을 할때는 EC2생성을 동시에 설정하게 된다. 그리고 ECS 클러스터 내부에는 ECS서비스 생성해서 기동시켜줘야하는데 이 서비스는 ECS 태스크를 관리해주는 서비스다. 즉, 세팅 순서는 ECS 클러스터 -> 태스크 정의 -> 서비스 생성이다. 1. ECS 클러스터 생성하기 1-1. 클러스터 생성 ECS 메뉴 우측의 "클러스터 생성" 버튼을 클릭한다. 1-2. 클러스터 구성 작성 여기서는 클러스터 이름과 기본 네임..
AWS ECS를 위한 ALB세팅: 실전 예제와 함께
·
AWS/ECS, ECR
이번 포스트에서는 ECS(Elastic Container Service)에 적용시켜줄 로드밸런싱인 ALB(Application Load Balancer)를 세팅해보도록 하자 1. ALB(로드 밸런서) 구성하기 1-1. EC2 대시보드로 이동한다. 1-2. 두번째에 있는 "로드 밸런서" 버튼을 클릭한다. 여기서 우측의 “로드 밸런서 생성” 버튼을 클릭한다. 유형 비교 및 선택창이 나온다. 1-3. 기본 구성 작성하기 Application Load Balancer 하단의 “생성” 버튼을 클릭하면 아래와 같은 "기본 구성" 페이지가 나온다. 기본 구성에서 로드 밸런서 이름을 작성하고 체계는 “인터넷 경계”를 선택해 준다. 1-4. 네트워크 매핑 설정 VPC에는 default VPC를 선택한다. (만든것이 있다..
AWS EC2 웹 인터페이스 접속 오류 해결: Amazon Linux에서의 SSH 연결 이슈
·
AWS/EC2
AWS의 웹페이지에서 EC2 서버에 접속했을 때 오류가 발생했을 때는 어떻게 해야 할까? 1. EC2 연결 버튼으로 Linux콘솔에 접속했을 때 오류 발생 웹에서 EC2 Terminal을 연결하던 도중 오류 발생 ECS를 사용하다 EC2에 잠시 접속할 일이 생겨서 인스턴스 요약에 들어가서 "연결" 버튼으로 linux에 접속했는데 오류가 발생했다. 오류 코드 오류 코드는 다음과 같았다. Failed to connect to your instance Error establishing SSH connection to your instance. Try again later. 근데 termius로 ssh로 접속하면 들어가졌다. Termius로 접속해서 아래와 같은 명령어를 입력해서 ec2-instance-conn..
Spring Boot: Gradle 버전 확인하기
·
Spring 기초/Spring 설정
Spring Boot: Gradle 버전 확인하기 📌 서론 이번 포스트에서는 특정 API나 Jenkins를 사용할때 Spring과 그 tool의 Gradle 버전을 맞춰주기 위해 필요한 Spring Boot 프로젝트의 gradle 버전 확인하는 방법을 소개한다. 1. IntelliJ에서 프로젝트 내부 파일 검색하기 인텔리제이 기준으로는 shift + shift (shift두번 빠르게 클릭)으로 파일명을 검색하는게 가장 빠르다. 이 파일을 검색해 보자 : gradle-wrapper.properties 2. 파일 경로 확인하기 gradle-wrapper.properties 파일로 들어간 후 아래의 이미지와 같이 intelliJ 좌측 상단을 보면 동그라미가 겹쳐진 모양이 있는데 이걸 클릭한다. 동그라미를 클릭..
AWS EC2에서 Docker와 Jenkins로 CI/CD 환경 구축하기
·
DevOps
이번에는 EC2에서 Docker를 띄운 후 Jenkins를 구축해 보자 1. EC2 인스턴스에 SSH 접속 AWS 콘솔에서 EC2 인스턴스의 IP 주소를 확인한 후, 터미널을 열고 SSH로 접속한다. 아래의 방법을 통해 Termius로 접속할수도 있다. 2023.10.25 - [AWS] - AWS - EC2 생성과 Termius 접속방법 AWS - EC2 생성과 Termius 접속방법 코딩은 글쓰기라고 생각한다. 꾸준히 기록하며 내 개발 실력을 키울것이다. curiousjinan.tistory.com 2. 패키지 업데이트와 Docker 설치 2-1. 먼저 패키지 업데이트를 진행한다. sudo apt-get update 2-2. Docker 설치에 필요한 패키지 설치 sudo apt-get install ..
AWS EC2 인스턴스 생성 및 Termius를 이용한 접속 방법: 초보자 가이드
·
AWS/EC2
이번 포스트에서는 앞으로 많은 포스트의 기본이 될 AWS의 EC2를 생성하고 AWS CLI가 아닌 외부 터미널인 Termius(무료버전)을 사용해서 접속하는 방법까지 설명하도록 하겠다. 1. EC2 생성하기 1-1. AWS에서 로그인을 하고 EC2 대시보드에 들어간다. 1-2. 인스턴스 시작 버튼을 클릭한다. 1-3. 이름 및 태그 작성 1-4. 애플리케이션 및 OS 이미지 선택 하단의 AMI 부분 박스를 선택해서 다른 종료의 Ubuntu도 선택이 가능하다 1-5. 인스턴스 유형 선택 인스턴스 유형도 하단의 박스를 선택해서 변경이 가능하다. (요금 검색을 통해 선택하도록 하자) https://calculator.aws/#/addService/ec2-enhancement (여기서 선택해서 요금을 계산하고 ..