AWS/AWS_Service(25)
-
[AWS] CI/CD 환경구축(4) - CodePipeline
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 마지막, 네 번째 시간을 가져보겠습니다. CodePipeline이란? CodePipeline이란, 앞서 구성한 CodeCommit, CodeBuild, CodeDeploy를 하나로 통합해주어 이에 대한 변경사항을 자동으로 감지하고 자동으로 배포를 진행하는 서비스를 의미합니다. CodePipeline은 총 5가지 스텝으로 구성되어 있습니다. (1) 파이프라인 설정 (2) 소스 스테이지 추가 (3) 빌드 스테이지 추가 (4) 배포 스테이지 추가 (5) 검토 그러나 앞선 실습으로 저희는 CodePipeline에 필요한 요소를 모두 구성해둔 상태이므로, 2~4번 스테이지 추가 스탭은 만들어둔 요소를 선택하는 정도로 생각..
2020.12.29 -
[AWS] CI/CD 환경구축(3) - CodeDeploy
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 세 번째 시간을 가져보겠습니다. CodeDeploy란? CodeDeploy이란, EC2, 온프레미스 서버, Lambda, ECS 서비스로 애플리케이션 배포를 지원해는 서비스입니다. 앞서 실습한 CodeBuild와 유사하게 appspec.yaml이라는 참조 파일을 토대로 배포 이후의 서버에서 실행할 명령어를 단계별로 지정할 수 있습니다. 1) 배포 서버 구성 CodeDeploy를 수행하기 위해선 배포가 진행되어야 할 서버를 우선적으로 생성해야합니다. (이미 배포가 진행되고있는 서버가 존재한다면, 해당 서버에서 선행작업만 진행하도록 합시다!) 이제, 배포가 진행될 서버에서 CodeDeploy가 수행될 수 있도록 ..
2020.11.17 -
[AWS] CI/CD 환경구축(2) - CodeBuild
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 두 번째 시간을 가져보겠습니다. CodeBuild란? Code Commit이란, AWS에서 제공하는 빌드 서비스로, 소스 코드를 컴파일하고 단위 테스트를 도와줍니다. 때문에 소스코드와 buildspec.yaml이라는 참조 파일을 토대로 빌드의 결과물(.war,.jar etc..)을 S3에 저장하고, 원한다면 테스트 기능도 수행하는 역할을 수행합니다. 1) 테스트 코드 작성 및 빌드 사양(buildspec) 선언 CodeBuild를 수행하기 위해선 빌드를 진행할 테스트 코드를 우선적으로 작성해야합니다. 직접 운영하는 서비스 코드로 진행하면 더욱 좋겠지만, 그럴 환경이 되지 않는 분들은 AWS 공식홈페이지 링크에..
2020.11.12 -
[AWS] CI/CD 환경구축(1) - CodeCommit
안녕하세요, 달콤한달팽이입니다.🐌😁 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법을 알아보겠습니다. CI/CD란? CI/CD (Continuous Integration/Continuous Delivery)란, 애플리케이션 개발 단계 자동화를 통해 지속적인 통합, 서비스 제공 그리고 배포를 제공하는 방법입니다. 특히, CI/CD는 애플리케이션의 테스트 단계부터 배포에 이르는 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다.(이를 CI/CD 파이프라인이라고 부릅니다.) AWS는 이러한 CI/CD 환경 구축을 도와줄 여러 서비스를 지원하며, 오늘부터 차례대로 각각의 서비스에 대해 다뤄볼 예정입니다. CodeCommit이란? Code Commit이란, AWS에서 제공하는 프라..
2020.11.09 -
[AWS] CLI를 통해 S3 사용하기
안녕하세요, 달콤한달팽이입니다.🐌😎 이전 글에서 S3를 생성하고, 사용하는 방법을 실습해보며 CLI를 사용하는 방식에 대해 가볍게 알아보았습니다. 이번 글에선 CLI를 사용하는 방법을 조금 더 자세하게 알아보는 시간을 가져볼 예정입니다. S3를 처음 사용해보시는 분이라면 아래 글을 먼저 읽어보시는 것을 권장드려요! [AWS] S3 사용하기 안녕하세요, 달콤한달팽이입니다.🐌😎 오늘은 AWS를 사용하여 객체를 저장하고, 이를 사용하는 방법을 알아보겠습니다. S3란? S3란, AWS에서 제공하는 객체 스토리지 서비스로 파일을 저장하기 sweetysnail1011.tistory.com AWS CLI란? AWS CLI란, AWS의 오픈 소스 도구로 명령어를 통해 AWS 서비스와 상호 작용을 할 수 있는 기능을 의..
2020.05.19 -
[AWS] EIP 사용하기
안녕하세요, 달콤한달팽이입니다.🐌😁 오늘은 퍼블릭 IP를 변동되지 않고 고정하여 사용하는 방법을 알아보겠습니다! EIP란? EIP란, 인터넷 연결을 통해 접속 할 때 사용되는 퍼블릭 IP를 고정할 때 사용할 수 있습니다. 이를 사용 하는 이유는 EIP가 연결되어있지 않은 서버들은 시작중일 경우 퍼블릭 IP가 변하지 않지만, 중지 후 시작을 진행할 경우 퍼블릭 IP가 변경되기 때문입니다. 때문에 EIP를 생성한 후, 이를 인스턴스에 연결함으로써 고정적인 퍼블릭 IP를 소유한 서버를 유지할 수 있게됩니다. 1) EIP 생성 EIP가 연결된 인스턴스를 생성하기 위해선, 우선 EIP를 할당받아야 합니다. VPC 탭 - 탄력적 IP - 탄력적 IP 주소 할당을 선택하여 IP주소를 할당받아 주세요! 탄력적 IP 주..
2020.04.07