본문 바로가기

Categories1754

AWS DevOps CI/CD 환경 구축 2편(CodeCommit, CodeBuild, CodeDeploy, Codepipeline) 선생님들~ 안녕들하셨는지요~? BTC_조랭이 입니다! 이번 포스트에서는 지난주에 이어서 AWS에서의 CI/CD 환경 구축에 대해 알아보겠습니다. (포스트는 이주연님의 블로그를 적극 참고하여 제 방식대로 보기 좋게 작성했습니다.) 1. 배포 EC2 인스턴스 생성 및 CodeDeploy 에이전트 설정 CodeDeploy를 통해 배포될 서버를 생성하고 설정합니다. CodeDeploy 에이전트는 배포에서 사용할 수 있게 해주는 소프트웨어 패키지입니다. ㄴ 먼저, EC2 인스턴스를 만들어주고, ㄴ EC2인스턴스에 CodeDeploy가 웹서버를 설정하는 스크립트 입니다. ㄴ CodeDeploy에서 설정하기 위한 태그를 지정해줍니다. 2. CodeDeploy 애플리케이션 생성 애플리케이션: 배포하고자 하는 소프트웨어.. 2022. 5. 13.
Spot Instance와 Reserved Instance 비교 안녕하세요, BTC 베짱이 팀입니다. 이번 주는 'Spot Instance와 Rserved Instance 비교' 주제로 포스팅하겠습니다! 스팟 인스턴스 (Spot Instance) Spot Instance란 온디맨드 가격보다 저렴한 비용으로 제공되는 예비 EC2 용량을 사용하는 인스턴스입니다. AWS에서는 갑작스러운 요청량 증가에 대비해서 여유 서버를 대기시켜놓아 많은 서버가 유휴 상태로 존재하게 됩니다. 서버 사용율을 어느 수준 이상 유지하기 위해 사용자들이 임시로 서버를 빌려서 사용할 수 있게 스팟 인스턴스를 제공하고 있습니다. 사용자가 이용하고 싶은 인스턴스의 사양과 그 수를 설정해두고 경매를 통해 해당 인스턴스들을 빌리는 방식입니다. 저렴한 가격으로 많은 서버를 임시로 구할 수 있는 장점과 서버.. 2022. 5. 13.
이상 현상(Anomaly)이란? 안녕하세요!! 햄토리입니다람쥐 오늘은 이상 현상에 대해 배워보겠습니다람쥐! 그래서 이상한 햄토리 프로필로 시작을 해봅니다. 이상 현상이란? 테이블내의 데이터 중복성에 의해서 발생되는 데이터 불일치 현상이다. 갱신 이상 (Modification Anomaly) : 중복된 자료를 갱신 할 시 일부만 수정되어 데이터의 불일치가 발생하는 현상 삽입 이상 (Insertion Anomaly) : 원하지 않는 자료가 삽입된다든지, 불필요한 정보를 함께 저장하지 않고서는 어떤 정보를 저장하는 것이 불가능한 현상 삭제 이상 (Deletion Anomaly) : 어떤 자료를 삭제할 경우 다른 자료까지 삭제되는 현상 학번 이름 지도교수 과목코드 나이 100 햄스터 다람쥐 B1 12 105 햄토리 다람쥐 B2 30 150 도.. 2022. 5. 13.
[AWS] WAF 안녕하세요. dragonCastle 팀이 황성진입니다. 오늘은 AWS의 WAF에 대해서 알아보고자 합니다. AWS WAF (Web Application Firewall) 은 AWS 환경에서 발생하는 Layer 7 에 해당하는 보안 위협 (DDoS 공격 또는 웹 애플리케이션 공격) 에 대응하기 위한 보안 서비스입니다. 배포할 수 있는 리소스는 다음과 같습니다. CloudFront Application LoadBalancer API Gateway 또는 AWS AppSync AWS WAF 활용한 웹 애플리케이션 공격 탐지 구성 목표는 두 개의 가용영역에 웹 서비스를 구축하고, 웹서비스들을 ALB (Application LoadBalancer) 로 연결합니다. 그리고 애플리케이션 로드밸런서에 AWS WAF (W.. 2022. 5. 13.
[ Linux ] 작업 관리 (1) (✿◡‿◡) 안녕하세요 파바샐도 팀 입니다. 어떤 작업 예약이나 주기적인 작업을 사람이 생각하고 관리해서 진행하는 것은 생각보다 어럽죠. 이번 포스팅은 리눅스 시스템 작업 스케줄을 관리할 수 있는 atd와 crond 데몬을 알아보겠습니다. atd 데몬이란? atd 데몬은 관리자가 지정한 시간에 작업이 실행될 수 있도록 작업 스케줄을 처리하는 기능으로 일회성 작업을 예약하는 것이라고 봅니다. 즉 예약해놓으면 한번만 실행되고 소멸됩니다. at 스케줄을 사용하기 위해서는 at 데몬이 작동하고 있어야 하므로 atd 데몬을 동작시켜야 합니다. ( at 내용은 /var/spool 디렉토리에 파일로 저장하여 관리 ) at설치하기 「at」가 설치되어 있지 않은 경우 yum을 이용해서 설치해 주세요. # yum inst.. 2022. 5. 13.
[Google Cloud Platform] Google Compute Engine, GCE 안녕하세요~ 할부로애틋하게 BTC_손지수, 박은혜 입니다! 지금까지 포스팅을 통해 GCP 소개와 기본개념 그리고 VPC에 대해 알아보았습니다. 가상 네트워크에 대해서 알아보았으니, 이번에는 이 가상 네트워크를 이용하는 가상머신에 대해서 알아보고자 합니다! 그럼 이번 한 주도 GCP 마스터가 되기 위해 한 발짝 더 나아가 봅시다~ 구글 컴퓨트 엔진(Google Compute Engine, GCE)은 Google 인프라에서 가상 머신을 만들고 실행할 수 있는 컴퓨팅 및 호스팅 서비스입니다. Compute Engine은 우수한 확장성과 성능, 가치를 제공하며 Google 인프라에서 대규모 컴퓨팅 클러스터를 간편하게 실행할 수 있게 해줍니다. 사전 투자를 하지 않고도 시스템에서 빠르고 일관된 성능을 제공하는 가.. 2022. 5. 13.
[프로그래밍 언어] Python (1) 안녕하세요:) 임오군란과 민씨팀의 임입니다. 오늘은 파이썬(Python)에 대해서 소개하려고 합니다. 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이 만든 배우기 쉽고, 강력한 프로그래밍 언어입니다. 플랙폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어입니다. 또한 C, C++, Java와 같은 프로그래밍 언어보다 훨씬 배우기 쉽고 문법도 간단한 언어입니다. 개요 파이썬은 *동적 타이핑 범용 프로그래밍 언어로, Perl, Ruby와 자주 비교된다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여 대학을 비롯한 여러 교육기관, 연구 기관 및 산업계에서 이용이 증가하고 있습니다. 또 파이썬은 순수한 프로그램 언어로서의 기능 외에도 다른 언어로 쓰인 모듈들을 .. 2022. 5. 13.
[Network] HTTP, HTTPS 1. HTTP(Hyper Text Transfer Protocol) - 서버와 클라이언트 간에 데이터를 주고받는 프로토콜이다. - HTTP는 텍스트, 이미지, 영상, JSON 등등 거의 모든 형태의 데이터를 전송할 수 있다. - HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다. - HTTP는 1997년 만들어진 HTTP/1.1가 가장 보편화되어있으며, 현재는 HTTP/2를 거쳐 HTTP/3까지 개발된 상태다. 1-1. HTTP 구조 - HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. - HTTP는 상태를 가지고 있지 않는 S.. 2022. 5. 13.