본문으로 이동
Beyond Korea with Mixture Cloud: 글로벌 스케일 믹스처 클라우드 구축 사례 / if(kakao)2022
컨퍼런스

Beyond Korea with Mixture Cloud: 글로벌 스케일 믹스처 클라우드 구축 사례 / if(kakao)2022

if kakao 카카오 · YouTube

원문 보기

AI 핵심 요약

카카오는 국내 데이터센터 중심의 DKOS만으로는 해외 서비스에 필요한 인프라를 제공하기 어렵다는 문제를 해결하기 위해, 프라이빗 클라우드와 AWS 등 퍼블릭 클라우드를 통합한 Mixture Cloud를 구축했다. 클라우드 제공자에 종속되지 않도록 쿠버네티스를 공통 기반으로 삼고, 인증·권한은 KCP의 SSO와 IAM을 중심으로 통합했으며 네트워크 연결과 클라우드별 자원을 관리하는 API 추상화 계층도 마련했다. 각 클라우드에서 클러스터를 만든 뒤 공통 디플로이어로 사내 컨트롤러와 애드온을 설치해 운영 경험과 정책을 맞췄다. 그 결과 개발자는 포털에서 해외 리전의 쿠버네티스 클러스터를 직접 생성하고 기존 DKOS·CI/CD 흐름을 활용할 수 있으며, 클라우드 간 애플리케이션 이전도 간편해졌다.

  • 여러 클라우드의 차이를 흡수하려면 클라우드별 기능보다 쿠버네티스 API를 공통 인터페이스로 삼는 접근을 고려할 수 있다.
  • 퍼블릭 클라우드가 늘어날수록 각 제공자의 인증·권한 체계를 직접 연결하는 부담이 커지므로, 공통 권한 모델과 확장 가능한 연동 계층을 설계한다.
  • 인증·권한, 네트워크, API 인터페이스를 별도의 통합 과제로 나누어 설계하면 하이브리드 클라우드의 복잡성을 구체적으로 다룰 수 있다.
  • 공통 애드온과 컨트롤러를 클러스터에 배포해 클라우드가 달라도 운영 정책과 개발자 경험을 일관되게 유지한다.

소개

카카오에서는 kubernetes 클러스터를 자동화된 방법으로 생성하고 관리할 수 있는 DKOS 라는 클라우드 플랫폼을 자체 개발하여 6년 째 운영해오고 있으며 카카오톡, 카카오택시, 다음, 멜론 등 카카오의 거의 모든 서비스에 적용되어 안정적으로 운영하고 있습니다. 이제 카카오는 Beyond Korea 라는 비전 아래 한국이라는 시작점을 넘어 해외 시장이라는 새로운 땅을 빠르게 개척하고 있습니다. 이러한 기조에 발 맞춰 DKOS도 국내 데이터센터 기반 클라우드의 한계를 뛰어넘어 글로벌 비지니스 지원을 위한 글로벌 클라우드 플랫폼으로의 진화를 하고 있습니다. 자체 구축한 Private Cloud와 Public Cloud와의 Hybrid Cloud 구축을 통해 해외 데이터센터의 컴퓨팅 자원을 제공하고, 더 나아가 이러한 다양한 이기종 클라우드를 하나의 클라우드처럼 구분없이 사용할 수 있는 Mixture Cloud 로의 항해를 시작하였습니다. 본 세션에서는 DKOS가 글로벌 비지니...

비슷한 학습 자료

컨퍼런스 if kakao

수 천개의 쿠버네티스 멀티 클러스터 위에서 동작하는 카카오의 서비스들이 어떻게 CI/CD를 하는 지를 설명하고, GitOps, MSA 등의 개발 철학을 지키면서 클라우드 전환 이후 생긴 문제들을 해결하기 위한 CI/CD Pipeline 플랫폼 설계에 필요했던 고민을 공유하려 합니다. 또한 외부 솔루션 사용에 대한 고민, 자체 서비스 구축을 통한 비용 절감에, 두 번의 리팩토링을 통해 얻은 교훈들 그리고 시간을 돌려 다시 만든다면 어떤 부분을 다르게 할 것인지에 대한 생각도 함께 전합니다. #cloud #CI/CD 카카오 클라우드 컴퓨팅에서 CI/CD 플랫폼을 개발 운영하고 있는 Peny입니다. 발표자료 보기 👉 https://speakerdeck.com/kakao/ifkakao24-70 if(kakaoAI)2024에 대한 자세한 정보는 👉 https://if.kakao.com #카카오 #이프카카오 #개발자컨퍼런스 #AI #기술 #개발 #ifkakaoAI2024

데브옵스 · 인프라

컨퍼런스 if kakao

Openstack은 기존까지 인프라 레벨에서 절차적 형태로 운영되어 왔습니다. Kakao i Cloud에서는 Openstack을 포함한 모든 IT 자원을 Kubernetes-native한 방식으로 운영하고 있습니다. 본 세션에서는 Kubernetes Operator pattern을 사용하여 Openstack의 자원을 획기적으로 자동화하는 방법을 소개합니다. #Kubernetes #OpenStack #OperatorPattern #자동화 카카오엔터프라이즈에서 퍼블릭 클라우드를 개발하고 있는 토르입니다. 클라우드 리소스를 자동으로 관리하는 커스텀 컨트롤러를 개발하고 있습니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-57 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 ...

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

카카오 엔터프라이즈에서는 cluster api와 다양한 plugin을 이용하여, 개발자들에게 용도에 맞는 k8s를 제공하고 있습니다. 그리고 이 환경을 기반으로 모든 클라우드 배포 환경을 k8s를 이용하여 구현할 수 있었습니다. 카카오 엔터프라이즈에서 사용중인 선언적인 kubernetes as a service 개발 방법 공유! 이것이 선언적인 방법이니까! 음! #Kubernetes #ClusterAPI #Kubernetesasaservice 카카오엔터프라이즈에서 퍼블릭 클라우드 서비스를 개발하고 있는 벅과 곤잘레스 입니다. 카카오아이클라우드 최고에요~! 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-58 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #i...

데브옵스 · 인프라 클라우드

컨퍼런스 if kakao

카카오에서는 쿠버네티스를 서비스하기 위해 DKOS를 사용하고 있습니다. 본 세션에서는 DKOS가 쿠버네티스를 서비스 하기 위해, 고려하였던 프로비저닝 툴들과 선택을 시작으로, 시행착오를 거쳐, 프로비저닝 툴을 걷어내기까지의 여정을 공유 드리고자 합니다. #Kubernetes #Provisioning 카카오에서 클라우드 플랫폼을 개발하고 있는 루키입니다. 발표자료 보기 👉https://speakerdeck.com/kakao/ifkakao22-52 if(kakao)2022에 대한 자세한 정보는 👉 https://if.kakao.com if(kakao)2022에 대한 문의는 👉 if@kakaocorp.com #카카오 #이프카카오 #개발자컨퍼런스 #기술 #개발 #ifkakao2022

데브옵스 · 인프라

컨퍼런스 if kakao

Preview Cloud @if(kakao)2022

컨퍼런스 if kakao

if(kakao)2022 컨퍼런스에서 Cloud 관련 기술 발표 트랙을 소개합니다. 04:17 1. Kubernetes provisioning: 프로비저닝 툴과의 만남부터 헤어짐까지... by 전민철(rookie.jeon) 카카오에서 클라우드 플랫폼을 개발하고 있는 루키입니다. 04:43 2. Testing Kubernetes Controller: Kubernetes Controller를 위한 테스트코드 작성 by 이완해(scotty.scott) 카카오에서 클라우드 플랫폼을 개발하고 있는 스카티입니다. Human Computer Interaction (HCI) 에 관심이 많으며, 일하면서 틈틈히 개발자를 위한 HCI 라는 주제에 대해 생각해보고 있습니다. 하지만 이번발표에서는 순수하게 개발적인 내용만 다룹니다. 05:01 3. 카카오가 K8s CNI Cilium의 메모리 누수 버그를 해결하는 방법 by 배규태(gyu.gyu) 카카오에서 클라우드 플랫폼을 개발하고 있는 규입니...

소프트웨어 테스트 데브옵스 · 인프라

컨퍼런스 if kakao

Preview Cloud_1 @if(kakao)2021

컨퍼런스 if kakao

if (kakao) 2021 컨퍼런스에서 Cloud 관련 기술 발표 세션을 소개합니다. 1. Be Prepare for Post Cloud Native @andrew.kong cloud native 전환이 가져다준 장점. 그리고 그이후에 준비해야할것들 2. 클라우드 서비스 kakao 9rum cloud portal로의 통합 여정 @arnold.choi @lia.shin 다양한 카카오의 클라우드 서비스들이 kakao 9rum cloud portal로 통합 되어진 배경/진행/기술적 내용등 을 공유 합니다. 3. Hadoop Data Migration @klaus.j Hadoop 클러스터를 옮기면서 최적의 데이터 저장형식과 처리방법을 변경하는 데이터 마이그레이션을 진행한 경험을 공유합니다. 4. 자동화된 클라우드를 위하여 2.0 @ashon.lee Krane을 구성하는 서비스 런타임들이container 배포 환경으로 전환하면서 겪은 문제들, 전환 프로세스를 검증해 나가기 위한 C...

데브옵스 · 인프라 클라우드