AWS(74)
-
[AWS] 46. Apache 서버 인증서 변경 및 적용
ㅇ 보안서버? > 개인정보를 암호화하여 송수신하는 기능이 구축된 웹서버를 의미 ㅇ 인증서 교체(Apache) > .pfx 파일이 있는지 확인 1) .crt 파일 추출하기 > openssl 명령어를 사용하여 pfx파일을 crt파일로 분리 openssl pkcs12 -in "xxx.pfx" -nocerts -nodes -out "xxx.crt" * 패스워드를 물어볼 경우, pfx.txt 파일에 있는 패스워드 입력 2) .key 파일 추출하기 > openssl 명령어를 사용하여 pfx파일을 key파일로 분리 openssl pkcs12 -in "xxx.pfx" -nocerts -nodes -out "xxx.key" * 패스워드를 물어볼 경우, pfx.txt 파일에 있는 패스워드 입력 > /etc/httpd/co..
2020.12.31 -
[AWS Athena] 45. Athena
ㅇ Athena란? > 표준 SQL을 사용해 S3에 저장된 데이터를 간편하게 분석할 수 있는 쿼리 서비스 > 사용한 쿼리에 대해서만 비용 지불 ㅇ Athena 사용 > [Athena 서비스] - [Get Started] 선택 > [Workgroup: test] - [Create workgroup]을 선택해 Workgroup 생성 * Workgroup: 수행할 Athena 결과를 어느 S3에 저장할 지 선택 > Workgroup 이름과 결과가 저장될 S3 위치 설정 > [Query Editor] 탭에서 쿼리문을 실행해 S3 분석이 가능하며, Query 사용을 위해 Table을 우선적으로 생성 * DB에 사용될 Table을 생성, 수정, 검색을 각각 하나의 Query를 사용해서 수행 * Table 생성 Qu..
2020.12.30 -
[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