저번 포스팅에 이어서 AWS 클라우드 서비스를 이용해 Jenkins 환경을 구축해보겠다.
AWS?
AWS(Amazon Web Services)는 아마존닷컴의 클라우드 컴퓨팅 플랫폼이다.
가상 컴퓨터와 스토리지, 여러 인프라 등 다양한 서비스를 제공하고 있다.
클라우드 서비스란 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어를 말한다.
EC2?
EC2(Amazon Elastic Compute Cloud)는 사용자에게 가상의 컴퓨터를 임대해주는 서비스를 말한다.
아마존이 "인스턴스"라 부르는 가상 머신을 제공하여 원하는 소프트웨어를 구성할 수 있는 서비스이다.
Jenkins를 구축하기 위해 도커를 설치하려면 리눅스 환경의 OS가 필요하다.
도커 관련 글을 작성했을 때 처럼 VM을 이용해 설치할 수도 있지만,
운좋게 AWS의 EC2 서비스를 사용하여 Jenkins를 구축하는 강의를 듣게되어서
AWS의 EC2 서비스를 이용하게 되었다.
(AWS 서비스를 이용하기 위해선 계정 가입이 필요한데, 이 과정은 생략하였습니다.)
EC2 서비스 화면에서 위 사진에 있는 "인스턴스 시작" 버튼을 통해 인스턴스 생성 페이지로 접근한다.
리눅스 os를 구축할 것이기 때문에 제일 위에 있는 Ubuntu 서버 20.04 (LTS)버전을 선택한다.
프리 티어 계정이 사용할 수 있는 t2.micro 인스턴스 유형이 있지만,
Jenkins를 구축하고 사용하기엔 메모리 1GIB는 부족하기 때문에
그보다 더 높은 t2.small 유형을 선택하였다.
유형 선택 후 스토리지 구성 페이지가 있는데,
프리티어 사용 계정은 최대 30GB까지 무료로 이용가능하기 때문에 30GB로 설정해주었다.
(인스턴스 구성 단계는 수정없이 그냥 넘어갔다.)
보안 그룹 구성 탭에는
SSH 접속 22번 포트와 젠킨스 웹 접속 8080포트를
내 PC의 IP로만 접근할 수 있도록 구성하였다.
마지막 검토 단계의 시작하기 버튼을 누르면 위 팝업이 뜨는데
키 페어를 통해 SSH접속하게 할지 구성하는 팝업이다.
유형을 정하고 이름을 지은 후 '키 페어 다운로드' 버튼을 누르면
.pem 확장자의 키 파일이 저장된다.
이 키 페어를 통해 SSH접근하는 것이다.
키 페어 생성 후 '인스턴스 시작'을 누르면 EC2 인스턴스 생성이 된다.
이렇게 인스턴스 생성은 끝났고 다음 포스팅에선
생성한 EC2에 SSH로 접속하여 도커 설치 후 젠킨스 컨테이너를 띄우는 과정을 소개할 것이다.
'AWS > Jenkins' 카테고리의 다른 글
[Jenkins] AWS를 이용한 Jenkins 기반 CI/CD 환경 구축(1) (0) | 2022.04.09 |
---|