profile
devops engineer가 되기 위해
post-thumbnail

EKS CI/CD 환경구축 (2)

Github, jenkins, argoCD를 사용하여 CI/CD 환경의 EKS 구축을 진행한다. CI의 경우 Github -> jenkins -> AWS ECR로 진행되며CD의 경우 argoCD -> AWS EKS로 진행된다.필자의 구성 환경은 vmware-ubuntu

2022년 6월 21일
·
0개의 댓글
post-thumbnail

Lambda를 이용하여 EC2 정기적 중지, 시작

AWS는 기본적으로 Pay per use이기 떄문에 사용하지 않는 인스턴스는 중지 시키는 것이 좋다. 하지만 이를 신경쓰는 것은 6시에 칼같이 퇴근을 하고 싶은 나의 입장에서는 너무 힘든 일이다. 따라서 미리 구축을 해놓고 퇴근시간에 알아서 정지되도록 구축하려고 한다.

2022년 5월 2일
·
0개의 댓글
post-thumbnail

AWS CI/CD (2)

AWS CI/CD(1)에 이어서 진행되는 내용입니다. 4. CodeBuild CodeBuild를 선택하고 프로젝트를 생성한다. 소스를 CodeCommit을 선택하고 자신이 만든 레포지토리를 연결해준후 브랜치를 선택한다. 환경에서 운영체제를 선택한 후에 운영체제의 버전

2022년 4월 26일
·
0개의 댓글
post-thumbnail

AWS CI/CD (1)

AWS의 서비스들을 활용하여 CI/CD를 구축 AWS의 서비스들을 활용하여 CICD를 구현려고 한다. 여기서 CI/CD란 지속적인 통합과 지속적인 배포를 의미한다. 다시 말해서 코드 변경이 있을 때마다 사용자가 정의한 프로세스 모델에 따라 코드를 빌드, 테스트, 배포하

2022년 4월 26일
·
0개의 댓글
post-thumbnail

EKS CI/CD 환경구축 (1)

환경 Github, jenkins, argoCD를 사용하여 CI/CD 환경의 EKS 구축을 진행한다. CI의 경우 Github -> jenkins -> AWS ECR로 진행되며 CD의 경우 argoCD -> AWS EKS로 진행된다. 필자의 구성 환경은 vmware-u

2022년 4월 12일
·
0개의 댓글
post-thumbnail

AWS DMS를 이용한 마이그레이션 서비스

개념정리 DMS : 데이터베이스 마이그레이션 서비스의 약자로 온프레미스의 데이터 베이스를 클라우드 환경으로 이동하는 서비스이다. AWS SCT를 사용하여 다른 데이터베이스 엔진으로 마이그레이션도 가능하다. 또한 지속적인 변경사항을 복제하여 소스와 타겟을 동기화 시킬 수

2022년 3월 31일
·
0개의 댓글
post-thumbnail

ubuntu에 Docker 설치

굳이 할 필요는 없지만 편의를 위하여 필자는 ssh를 설치한 후에 모든 작업을 진행하였다.ssh포트를 열기(적당히 기억할 수 있는 4~5자리 정도의 값으로 입력해도 된다.이후에 hostnme -I 명령어로 아이피를 확인한 후 putty와 같은 터미널 에뮬레이터로 접속하

2022년 3월 17일
·
0개의 댓글
post-thumbnail

Grafana를 활용하여 EC2 메모리 모니터링

https://velog.io/@joshua_s/CloudWatch-Agent를-사용하여-EC2-모니터링2 위 내용과 이어지는 내용입니다. 참고사항 : 필자는 amazon linux2를 사용중 입니다.

2022년 3월 17일
·
0개의 댓글
post-thumbnail

CloudWatch Agent를 사용하여 EC2 모니터링(2)

https://velog.io/@joshua_s/CloudWatch-Agent를-사용하여-EC2-모니터링위 링크에서 4번까지는 동일하게 진행하면 된다.Systems Manger -> 애플리케이션 관리 -> 파라미터 스토어 -> 파라미터 생성파라미터 이름 설정,

2022년 3월 16일
·
0개의 댓글
post-thumbnail

CloudWatch Agent를 사용하여 EC2 모니터링(1)

1. EC2 생성 가장 기본적인 내용으로 EC2인스턴스를 생성한다. 필자는 t2.micro를 이용하였다. 또한 외부 IP를 허용하여 진행할 예정이다. 2. IAM Role 생성 EC2에서 사용할 IAM Role을 생성한다. 여기서 권한은 CloudWatchAgent

2022년 3월 15일
·
0개의 댓글
post-thumbnail

비구조화된 데이터 분석

로그데이터 분석, 하둡 활용 AWS에서 제공하는 서비스를 활용하면 온프레미스에서 다루기 어려웠던 분산 처리 기술인 하둡도 손쉽게 사용할 수 있다. 하둡은 대량의 자료를 처리할 수 있는 큰 컴퓨터 클러스터에서 동작하는 분산 응용 프로그램을 지원하는 프리웨어 자바 소프트웨

2021년 12월 4일
·
0개의 댓글
post-thumbnail

구조화된 데이터 분석

AWS를 이용한 데이터 분석 AWS를 활용하여 데이터분석을 위한 DB서비스를 제공하고 있으며 빠르게 시스템을 구축하기 위해 다양한 도구가 파트너로부터 제공된다. 인프라 설계사항 **1. 고속 데이터 분석이 가능한 DB 단기간에 데이터 연계 구현 오픈 데이터를 효과적으

2021년 12월 1일
·
0개의 댓글
post-thumbnail

파일 서버

AWS에 파일서버를 두는 기업들이 있다. 파일 서버는 클라이언트가 되는 업무 시스템이나 사용자에 의해 설계 패턴이 크게 달라지는 것이 특징이다. 보통 파일 서버는 문서를 공유하거나 업무 시스템에서 파일 저장, 데이터 연계용으로도 사용한다. 단순 파일 저장뿐 아니라 접근

2021년 11월 29일
·
0개의 댓글
post-thumbnail

AWS 데이터 백업, 보관(2)

AWS의 백업 환경으로서의 사용 데이터의 손실을 방지하려면 적절한 백업 환경이 중요하다. 하지만 온프레미스에 백업환경을 구축하면 상당한 시간과 비용이 소모된다. AWS 기능과 서드파티 솔루션을 잘 조합하여 설계하면 저렴한 비용으로 유연한 백업환경을 구축할 수 있다.

2021년 11월 27일
·
0개의 댓글
post-thumbnail

AWS 데이터 백업, 보관(1)

AWS의 백업 환경으로서의 사용 데이터의 손실을 방지하려면 적절한 백업 환경이 중요하다. 하지만 온프레미스에 백업환경을 구축하면 상당한 시간과 비용이 소모된다. AWS 기능과 서드파티 솔루션을 잘 조합하여 설계하면 저렴한 비용으로 유연한 백업환경을 구축할 수 있다.

2021년 11월 24일
·
0개의 댓글
post-thumbnail

가용성 중시하는 인트라 웹

AWS는 세계 각지에 데이터센터가 있어서 온프레미스보다 유연하게 재해 대처를 할 수 있다. 하지만 가용성 설계가 부족하다면 자주 다운되는 취약한 시스템이 되어 버린다. 가용성을 높이는 설계는 매우 중요하다. 핵심 설계 사항 **1. 데이터 센터 다중화 장애 자동 복구

2021년 11월 23일
·
0개의 댓글
post-thumbnail

성능을 중시하는 인트라웹 구성

핵심 설계 사항 1. 오토스케일링을 사요안 동적 프로비저닝 2. 인메모리 데이터 액세스 사용 3. 고속의 RDB 서비스 이용 인메모리 캐시와 고속 RDB 활용 온라인 트랙잭션 처리 시간은 대부분을 데이터 액세스가 차지한다. 성능에 대한 병목이 발생하기 쉬워 데이터 액

2021년 11월 21일
·
0개의 댓글
post-thumbnail

다중화로 가용성 확보

핵심 설계 사항 웹 서버 다중화 DB서버 다중화 CDN과 객체 저장소를 사용한 정적 콘텐츠 전송 >https://velog.io/@joshua_s/AWS-%EC%9D%B4%EB%B2%A4%ED%8A%B8-%EC%82%AC%EC%9D%B4%ED%8A%B8-%EA%B5%

2021년 11월 19일
·
0개의 댓글
post-thumbnail

AWS 이벤트 사이트 구성

사이트 개요 1개월 한정 사용 사이트 사용자는 개인 사용자로 접속자 수는 많지 않음 웹서버로 LAMP(Linux, Apache, MySQL, PHP)환경을 사용 비용 우선, 다중화 백업 고려x 핵심 설계 사항 리전 선택 EC2 인스턴스 설정 고정IP 네트워크 구성 웹

2021년 11월 18일
·
0개의 댓글
post-thumbnail

Lightsail을 이용하여 서버 만들기

웹 서비스에 필요한 웹 공간을 임대하여 제공하는 서비스를 호스팅 서비스라고 한다. 일정 규모의 웹 페이지나 서비스가 필요한 경우 IDC에 전용 서버를 구성하여 제공해야 한다. 하지만 간한한 웹 서비스를 위한 용도라면 웹호스팅을 통해 구축하는 것이 효과적인 방법일 수 있

2021년 11월 16일
·
0개의 댓글