# Infra

302개의 포스트

kafka org.apache.kafka.common.errors.SerializationException: Size of data received by IntegerDeserializer is not 4 에러

kafka consumer에 IntegerDeserializer 로 설정을 했으나 producer에서 int가 아닌 데이터를 받게 됐을 때 나오는 에러 Producer에서

4일 전
·
0개의 댓글
·
post-thumbnail

serverless가 뭐길래?

serverless가 뭔데? 옛날 아주 먼 옛날 실제 서버 장비 만지던 사람이 쓴 글

6일 전
·
0개의 댓글
·
post-thumbnail

컨테이너, 도커에 관해(feat. 원티드 12월 BE 챌린지 사전미션)

컨테이너 기술이란 무엇입니까? 컨테이너 기술이란 2000년대 중반 리눅스에 내장된 LXC(Linux Container) 기술로부터 처음 소개되었으며, LXC는 단일 머신상에 여러 개의 독립된 리눅스 컨테이너를 실행하기 위한 OS 레벨의 가상화 기법이다. 이 LXC가 컨

2023년 11월 26일
·
0개의 댓글
·
post-thumbnail

[INFRA] VSCode를 이용해 AWS EC2 서버 원격 접속하기

프로젝트 배포 과정을 정리해보려고 한다 AWS EC2 서버를 활용해 자동배포하는 과정을 정리해보자

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

[Infra] 컨테이너

infra 부분에서 조금 순서가 바꼈지만.. 근본적으로 컨테이너에 대해서 이해하고 넘어가야할 필요가 있다고 생각해서 포스팅한다. 🎶 컨테이너란? > 호스트OS 상에서 논리적인 구획을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것. 실행환경을 독립적으로 운용할...

2023년 11월 20일
·
0개의 댓글
·
post-thumbnail

새로운 프로젝트 시작

대리 티켓팅 서비스

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

블루 그린 무중단 배포와 Graceful shutdown (1)

셀럽잇 서비스를 운영하면서 무중단 배포를 하게 되었습니다. 개발 초기 단계이다 보니 다양한 기능들과 피드백 반영으로 배포가 빈번하게 이루어지는 상황이었습니다. 또, 사용자가 존재했기 때문에 매 배포 마다 발생하는 다운타임을 줄일 필요가 있었습니다.

2023년 11월 13일
·
0개의 댓글
·
post-thumbnail

무작위 공격 방지를 위해 Fail2Ban 도입하기

Fail2Ban은 로그파일을 스캔하여, 로그인 시도를 많이 실패하는 IP 주소(아마 브루트포스 공격일 것이다.)를 차단하는 프로그램이다. 기본적으로 /var/log/auth.log를 필터링하여 ssh 접속을 감시한다.서버 운영 중 무작위포트에 대한 공격이 지속적으로 들

2023년 11월 9일
·
0개의 댓글
·
post-thumbnail

Oracle Cloud로 "완전 무료" Kubernetes cluster 구축하기

한 프론트엔드 개발자가 백지 상태로 많은 시도 끝에 무료 Kubernetes cluster 구축하는 과정을 공유하는 글입니다. 글에 오류나 피드백은 감사히 받겠습니다 ! 개요 혼자 사이드 프로젝트를 진행하면서 배포를 위한 서버를 필요로 하는 일이 생겼습니다.

2023년 11월 8일
·
2개의 댓글
·
post-thumbnail

Cloud Native Application이란

Cloud Native Application은 클라우드 컴퓨팅 환경에서 작동하도록 특별히 설계되고 구축된 소프트웨어 애플리케이션의 한 유형이다.

2023년 11월 8일
·
0개의 댓글
·
post-thumbnail

레디스 분산락을 이용한 동시성 문제 대응

레디스(Redis) 분산 락은 여러 컴퓨터 또는 프로세스 간에 자원의 동시 접근을 제어하기 위한 메커니즘입니다. 분산 시스템에서 여러 노드가 동일한 자원에 접근하려 할 때, 일관성과 순서를 유지하면서 동시성 문제를 해결하는 데 쓰입니다.동시성 관리: 복수의 인스턴스가

2023년 11월 7일
·
0개의 댓글
·
post-thumbnail

[Infra] CI/CD란?

CI/CD는 약어로, 애플리케이션 개발 단계를 자동화해 보다 짧은 주기로 통합 및 배포하는 것을 의미합니다.CI : 지속적인 통합(Continuous Integration)CD : 지속적인 서비스 제공(Continuous Delivery) or 지속적인 배포(Conti

2023년 11월 6일
·
0개의 댓글
·
post-thumbnail

무중단 배포 종류

Downtime 서비스를 운영하다 보면 새로운 기능들을 개발하고, 이를 배포하여 기능들을 제공해야 합니다. 배포가 이루어지는 일반적인 방식을 생각해보죠. 위 그림 처럼, 이미 제공되는 서버를 종료 한 뒤 새로운 버전의 어플리케이션을 등록하게 됩니다. 이 과정에서, 이전 버전을 종료하고 새로운 버전의 등록 하는 시간 동안 서비스를 제공할 수 없게 됩니다. ...

2023년 11월 6일
·
0개의 댓글
·
post-thumbnail

서버 스케일 업: AWS EC2 인스턴스 업그레이드 및 성능 향상

기존 인스턴스 t1.micro에서 c5.large로 변경IOPS 3000기존 인스턴스 t1.micro에서 c5.xlarge로 변경IOPS 3000인스턴스를 t1.small에서 c5.2xlarge로 변경인스턴스를 C5.2xlarge로 변경AWS EC2에 Kafka 서버

2023년 11월 5일
·
0개의 댓글
·

Book - 서버/인프라 엔지니어를 위한 DevOps [Hide]

비즈니스에서 소프트웨어의 사용법 변화(보조도구 > 자체가 비즈니스)와 개발방법이 과거와는 다르게 변화하면서 최근에는 애자일 방식을 선호한다.그러면서 자연스럽게 배포가 빈번해지고 그로인한 테스트와 개발단계 또한 반복되는 부분이 많아진다. 여기서 개발파트와 운영파트의 업무

2023년 11월 2일
·
0개의 댓글
·
post-thumbnail

AWS EC2에 카프카 서버 설치 및 테스트

listeners와 advertised.listeners 설정listenersKafka 서버가 클라이언트의 연결을 수락할 인터페이스와 포트를 설정합니다. 외부 IP에서의 접근을 허용하려면 서버의 외부 IP 주소를 사용하거나 모든 인터페이스에서 수신하도록 0.0.0.0을

2023년 10월 31일
·
0개의 댓글
·
post-thumbnail

DevOps 용어 정리

업무 중 접한 DevOps 용어에 대한 정리

2023년 10월 23일
·
0개의 댓글
·

셀럽잇의 무중단 배포

안녕하세요. 셀럽잇 팀 백엔드 도기입니다. 🐶 이번 글에선 셀럽잇이 어떻게 무중단 배포를 적용했는 지에 대해 작성하고자 합니다. 🤔어떻게 적용할까? Rolling? 블루/그린? 현재 배포 서버로 EC2 인스턴스 1대를 사용중입니다. 무중단 배포를 위해 인스턴스를 추가로 사용하기 위해선 기술 검토 요청을 보내야 하며 그동안의 대기 시간이 존재합니다....

2023년 10월 21일
·
0개의 댓글
·
post-thumbnail

3~4주차 Troble & Troubleshooting

🚀 개발단계 📌 서비스간 결합도 최소화하기 👉 ✅ 📌 PK , FK , 복합 키 , 인덱스 키 📌 보안 📌 시간

2023년 10월 15일
·
0개의 댓글
·