목록분류 전체보기 (409)
이야기박스
Overview 예전에 쿠버네티스 공부하면서 Container, VM 차이점을 간단하게 짚고 넘어간 적이 있습니다. Kubernetes 1. Introduction # 쿠버네티스 필요한 이유 최근 어플리케이션 개발 트렌드가 변화하였기 때문입니다. 과거에는 거대한 모놀리식 애플리케이션 개발/운영이었다면, 요즘 들어서는 "마이크로 서비스"로 세분화되 box0830.tistory.com 오래되기도 하였고 복습할 겸 여러 문서들 보는데 아래와 같은 포스팅도 보여 이번 포스팅을 작성하게 되었습니다. What is the difference between a process, a container, and a VM? Many people ask “What is the difference between a VM and..
지난번 Docker-compose를 활용한 Redis 배포에 이어서 이번에는 Kubernetes에 배포를 해보려고 합니다. Helm에서 유명한 오픈소스인 bitnami charts를 활용하여 helm으로 간단하게 배포를 진행해보았습니다. 사전 작업 helm repo add bitnami https://charts.bitnami.com/bitnami Sentinel 구성 values.yaml 파일을 아래처럼 간소화해서 구성하였습니다. # sentinel-values.yaml fullnameOverride: redis-sentinel commonAnnotations: reference/blog: https://box0830.tistory.com/ image: tag: 7.0.5-debian-11-r0 arc..
지난번 포스팅을 통하여 Redis의 정의 및 Sentinel, Cluster의 고가용성을 알아보았는데요. 이번에는 간단하게 docker-compose를 활용하여 아래 세 가지 방법의 Redis 구성을 진행해보았습니다. Standalone Sentinel Cluster mode 간단하게 설정 파일 및 실행 명령어만 작성해두었습니다. 궁금한 점은 댓글로 남겨주시면 최대한 답변 남기도록 하겠습니다. What is Redis; Remote Dictionary Server Airflow의 CeleryExecutor를 사용할 때, Redis가 Queue로써 동작하는 것을 알고 있었지만, 지금까지 이를 제대로 알아보고자 한 적이 없었습니다. 이번 기회에 Redis가 무엇인지, 어떠한 구조로 이루어져 있 box0830..
문제 Kotlin SpringBoot JPA를 통하여 자동으로 테이블을 생성한 경우, 컬럼 순서가 원하는 대로 들어가지 않습니다. 상황 application.yaml에 정의되어 있는 jpa 설정은 아래와 같습니다. spring: jpa: database: mysql hibernate: ddl-auto: update generate-ddl: true show-sql: false properties: hibernate: dialect: org.hibernate.dialect.MySQL55Dialect 테이블 정의 Entity는 아래와 같습니다. 원하는 컬럼 순서는 [ id -> name -> age ] 입니다. @Entity @Table(name = "sample") data class Sample( @Id..
생일 기념의 호캉스로 소피텔을 다녀왔습니다. 시그니엘을 두고 어디를 갈지 고민을 했었는데, 그래도 비교적 최근에 생긴 소피텔을 먼저 다녀오기로 결정하였습니다. 체크인 스위트룸은 32층에서 체크인을 진행하였는데요. 짐도 방으로 직접 옮겨주셔서 체크인만 미리 해두고 다른 장소에서 놀다가 와도 됩니다. 위 사진이 32층의 정경입니다. 바로 옆에 라운지 바도 같이 있네요. 객실 생일이라고 웰컴 키트를 방에 세팅해주셨습니다. 따로 추가 요금이 들지는 않았어요. 미리 말만 해두면 됩니다. 심지어 생일 확인을 위한 신분증 검사도 없었어요.. ㅎㅎ 객실 사진입니다. 거실에 침대를 겸하여 사용할 수 있는 소파가 세팅되어 있었습니다. 객실의 아쉬운 점은 스마트 TV가 아니라 별도 기기가 없으면 넷플릭스나 유튜브를 볼 수 ..
Overview 지난 포스팅에서 Redis가 무엇인지 가볍게 살펴보는 시간을 가졌었습니다. 이번 포스팅에서는 Redis의 HA 구성을 주제로 Sentinel과 Cluster 두 방식을 비교해보도록 하겠습니다. What is Redis; Remote Dictionary Server Airflow의 CeleryExecutor를 사용할 때, Redis가 Queue로써 동작하는 것을 알고 있었지만, 지금까지 이를 제대로 알아보고자 한 적이 없었습니다. 이번 기회에 Redis가 무엇인지, 어떠한 구조로 이루어져 있 box0830.tistory.com Sentinel Sentinel이라는 이름이 처음에는 낯설었지만, 어느 순간부터 zookeeper를 생각하면서 읽다 보니 괜스레 친숙하게 느껴지더라고요. Sentin..
Airflow의 CeleryExecutor를 사용할 때, Redis가 Queue로써 동작하는 것을 알고 있었지만, 지금까지 이를 제대로 알아보고자 한 적이 없었습니다. 이번 기회에 Redis가 무엇인지, 어떠한 구조로 이루어져 있고, 어떤 일들을 할 수 있는지 알아보려고 합니다. Overview Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. Question. NoSQL vs Cache Server vs ETC. Redis를 보고 "NoSQL 저장소이다.", "Cache Server다." 하는 이야기들을 듣다 ..
처제가 선물로 준 롯데호텔 숙박권을 사용하여 오랜만에 호캉스 후기를 남겨봅니다. 사실 4월에 다녀왔었는데, 미루고 미루다 이제야 포스팅을 작성합니다. ㅎㅎ 응접실 들어가게 되면 보이는 응접실 뷰입니다. 요새 제공되는 객실들은 다 AI 스피커를 기본으로 장착하고 있더라고요 ㅎㅎ. 여기도 지니로 간단한 객실 제어를 할 수 있었습니다. 요새 제공되는 다른 객실들과 마찬가지로 여기도 스타일러가 장착되어 있었습니다. 침실 응접실처럼 침실에도 TV가 있습니다. 그리고 창가에 쇼파도 따로 있고요. 당연히 커튼도 자동으로 여닫는 게 가능했던 것 같습니다. (오래되어 기억이 조금 가물합니다.) 다른 각도로 찍은 사진입니다. 욕실 욕조도 있습니다. 참고하시면 좋을 것 같습니다. 뷰 아쉽게도 호수뷰 방을 구하지는 못했습니다..