[ DevOps ] Jenkins 기반의 CI/CD 환경 구축 (2) - AWS EC2를 이용한 Linux 구성

duck-ach·2024년 3월 6일
0

DevOps

목록 보기
3/7

개요

다음과 같은 순서로 Jenkins를 설치 할 예정이다.
이번 포스팅에서는 Linux 구성을 먼저 하겠다.

🐧 Linux 구성(AWS 인스턴스 구성)

AWS에서 EC2를 활용하여 Cloud에 Linux를 구성하도록 한다.
AWS Console Home 여기에 접속하여 로그인을 하고 결제 정보 입력만하면 프리티어를 이용하여 무료로도 사용할 수 있다.

1. EC2를 찾아 들어간다.

2. EC2 Instance를 생성해준다.

우선 우측 상단의 인스턴스 시작 버튼을 누른다.

범용성을 위해 Ubuntu를 선택해주고, CPU 비트는 64비트(x86)을 선택해준다. Arm은 뭐냐면 MacOS의 M1칩이 Arm으로 만들어졌다고 한다.
arm 관련 자료 링크 - 티스토리

3. Instance Type은 프리티어가 가능한 t2.micro를 선택해준다.

비용을 지불하고 AWS를 구독하고 있다면 t2.small 이상을 선택하는 것을 권장한다.

4. Instance 개수는 1개를 입력해준다. (Default)

5. Storage 설정은 프리티어의 최대인 30GB로 설정해준다.

6. 보안 설정을 생성해준다.

7. key pair를 생성해준다.

Instance에 SSH 접속할 때 사용하는 공개키와 비밀키 쌍이다.
생성하게 되면 key pair가 있어야만 접속이 가능하다.

8. 인스턴스 이름을 지정해준다.

9. 인스턴스를 시작해준다.

10. 탄력적 IP를 설정해준다.

탄력적 IP란 고정 public IP 주소를 말한다.
[네트워크 및 보안]-[탄력적 IP] 로 들어간다.

탄력적 IP 주소 할당을 눌러준다.

정보를 확인하고 할당을 눌러준다.

생성된 탄력적 IP를 확인한다.

탄력적 IP 주소 연결에 들어가서 인스턴스를 선택하고 그의 프라이빗 IP주소도 선택해준다. 그리고 연결을 눌러준다.

인스턴스 정보에서 탄력적 IP주소가 연결되어 있는 것을 확인할 수 있다.

🐧 Linux 접속

클라우드 IP 주소 확인

지금 구성한 클라우드의 주소는 탄력적 IP로 연결해줬던 3.34.225.14 다.

클라우드 접속

$ ssh -i key pair 계정@IPv4주소

Ubuntu에 정상적으로 접속이 되는 것을 확인할 수 있다.


연결방법으로 가면


여기에도 연결할 수 있는 명령어가 있다.

profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가

0개의 댓글