본문 바로가기

반응형

EC2

[AWS] CI/CD 파이프라인과 AWS CI/CD 서비스 CI/CD 도입 계기는 항상 필요로 생각하고 있는 부분이었지만 귀찮다는 생각에 시도를 하지 않았지만 시간이 지날 수록 프로젝트가 커지면서 배포 과정에 점점 더 많은 시간들이 낭비되고 있는게 느껴져(약 3~5분) 배포 자동화의 필요성을 뼈저리게 느꼈다. 원래는 jenkins 로 CICD 를 간단하게 구축하려 했지만 기존에 해봤던 작업이라 지루함이 작업시작도 전부터 눈에 훤했다. 그래서 다른 파이프라인 구축 방법을 찾아봤고 AWS 서비스를 통해서도 유사하게 그리고 기존 시스템들과 더 잘 통합될 수 있는 이점이 있다는걸 알게되었다. 자동화할 과정과 환경은 다음과 같다 스프링 프로젝트 빌드 - 스프링 프로젝트를 빌드하여 실행 가능한 JAR 파일 생성 도커 이미지 빌드 - 생성된 JAR 파일을 기반으로 도커 이미.. 더보기
[JMeter] 10분만에 EC2에 Spring Boot 프로젝트 배포 및 RDS(Postgres) 연결 정리 시작전 참고 사항 기본적으로 spring 프로젝트의 개발 및 테스트가 끝났다고 가정하고 진행함 docker, nginx 등 부가 프로그램은 사용하지 않음 ssl 인증서 적용하지 않음 위 생략된 내용들은 해당 블로그 다른 글들에 작성되어있음 진행 순서 EC2 인스턴스 생성 RDS 인스턴스 생성 EC2, RDS 보안 설정 EC2에 ssh 접속하여 Java,postgres 설치 EC2에서 RDS 접속하여 DB 생성 Spring Boot DB연결 설정 및 빌드 및 Jar파일 생성 EC2에 scp 명령어로 Jar파일 전송 및 실행 postman으로 접속 확인 EC2 인스턴스 생성 (같은 내용의 작성된 글로 대체함) https://kanoos-stu.tistory.com/29 [AWS-EC2] EC2 인스턴스 생성.. 더보기
[AWS-EC2] EC2 인스턴스 생성 + 탄력적 IP 주소 (Ubuntu) EC2(Elastic Compute Cloud) Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다. 링크 요약하면 하드웨어 컴퓨터에 비해 초기비용이 저렴하고 트래픽에 따른 확장에 및 축소에 용의 및 환경 구.. 더보기

반응형