AWS(80)
-
[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] 40. NTP 설정
ㅇ NTP란? > Network Time Protocl의 약자로, 인터넷 상의 시간을 동일하게 동기화 시켜주는 통신망의 시간 규약을 의미 > 라디오나 원자 시간에 맞추어 1/1000초 단위까지 시간 맞추기 가능 ㅇ Chrony란? > 기존 NTP의 단점을 보완하여 빠르고 정확하게 동기화할 수 있도록 개선한 프로토콜 > RHEL 7 이전에는 NTP를 기본 네트워크 시간 프로토콜로 사용했고, RHEL 7 이후부터 Chrony로 대체 ㅇ NTP vs Chrony > NTP: 영구적으로 유지되는 시스템 또는 브로드 캐스트나 멀티캐스트 IP를 사용하거나 오토키 프로토콜로 패킷 인증을 수행해야하는 시스템에 적합 > Chrony: 네트워크에서 자주 중단되거나 간헐적으로 연결이 끊어지는 시스템에 적합 ㅇ Chrony ..
2020.10.05 -
[AWS VPC] 39. VPC EndPoint
ㅇ VPC Endpoint란? > AWS 내부에서 트래픽을 주고 받기 쉽도록 설정하는 것 > S3에 접속하기 위해서는 Public망을 통해서 접근을 수행(Public: Instance > IGW > S3 / Private: Instance > NAT > S3) Endpoint를 통해 Instance에서 바로 S3를 향할 수 있음 ㅇ Endpoint Interface, Gateway 차이 1) Interface > Endpoint가 AZ내의 ENI로 생성하고, 해당 서비스에 대한 도메인 LookUp을 해당 ENI 응답 > Kinesis, EC2, SSM, ELB API 등을 지원 > Interface Endpoint로 생성 시에는 어느 VPC의 어떤 AZ의 어떤 Subnet을 사용할지 선택 > Interf..
2020.09.25 -
[AWS EC2] 38. AutoScaling 정책
ㅇAutoScaling 정책 설정 > [EC2] - [Auto Scaling 그룹] - [정책을 적용할 AutoScaling 그룹] - [자동 조정]에서 현재 지정된 조정 정책을 확인 가능 1) 대상 추적 조정(Target Tracking Scaling) > 사용 시 AutoScaling 그룹 내에 AutoScaling을 수행할 인스턴스가 포함되어 있어야 함 > AutoScaling 그룹에 포함된 인스턴스의 부하량에 따라 AutoScaling이 적용 됨 > [정책 추가] 선택 후 "대상 추적 조정"을 선택할 경우, AutoScaling이 설정되길 원하는 임계치를 설정 가능 > "대상 추적 조정"의 경우 평균 사용률에 따른 지표 설정만 가능 > 앞서 설정한 지표를 자동으로 분석해 Scale-Out과 Sca..
2020.09.24 -
[AWS] 36. WEB-WAS 서버 구성(Apache & Tomcat)
ㅇ WEB 서버 > 정적 서버 콘텐츠를 수행하는 서버로 웹 브라우저의 클라이언트로부터 HTTP 요청을 받아오는 역할 수행 ㅇ WAS 서버 > 동적 서버 콘텐츠를 수행하는 서버로 일반적인 웹서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행 ㅇ 구성 (0) 아키텍처 (1) Web 서버 구성(Apache) > Apache 설치 및 시작 yum install -y httpd systemctl start httpd > External ALB 설정 및 연결 * 각 서버의 Security Group에 80번 포트를 열어두어야 함 * 경로를 index.html로 설정하여 서버 접근 시 시작 페이지를 index.html로 읽을 수 있도록 설정 > index.html 생성 cd /var/www/html vi ind..
2020.09.18 -
[AWS] 35. Tomcat 설치
ㅇ Tomcat이란? > 가장 일반적으로 사용되고 있는 WAS(웹 애플리케이션 서버) > 동적인 데이터를 처리하는 서버, DB연결, 데이터 조작 등과 같은 처리에 유용 > 8080포트 사용 ㅇ Tomcat 설치 > java 버전 확인 java -version > java 설치 yum install java-1.8.0-openjdk.x86_64 > tomcat 설치 여부 확인 yum list installed | grep tomcat > Tomcat 설치 yum install -y tomcat * > 톰캣 설치 확인 cd /usr/share/tomcat > IP주소:8080을 통해 웹서버 접근 확인 가능
2020.09.14