Tech story/Cloud 66

gRPC의 내부 구조 파헤치기(2): Channel & Stub

[kt cloud 플랫폼Innovation팀 강솔 님] gRPC의 내부 구조 파헤치기(2): Channel & Stub이번 포스팅에서는 gRPC의 핵심 동작 원리인 채널(Channel)과 스텁(Stub)의 개념과 역할을 살펴보겠습니다. 이를 통해 gRPC 서버와 클라이언트가 어떻게 연결되고, 클라이언트가 서버의 원격 메서드를 호출하는 과정을 명확히 이해할 수 있습니다. 1. 채널(Channel)과 스텁(stub)을 통한 서버와 클라이언트 연결하기  gRPC를 사용할 경우, 클라이언트는 서버의 원격 메서드를 마치 로컬에 있는 것처럼 호출할 수 있습니다. 이는 내부적으로 채널과 스텁이 서버와 클라이언트 간의 네트워크 연결과 호출 전달을 처리하기 때문입니다.이제 채널과 스텁이 어떻게 상호 작용하며 동작하는지에..

Tech story/Cloud 2024.10.31

OpenStack 컴퓨팅 서비스 이해하기: 기초편

[kt cloud CloudSW운영팀 김호균 님]  OpenStack 컴퓨팅 서비스 이해하기: 기초편 kt cloud는 네트워크, 스토리지, 컴퓨팅 자원 등을 제공하는 인프라 서비스(IaaS)를 제공하고 있습니다. 이러한 IaaS 서비스는 주로 OpenStack, CloudStack, XenServer, VMWare와 같은 다양한 플랫폼을 통해 제공됩니다. 그중에서도 OpenStack 플랫폼이 어떻게 컴퓨팅 자원(VM)을 제공하는지, Nova 서비스를 중심으로 알아보겠습니다.  What is NoVA? OpenStack은 다양한 상호 연관된 프로젝트들을 통해서 클라우드 인프라 서비스를 제공해주는 오픈 소스 기반 소프트웨어 플랫폼 프로젝트입니다. Nova는 Keystone, Glance, Neutron, ..

Tech story/Cloud 2024.10.29

ELK 스택 간단히 구축하기

[kt cloud 서비스개발팀 현지수 님]  ELK스택 간단히 구축하기 시스템에서 발생하는 로그들이 여기저기 흩어져 있어서 문제를 추적하기 힘든 경험 다들 있을 것이라고 생각합니다. 로그를 따로 관리하다 보면 나중에 무슨 일이 일어났는지 확인하는 데만 많은 시간을 쏟게 됩니다. 이런 복잡함을 해결해 줄 강력한 도구가 바로 ELK 스택인데요! 분산된 로그들을 한 곳으로 모아 실시간으로 분석하고, 빠르게 검색할 수 있게 해주는 ELK 스택은 로그 관리에 큰 도움이 되는 솔루션입니다.그럼 ELK를 활용해 어떻게 통합 로그 시스템을 구축할 수 있는지 알아봅시다~  ELK 스택이란?   ELK 스택은 간단히 말하면 통합 로그 관리와 데이터 분석을 위한 오픈 소스 툴 세트입니다. 또한 ELK 이름은 세 가지 핵심 ..

Tech story/Cloud 2024.10.29

gRPC의 내부 구조 파헤치기: HTTP/2, Protobuf 그리고 스트리밍

[kt cloud 플랫폼Innovation팀 강솔 님] gRPC의 내부 구조 파헤치기: HTTP/2, Protobuf 그리고 스트리밍 두 번의 포스팅을 통해 gRPC의 내부 동작 원리와 사용법에 대해 단계적으로 설명하고자 합니다.  첫 번째 포스팅에서는 Protobuf를 사용해 gRPC 서비스 및 메세지를 정의하는 방법과 gRPC의 통신 방식, 그리고 4가지 통신 패턴에 대해 다룹니다. 이를 통해 gRPC의 구조와 효율적인 통신 원리를 명확하게 이해할 수 있도록 합니다.두 번째 포스팅에서는 Channel과 Stub을 중심으로, gRPC에서 서버와 클라이언트가 어떻게 연결되고 메서드를 호출하는지를 살펴봅니다.  1.서비스 정의하기 - gRPC와 Protocol Buffers(Protobuf) 1.1. Pr..

Tech story/Cloud 2024.10.29

REST에서 gRPC로: 차세대 API 통신 방식 도입기

[kt cloud 플랫폼Innovation팀 강솔 님] REST에서 gRPC로: 차세대 API 통신 방식 도입기 내부 서비스 간 효율적인 통신 체계 구측을 위하여 gRPC를 새롭게 도입하게 되었습니다.이번 테크블로그를 통해서 gRPC 도입 과정을 소개하고, 우리(w/ 박현준(플랫폼Innovation팀)가 새롭게 학습한 내용들을 공유하여 유용한 인사이트를 제공하고자 합니다. 이번 포스팅에서는 gRPC에 대한 개요 수준으로 소개할 예정이며, 향후 구체적인 내용과 작성 샘플 등에 대해 공유할 예정입니다.  1. gRPC란 무엇일까? API 설계에 사용되는 두 가지 방법 중 REST에 비해 gRPC는 다소 생소합니다. gRPC란 Google Remote Prodedure Call이라는 구글에서 개발한 RPC 프..

Tech story/Cloud 2024.10.29

안정성과 확장성을 동시에 : kt cloud의 새로운 ‘Object Storage’ 출시

[kt cloud 상품전략팀 최영화 님] 안정성과 확장성을 동시에 : kt cloud의 새로운 ‘Object Storage’ 출시타이틀  이번 가을, kt cloud의 새로운 ‘Object Storage’를 출시합니다.기존 오브젝트 스토리지 대비 다양한 콘솔 기능 및 특장점을 갖춘 서비스로서, 공공 클라우드에 우선 제공할 예정이며, 이후 민간 클라우드도 오픈 됩니다.“그럼 기존 Object Storage도 여러 버전이 있는데, 여기에 새로운 버전이 추가되는 것인가?”라는 질문이 있을 것 같습니다.그래서 기존 Object Storage와의 차이점에 대해 간단히 살펴보고자 합니다.  현재 쓰고 있는 Object Storage는 사라지나요?   아닙니다!기존의 ‘Storage 1.0 / 2.0 / 3.0' 서..

Tech story/Cloud 2024.10.24

kt cloud 파트너사를 위한 전용 API 쉽게 사용하기(feat.파트너 포털)

[kt cloud Cloud채널강화팀 권재한 님]  kt cloud 파트너사를 위한 전용 API 쉽게 사용하기(feat.파트너 포털)  다양한 Cloud사업자(CSP)는 자사의 Cloud 서비스를 고객과 파트너사들이 쉽게 이용하기 위해 다양한 형태의 접근 방식을 제공합니다. 가장 기본적으로 콘솔(Console)을 제공하고 있지만 개발자나 엔지니어에 친화적으로 API와 SDK와 같은 형태의 서비스도 함께 제공합니다. 그 중에서도 많이 이용되는 방식은 API 입니다. 그럼 API란 무엇인지 먼저 개념을 알아볼까요?API [Application Programming Interface] [요약] 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.운영체제나 C, C++, Pascal 등과..

Tech story/Cloud 2024.10.14