공부하고 기록하는, 경제학과 출신 개발자의 노트

분류 전체보기 499

KnativeCon 2022 NA - Achieving a highly Available / Scalable Multi-Tenant Eventing backend - Eventing Scheduler

Achieving a highly Available / Scalable Multi-Tenant Eventing backend 영상: https://youtu.be/PKuUXaDl7w0 발표자료: https://knativeconna22.sched.com/event/1AGbi/achieving-a-highly-available-and-scalable-multi-tenant-eventing-backend-architecture-in-your-serverless-products-ansu-ann-varghese-aleksander-slominski-ibm 발표자 Ansu Varghese : IBM Senior SW Engineer within Hybrid Cloud Research. 현재 knative의 pul..

Cloud Foundry Day 2022 - What's new with Paketo buildpacks? 정리

https://youtu.be/EBzgRFvkp-I 발표자 Ryan Moran: VMware Engineer, committee for paketo buildpacks. Sophie Wigmore: Technical staff at VMware, maintainer on the paketo buildpacks. Cloud-Native Buildpacks Paketo Buildpacks Cloud Foundry Foundation 산하 Project kpack / pack을 사용해서 Docker image를 생성할 수 있도록 지원함. Implementation of the Upstream cloud-native buildpack projects -> for containerizing your applica..

강연 2022.11.21

Cloud Foundry Summit 2020 North America - Paketo Buildpack from Source code to Application Image 정리

https://youtu.be/JVUh9OuA5N4 Paketo Buildpack Cloud Native Buildpack Implementation - support many Languages Cloud Foundry에서 제공하는 buildpack을 Cloud native하게 동작하도록 만든 Extension. 주로 VMware 진영에서 개발중 목적: 소스 코드를 받아서, k8s에 배포 가능한 OCI image를 생성한다. App Image의 구조 각각의 역할을 하는 layer로 나뉘어 있고, 모든 layer를 합치면 "애플리케이션을 실행할 수 있는 모든 것들이 구성된 file system" 이 됨. 이런 구조가 Building Software 방식의 표준. Self-Contained Immutable..

강연 2022.11.17

ServiceMeshCon 2020 - istio Service Mesh Simplified Beyond a Single Cluster

https://youtu.be/Ol5tNcaQZas istio 공식문서에 있는 MultiCluster 세팅 문서(https://istio.io/latest/docs/setup/install/multicluster/) 해설과 실습. 발표자: Lin Sun: Senior Technical Member in IBM / istio Project Contributor Sven Mawson: Principle Engineer on Google - working on ServiceMesh-related Technology 봄에 있었던 SerivceMeshCon 내용 요약 : istio 구조 단순화 istio-system에 있던 여러 컴포넌트 (Mixer, Galley, Citadel, injector) -> pilo..

2022.11.05 한국미술의 서사 - 두손갤러리 전시

한국미술의 서사 (The Narrative of Korean Art) 라는 주제로, 정동 1928 아트센터에서 진행한 전시. '한국의 독자적 정체성에 기반을 둔 우리의 고미술과 현대의 미술작품을 한 자리에서 보고자 하는 특별 기획전' 고려 청자에서 고미술 목기, 금속공예와 단색화, 비디오 아트, 추상미술까지 어떻게 아우러져 보여지며, 한국 미술만의 독특한 성격과 창의성이 어떻게 녹아져 있는지를 보여주겠다 전시회 콘셉트에 사실 기대를 많이 했다. 일반적으로는 특정 시대의 예술을 다루는 전시가 열리지, 시대를 넓게 잡고 작품을 전시하는 건 전시회가 아니라 박물관에서 하는 경우가 많으니까. 박물관이 아니라 전시회였기 때문에, 이런저런 작품을 나열하는 데서 그치지 않고 어떤 작품이 어떻게 배치되었는지, 어떻게 ..

일상 속 생각 2022.11.05

KubeCon 2019 - Istio Multi-Cluster Service Mesh Patterns Explained

https://youtu.be/-zsThiLvYos Multi cluster를 사용하는 이유는 여러 가지. Performance Cost (Dev for cheaper) Failover / Redundancy (Availability) 비즈니스적인 이유로도 멀티 클러스터를 요청하는 고객이 많았음. Secure Workload 외부 공격 방지 (attack vector) auditing of public internet traffic 기존 On-prem과 cloud 간 통신 pod to pod, cluster to cluster 통신에서 데이터 Security 간단한 cluster configuration 예시 각 클러스터에는 worker node pool이 존재함. (VM / Bare Metal 무관) ..

istio 개념 정리 (3) - mTLS Security

Istio Security k8s의 여러 노드에 app을 배포할 경우 사용할 수 있는 유용한 기능. 일반적으로 https는 client server 통신 과정에서 주고받는 데이터를 암호화해서, man-in-the-middle attack 상황에서도 보안을 확보하는 것. k8s 클러스터 내에서 pod 간 통신이 이루어질 때에도 https 방식의 통신을 권장함. 보통 Brower -> Load balancer, Load balancer -> Istio ingress gateway 정도는 외부 접근 가능 영역이므로 https와 같은 암호화된 통신방식이 좋다는 건 안다. istio 없는 상황에서, 클러스터 내부에서 이루어지는 pod 간 통신에도 https를 적용하는 건 매우 귀찮은 작업. 보통은 k8s 클러스터..

WoowaCon 2022 - 회원 시스템 이벤트 아키텍처로 구축하기

https://www.youtube.com/watch?v=b65zIH7sDug 회원시스템 이벤트 기반 아키텍처 구축하기 2015년 모놀리틱 구조로 배민 서비스 구현. J커브 형태로 서비스가 급격히 성장하며 수없이 장애가 터짐 따라서 2019년에 배민의 모든 서비스를 Microservice로 분리하였음. 서비스 자체를 microservice들의 집합으로 구성하는 사례는 이제 많아졌으니, 하나의 microservice를 event-driven으로 구성한 사례를 설명하고자 함. Microservice와 event-driven이 같이 언급되는 경우가 많다. Microservice는 서비스와 서비스 간 '느슨한 결합' (loosly coupled) 을 지향함. Event-Driven이 '느슨한 결합' 형태를 지원..

강연 2022.10.27

Deview 2021 - istio/Envoy로 Multi-IDC L7 로드밸런서 만들기

Deview 2021: https://deview.kr/2021/sessions/502 당신의 대문을 책임집니다. Istio/Envoy로 Multi-IDC L7 로드밸런서 만들기 발표자 : 김동경 deview.kr 영상: https://tv.naver.com/v/23651554 Google에서 Multi-Cluster Application을 제공하는 플랫폼의 형태 여러 Region에 배포된 클러스터를 향해 트래픽이 전달됨 Fleet이라는 product - 물리적으로 나뉘어 있는 클러스터를 하나의 logical cluster처럼 만드는 기능 cluster API - 하나의 API로 여러 region에 클러스터를 배포할 수 있음. 멀티 클러스터로 트래픽을 분산하는 Load balancer에는 앞단에서 사용될..

KubeCon 2019 - The story of Why we migrate to gRPC and How we go about it (Spoti

https://youtu.be/fMq3IpPE3TUThe story of Why we migrate to gRPC and How we go about itMatthias Grüter. Engineering Manager in the infrastructure group. gRPC based infrastructure로 전환한 이유gRPC based infrastructure로 전환한 방법2500여 개의 내부 serviceingress로 들어오는 request 가 초당 8백만 (Query for Second서비스 간 통신에는 자체 개발한 protocol을 사용하고 있었음. (이름은 Hermes) RPC 프레임워크가 아니라 통신 프로토콜이었음. gRPC보다는 http와 비교대상.동작에는 문제 없음그런데 왜 ..