컨테이너(3)
-
[AWS] App2Container를 사용한 애플리케이션 컨테이너화하기
안녕하세요, 달콤한달팽이입니다.🐌🫡 최근 다양한 기업에서 앱 최신화(Application Modernization)을 원하는 경우가 있습니다. 다양한 방향이 있겠지만, 가장 먼저 생각난 방식은 컨테이너를 사용한 MSA 환경의 도입이 그 중 하나였습니다. 그래서 오늘은 AWS CLI 툴을 사용하여 애플리케이션을 컨테이너화 하는 방법에 대해 알아보겠습니다.App2Container란?App2Container(A2C)란, 애플리케이션을 컨테이너화된 애플리케이션으로 현대화하는 CLI 도구를 의미합니다. 이를 사용하여 온프레미스 혹은 가상 머신(EC2)에서 실행되는 애플리케이션을 AWS ECS, EKS 등의 컨테이너 환경으로 쉽게 마이그레이션할 수 있습니다. 사전 준비사항이번 실습을 위해 필요한 사전 준비사항..
2025.01.13 -
[Kubernetes] ArgoCD를 사용한 EKS 자동배포(1) - ArgoCD 배포
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 AWS CodePipeline과 ArgoCD를 사용EKS 자동 배포 환경을 구축하는 방법에 대하여 알아보겠습니다.ArgoCD란?ArgoCD란, Kubernetes 환경에서의 GitOps 기반 CD(Continuous Delivery) 도구입니다.즉, Manifest 파일(yaml)의 변경사항을 감시하며, 현재 배포된 환경의 상태와 Menifest 파일의 상태를 동일하게 유지하도록 도와줍니다. 앞선 실습들에선 Kubernetes에서 구성 요소 배포를 위해 Manifest 파일(yaml)을 사용하였습니다.이러한 파일들은 점점 쌓이게 되고, 관리가 힘들어지게 될 것입니다. 실제로 최근들어 다양한 기업들에서도 MSA(MicroService Applica..
2024.12.06 -
[Kubernetes] 쿠버네티스란?
안녕하세요, 달콤한달팽이입니다.🐌🙂 요즘 클라우드 기술 스택 중 가장 많이 요구되는 쿠버네티스에 대해 함께 공부해볼 예정입니다. 다양한 실습을 해보기에 앞서 쿠버네티스란 무엇인지부터 아는 것이 우선일 것 같아 이번 글을 준비해보았습니다! 쿠버네티스(Kubernetes)란? 쿠버네티스란, 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 사용되는 컨테이너 오케스트레이션 플랫폼입니다. (K와 S 사이에 8글자가 들어있어 K8S라고도 불려요!) 공식 문서에서 제공하는 설명으로, 한 문장밖에 안되지만 처음보는 단어들이 많아보입니다. (컨테이너화된..? 오케스트레이션...??) 그렇다면 컨테이너는 무엇이고, 오케스트레이션 플랫폼은 무엇일까요?? 컨테이너(Container)란? 컨테이너란 프로세스가 수행되는 운영..
2021.11.15