ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CI/CD 구축] EC2 인스턴스 생성 - Ubuntu & Windows
    Project/CICD 2022. 1. 24. 23:46
    728x90
    반응형

    [Project workflow]

    EC2로 윈도우/리눅스 EC2 생성

    Mac에서 EC2 접속 test

    (테스트 빌드용) 로컬 젠킨스 서버 배포

    젠킨스 프로젝트 생성 및 빌드 코드 짜기

    배포된 젠킨스 서버와 깃헙 웹훅 연결

    코드 merge시 EC2에서 빌드되는지 테스트

     


     

    Ubuntu와 Windows의 과정이 동일함.

     

    1. AWS 콘솔 > EC2 > 인스턴스 > 인스턴스 시작

    2-1. '프리 티어만'에 필터 걸기 (아니면 돈폭탄 맞음)

    2-2. 원하는 os 검색

    - windows면 windows 검색

    2-3. 최신 버전(업데이트하기 귀찮으므로)에서 프로세서 선택

    - Windows의 경우 x86 밖에 없음. 대신 with container냐 아니냐를 선택해야하는데 딱히 윈도우 컨테이너 쓸 일이 없어서 없는 버전으로 선택

    - Ubuntu의 경우 x86과 Arm 중에 선택해야함. 나는 M1을 쓰고 있기 때문에 EC2는 x86으로 선택

    2-4. 선택 클릭

    3. 인스턴스 유형 선택

    - 일단 (괜히 돈들일 필요없으니) 프리티어인 t2 마이크로 선택

    4. 인스턴스 세부 정보 구성 - 인스턴스 개수만 1개인지(아니면 또 돈폭탄) 확인하고 기본 값으로 선택. 뒤에 더 설정할 거 없으면 검토 및 시작 클릭. --> 검토 및 시작 클릭한 경우 9번으로 넘어가기

    - 나는 태그 달거라 스토리지 추가로 넘어감

    (AWS.. 돈폭탄의 함정이 너무 많다)

    (사실 설정하는거 다 무슨 말인지 알아야함)

    5. 스토리지 추가 - 기본값으로 설정. 램 더 필요하거나 하면 바꾸면 될듯 (역시 돈폭탄 주의)

    6. 태그 추가 - 태그 추가하고 원하는 대로 키 밸류 넣기

     - 인스턴스가 많으면 key = value를 이용해 인스턴스를 검색할 수 있다.

     - 키에 Name, value에 이름을 넣으면 인스턴스 이름이 설정됨

     - Name을 따로 설정안하면 인스턴스 리스트에 이름이 - 로 뜨는데 나는 그게 보기싫어서 이름이랑 리눅스, 윈도우를 묶을 수 있는 키에 value는 각각 Ubuntu, Windows로 인스턴스 별 두 개씩 생성함.

    7. 보안그룹셍성 - SSH, TCP로 새 보안 그룹 생성

    8. 검토 및 시작 클릭

    9. 검토 화면에서 새 키 페어 생성 (개중요 - 파일 절대 잃어버리지 말것. 잃어버려도 대처 가능하나 개복잡)

    - (참고) 원래 .pem으로 키가 받아져야하지만 Brave 브라우저에서 받으면 .cer 파일로 받아짐. 하지만 pem과 동일하게 사용할 수 있으므로 무관

     

    끝!

    728x90
    반응형

    댓글