목록Amazon Web Services (17)
JUINTINATION
어느새 지금 읽고 있는 책의 마지막 목차를 지나고 있다. 그래서 마지막 실습을 진행하기 전에 CI/CD가 무엇인지에 대해 간단하게 먼저 정리해 보고 넘어가 보려고 한다. 클라우드 서비스 개발자를 위한 AWS로 구현하는 CI/CD 배포 입문 - 예스24이 책은 신입 개발자부터 실제 서비스 구축 경험이 없는 모든 개발자를 위한 클라우드 서비스 개발 실무 밀착형 입문서! 이 책은 깃허브에 이미 구현된 코드와 예시와 함께 자세히 설명되어 있www.yes24.comCI/CDCI: 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다.CI를 성공적으로 구현할 경우에 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 레포지토리에 통합되므로,..
이 글은.. 삽질을 아주아주 많이하고나서 작성하는 글이다. (혹시라도 제 글을 읽으면서 따라할 분이 계시다면 이 글을 꼭 전부 다 읽고 나서 실행하세요..!) 아무튼 이번엔 엘라스틱빈스톡과 RDS(DB)를 연동해 볼 것이다. 먼저 이전에 만들었던 엘라스틱빈스톡을 종료해야 한다.기존의 엘라스틱빈스톡 종료이미 종료를 누른 상태라서 활성화가 되지 않아있지만, 아무튼 이전에 만들었던 환경에서 작업 버튼을 눌러 환경 종료를 누른다. 이후 애플리케이션 탭으로 넘어가 위와 같이 애플리케이션 삭제를 진행한다. 위의 과정이 끝나면 EC2의 인스턴스 탭으로 들어가보면 인스턴스 상태가 종료됨으로 바뀐 것을 확인할 수 있다. 몇 시간이 지나면 해당 인스턴스는 아예 사라지게 된다. 이후 보안 그룹에서 지금까지 삽질 및 연구로 ..
이 글은 지난 AWS 엘라스틱빈스톡 프로젝트 배포에서 이어지는 내용이다. 이번에는 직접 배포 환경 EC2에 접속하여 내부 구성이 어떻게 되어있는지 코드를 보며 확인하려고 한다. AWS 엘라스틱빈스톡 프로젝트 배포이 글은 지난 AWS 엘라스틱빈스톡 생성하기에서 이어지는 내용이다. 지난 글에서 언급했다시피 과금 이슈가 있어서 미루다가 뭐 얼마나 나오겠어 하는 마인드로 그냥 진행하기로 했다. AWS 엘라juintination.tistory.com엘라스틱빈스톡 SSH 접속지금은 윈도우가 아닌 Mac 환경이다. 윈도우 환경에서 한다면 예전 글에서 작성했던 mobaXterm 설정 부분에서 볼 수 있는 방법을 그대로 따라하되, username을 ec2-user로만 바꾸면 된다.Mac 환경에서는 위와 같이 터미널에서 ..
이 글은 지난 AWS 엘라스틱빈스톡 생성하기에서 이어지는 내용이다. 지난 글에서 언급했다시피 과금 이슈가 있어서 미루다가 뭐 얼마나 나오겠어 하는 마인드로 그냥 진행하기로 했다. AWS 엘라스틱빈스톡 생성하기엘라스틱빈스톡AWS Elastic Beanstalk은 Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker를 사용하여 개발된 웹 애플리케이션 및 서비스를 Apache, Nginx, Passenger 및 IIS와 같은 친숙한 서버에서 손쉽게 배포하고juintination.tistory.comjar 파일 만들기AWS 환경이 아닌, 본인의 컴퓨터에서 프로젝트를 다운받아야 한다.책에서 요구하는 프로젝트는 스프링부트 2.6.6 버전으로 되어 있으며, jdk 11 버전이 ..
엘라스틱빈스톡AWS Elastic Beanstalk은 Java, .NET, PHP, Node.js, Python, Ruby, Go 및 Docker를 사용하여 개발된 웹 애플리케이션 및 서비스를 Apache, NGinx, Passenger 및 IIS와 같은 친숙한 서버에서 손쉽게 배포하고 확장할 수 있는 서비스이다.코드를 업로드하기만 하면 Elastic Beanstalk은 지속적인 완전 관리형 패치 및 보안 업데이트를 통해 용량 프로비저닝, 로드 밸런싱, 자동 조정 부터 웹 애플리케이션 상태 모니터링에 이르는 배포 작업을 자동으로 처리한다.엘라스틱빈스톡을 사용하면 OS 설치나 JDK 설치 과정이 필요하지 않다. EC2가 빈 깡통이라고 한다면 엘라스틱빈스톡은 이미 필요한 소프트웨어들이 설치되어 있고, 많은 ..
이 글은 지난 EC2 재배포 프로세스와 배포 자동화 스크립트에서 이어지는 내용이다. 해당 글에서 배포를 위해 만들어둔 3개의 스크립트 파일을 tar로 압축할 것이다. EC2 재배포 프로세스와 배포 자동화 스크립트이 글은 지난 EC2 프로젝트 cron 주기적 실행에서 이어지는 내용이다. 현재 인스턴스는 새로 만들지 않고 아래와 같이 기존에 만들었던 파일들은 모두 지우고 crontab도 원상태로 복구한 상태로 시juintination.tistory.comtar 압축 연습실제 배포 파일을 압축하기 전에 tar 사용법에 대해 알아보자.먼저 $ touch a.txt 명령어와 $ touch b.txt 명령어로 압축 테스트용 파일 2개를 만든다.그리고 $ tar -cvf hello.tar a.txt b.txt 명령어..