[Ceph] Ceph 관련 포스팅을 보고 Ceph 좀 더 이해하기 - 1
·
Ceph
이번 포스팅부터 `Ceph`를 더 깊게 알기 위해서LINE 기술 블로그의 Ceph의 한계를 극복하고 하이퍼 스케일 프로젝트를 구축한 방법 포스팅을 보고 `Ceph`에 관해 정리해보려고 한다. 포스팅의 주 내용은 위의 포스팅을 보고 몰랐던 것과 `Ceph`를 좀 더 깊게 다루는 방법을 정리하는 내용이다.(물론, 그냥 이해만 하는 것과 `Ceph`에 실제 적용해보는 것은 큰 차이가 있을 것으로 예상한다.)  하이퍼 스케일 오브젝트 스토리지?규모가 크고, 다양한 데이터를 다루는 서비스에서는 많은 형태의 데이터를 저장한다.이미지영상 데이터파일 등해당 데이터들의 크기는 수 KB에서 수 GB까지 다양할 것이다. 또한, 이와 관련된 메타 데이터도 저장한다.(빠른 탐색 등) 메타 데이터 파일들도 수십 바이트 정도 된다..
[백준] 오름차순 최단 경로 - Java 33706
·
PS/백준
https://www.acmicpc.net/problem/33706 문제에 힌트와 설명이 다 적혀있다. 나도 처음에는 제대로 안읽고 그냥 `Dijkstra`로 접근해서 시간을 낭비했다. 중요한 건 입력값 `a`와 `b`이 무조건 `a  `b`값만 방문처리를 했을 때 방문이 안된 곳이 있다면,결국 `a  문제가 원하는 조건을 만족하지 못한다. 코드는 아래와 같다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class BOJ33706 { public static void main(String[] args) throws IOException {..
Ceph란 무엇인가? (2)
·
Ceph
Ceph 란?`Ceph`는 오픈소스 소프트웨어 스토리지 플랫폼으로 단일 분산 컴퓨터 클러스터에오브젝트 스토리지를 구현하고 object, block 및 file level의 스토리지 기능을 제공한다. 또한, single point of failure(단일 장애점)이 없는 완전히 분산된 운영을 주로 목표로 하며EB 수준으로 `Scale-Out`이 가능하다. 오픈소스 소프트웨어 스토리지를 선택해야 하는 이유비용 대비 성능 절충애플리케이션이 동일한 소프트웨어 스택을 사용하여 서로 다른 하드웨어 및 내구성 구성의 성능 및 비용 절충을 선택할 수 있다.유연한 인터페이스산업 표준 API를 선택하거나, 애플리케이션에 클라이언트 라이브러리를 내장하거나, 필요한 경우 독점 API를 사용할 수 있다.다양한 스토리지 구현ob..
2025-03-15 개발일기
·
개발 기록
어제부터 오늘까지 새롭게 정한 코드 컨벤션에 따라 `StudyWithMe` 프로젝트의 메소드 네이밍 리팩토링을 진행했다. (굉장히 많이 바꿔서 눈이 아프다..) 내일부터는 `StudyWithMe` 프로젝트의 알림톡 도입, 예약 기능, 이용 내역에 관한 기능 구현을 시작할 것 같고다시 `Pod - LifeCycle` 이후 `Kubernetes` 개념도 학습을 이어나가고자 한다.
[Kubernetes] Pod - LifeCycle
·
Infra/Kubernetes
오랜만에 `K8s` 공부를 다시 시작했다. 인프런의 일프로님의 강의를 보며 학습을 이어간다. 거두절미하고 `Pod`의 라이프사이클에 관해 정리한 내용을 포스팅하려 한다. Pod - LifeCycle`Pod`에는 라이프사이클이 존재하고 어떤 `Pod`든 생성되고 사라지기까지 일정한 단계를 거치게 된다. 그리고 `Pod` 라이프사이클의 특징은 각 단계에 따라 행해지는 행동이 다르기에 라이프사이클에 대해 잘 알아야 한다. `Pod` 라이프사이클 핵심 간단 정리PendingReadinessProbePolicyRunningLivenessProbeQosSucceededPolicyFailedUnknown 아래 사진은 `Pod`의 라이프사이클과 관련 요약이라고 생각하면 편할 것이다.  Pending -> Running..
[학습 일기] 2025-03-05 쿠버네티스를 다시 공부하며
·
개발 기록
굉장히 오랜만에 학습일기를 작성하는 것 같다. 요즘 CS 공부나 블로그 복습을 해서그걸 일일이 블로그 학습일기 다 담기도 애매하고, 이래저래 개인적인 일들로 작성하지 못했다. 요즘엔 다시 쿠버네티스 공부를 하고 있다. 일프로님의 강의를 보면서 진행하고 있고 처음부터 다시 복습한 내용을 아래와 같다. 복습 내용왜 쿠버네티스인가?VM vs Container쿠버네티스 개요Pod(Container, Label, NodeSchedule)Service(ClusterIP, NodePort, LoadBalancer)Volume(emptyDir, hostPath, PV/PVC)ConfigMap, Secret(Env, Mount)NamespaceResourceQuotaLimitRangeReplication Controll..