MapleStory Finger Point
EKS Cluster Upgrade Preparation and Strategy
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 이번 강의는 AWS 정영준님께서EKS 클러스터 업그레이드의 모범 사례에 대해서열강 해주셨는데요, 강의 내용을 기반으로 포스팅해보려 합니다. 01. EKS 클러스터 업그레이드 전략업그레이드의 두 가지 접근 방식EKS 클러스터 업그레이드는 크게 In-Place 방식과 Blue/Green 방식 두 가지로 나뉩니다. 1) In-Place 업그레이드기존 클러스터를 그대로 유지하면서 컨트롤 플레인과 데이터 플레인(노드그룹)을 순차적으로버전을 올리는 방식입니다. 이 워크샵에서 실습하는 방식이 바로 In-Place입니다. 📌 동작 방식컨트롤 플레인을 먼저 올리고, 이후 노드그룹을 롤..
Introduction to the EKS Cluster Upgrade Sample App.
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 이번 강의는 AWS 정영준님께서EKS 클러스터 업그레이드의 모범 사례에 대해서열강 해주셨는데요, 강의 내용을 기반으로 포스팅해보려 합니다. 01. 실습 환경 개요이 워크샵의 인프라는 두 가지 도구로 나뉘어 배포됩니다. IDE Server(EC2)는 AWS CloudFormation으로 배포돼요.code-server, kubectl, eksctl, AWS CLI, argocd CLI, terraform 등 실습에 필요한 도구가 전부 사전 설치되어있고, IAM Role이 Instance Profile로 붙어 있어서 별도 자격증명 없이 AWS 리소스에 접근 가능합니다. EKS ..
Automated tenant onboarding in a SaaS multi-tenant EKS environment
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 이번 챕터에서는 워크숍에서 제공해준 GitOps 인프라 중실습 3번 항목인 테넌트 온보딩/오프로딩에 대해 학습해보도록 하겠습니다. 이번 실습에서는 Argo Workflows를 활용하여 위 과정을 완전히 자동화하는 방법을 살펴볼 예정입니다.자동화의 핵심은 SQS 메시지 하나로 전체 온보딩 파이프라인이 시작되는 Event-Driven 구조입니다. 먼저 Lab을 실습해보기에 앞서, 위 전체 구조를 이해하고 넘어가고자 합니다.개발자가 마이크로서비스 소스를 커밋 → CI → Container Image 빌드각 마이크로서비스는 Git repo에 Helm Chart로 패키징되어 관리..
GitOps Infrastructure SaaS Application Tier Strategy
·
CloudNet@ Team Study/EKS Workshop 4th Cohort
포스팅은 CloudNet@팀 서종호(Gasida)님이 진행하시는AWS EKS Workshop Study 내용을 참고하여 작성합니다. 이번 챕터에서는 워크숍에서 제공해준 GitOps 인프라 중실습 2번 항목인 SaaS 티어 전략에 대해서 다뤄볼 예정입니다. 01. Tier 구조 개요첫 챕터에서 SaaS 배포 모델에 대해서 설명드렸었습니다. 사일로, 풀, 하이브리드 방식이 있는데요.SaaS 애플리케이션은 일반적으로 다양한 고객군을 지원하기 위해 Tier 구조를 채택하였습니다.현실적으로 생각해보면 월 $10짜리 플랜과 월 $1,000짜리 플랜이 같은 인프라 자원을 점유한다면 비용 구조가무너집니다. 반대로 모든 고객에게 전용 인프라를 붙여주면 소규모 고객은 과도한 비용을 지불하게 되겠죠? 이 문제를 해결하는 ..