페이지 선택

사례 연구

Scopic이 Amazon EKS로 마이그레이션하여 AWS EC3에서 자체 관리형 K2 클러스터로 문제를 해결한 방법

스코픽 소개

15년 이상의 전문 지식을 갖춘 노련한 맞춤형 소프트웨어 개발 회사인 Scopic은 업계에서 신뢰할 수 있고 혁신적인 힘으로 두각을 나타내고 있습니다. 최첨단 애플리케이션을 계획, 구축 및 홍보한다는 사명을 가지고 Scopic은 고가치 소프트웨어 개발 솔루션을 위한 전담 파트너 역할을 하고 있습니다. 그들의 철학의 핵심에는 뛰어난 소프트웨어의 변화시키는 힘에 대한 믿음이 있습니다.

거래, 의료, 소매, 전자 상거래 등을 포괄하는 광범위한 업계 경험을 갖춘 Scopic의 숙련된 소프트웨어 개발 전문가는 다양한 분야의 고유한 과제를 해결하기 위한 풍부한 지식을 제공합니다.

고객에게 안정적인 개발 및 인프라 서비스를 제공하는 헌신적인 공급자로서 Scopic은 특정 문제를 해결하기 위해 AWS를 사용해야 한다는 점을 인식했습니다.

경쟁 우위를 보여주는 Shapiro Enterprises 홈페이지

도전

AWS EC3에서 자체 관리형 K2 클러스터를 감독하는 데는 상당한 어려움이 있었습니다. 초기 Kubernetes 클러스터는 여러 프로젝트를 지원하여 독립적인 배포를 방해하고 인프라 유지 관리를 복잡하게 만들었습니다. 자체 관리에는 상당한 시간이 소요되어 통합 배포의 이점이 무효화되었습니다. 관리형 AWS Kubernetes 서비스로 마이그레이션하면 시간 효율성이 회복되어 보다 집중적인 개발과 축소된 인프라 관리로 전환할 수 있습니다. 

특정 과제 Scopic이 직면한 AWS EC3의 자체 관리형 K2 클러스터에는 다음이 포함됩니다.     

  • 클러스터 업그레이드 및 노드 유지 관리: Kubernetes 클러스터를 최신 상태로 유지하고 작업자 노드의 EC2 인스턴스를 관리하는 데 어려움이 발생하여 노드 업그레이드와 전반적인 유지 관리에 주의가 필요했습니다.  
  • 백업, 재해 복구 및 보안: 데이터를 보호하려면 백업 전략을 수립하는 것이 중요했습니다. 이것은 w로서 특히 중요했습니다.백업이 이루어지지 않으면 노드 오류나 기타 예상치 못한 문제로 인해 데이터가 손실될 위험이 있었습니다. S업데이트 적용, 네트워크 정책 구성 등의 보안 노력 RBAC(Role Based Access Control)를 구현하고 클러스터 내 통신 채널을 보호합니다. 
  • 모니터링 및 로깅: 문제를 신속하게 감지하고 효율적으로 해결하려면 필수 모니터링 도구와 로깅 솔루션을 설정하는 것이 중요합니다. 문제는 클러스터 구성 요소와 클러스터 구성 요소에서 실행되는 애플리케이션 모두에서 로그와 지표를 수집하고 분석하여 Kubernetes 클러스터를 효과적으로 운영하고 평가하는 것이었습니다.   
  • 부하 분산: 트래픽 처리를 위해 AWS Load Balancer를 관리하는 것은 어려운 일이었습니다. 특히 SSL 종료, 라우팅 복잡성, 다양한 트래픽 로드에 따른 확장 등의 작업을 처리할 때는 더욱 그렇습니다. 
  • 확장 및 네트워킹: 클러스터를 확장하고 노드, 포드, 외부 서비스 간의 통신을 구성하려면 네트워킹에 세심한 주의가 필요했습니다. 
  • 리소스 및 구성 관리: 리소스 제한 및 성능 문제를 방지하기 위해 클러스터 내의 리소스를 효율적으로 관리하고 구성, 비밀 및 Helm 차트를 처리하는 것이 어려운 것으로 나타났습니다. 
  • 고가용성: Kubernetes 제어 평면, 특히 마스터 노드의 가용성을 보장하는 것은 중요한 과제입니다. 여기에는 etcd 클러스터 설정, 컨트롤 플레인 구성 요소의 효과적인 로드 밸런싱, 원활한 장애 조치 관리와 같은 중요한 작업이 포함됩니다. 
  • 규제준수: 클러스터 내에서 규정 준수 및 거버넌스 요구 사항을 충족하기 위해 Scopic은 정책을 구현해야 했으며 이로 인해 클러스터 관리가 더욱 복잡해졌습니다.   

솔루션

이러한 문제를 해결하기 위해 Scopic은 AWS EC3의 자체 관리형 K2s 클러스터에서 관리형 노드 그룹이 있는 Amazon EKS(Elastic Kubernetes Service)로 마이그레이션하고 Classic Load Balancer에서 Network Load Balancer로 전환했습니다. 이러한 전략적 선택은 작업 부하를 완화하여 애플리케이션 개발에 더욱 집중할 수 있게 해줍니다. 

또한 Scopic은 모니터링 도구, 자동화 시스템, 코드형 인프라(IAC)에 투자하여 클러스터 관리를 간소화하고 궁극적으로 오류 가능성을 최소화했습니다. 

이 솔루션은 다음과 같은 여러 문제점을 해결했습니다. 

  • 클러스터 업그레이드: Amazon EKS Scopic을 사용하면 Kubernetes 제어 플레인 업그레이드를 원활하게 처리하므로 더 이상 마스터 노드를 업그레이드할 필요가 없습니다. 또한 관리형 노드 그룹은 노드 버전의 롤아웃을 허용하여 작업자 노드 업그레이드를 더 간단하게 만듭니다. 
  • 노드 유지 관리: Amazon EKS 관리형 노드 그룹에서는 작업자 노드의 프로비저닝 및 확장을 자동화합니다. AWS는 노드 유지 관리, 패치, 교체 등의 작업을 처리하여 오버헤드를 줄입니다.  
  • 백업 및 재해 복구: EKS는 etcd(Kubernetes)에 대한 자동 백업과 내장된 스냅샷 및 복원 기능과 같은 기능을 제공합니다. 이를 통해 재해 복구 및 백업 프로세스가 단순화됩니다.  
  • 보안 : Amazon EKS는 제어 플레인을 제공하여 Kubernetes 마스터 구성 요소의 보안을 보장합니다. Scopic은 이제 클러스터 리소스에 대한 액세스를 제어하기 위해 AWS Identity and Access Management(IAM)를 활용할 수 있습니다.  
  • 모니터링 및 로깅: AWS는 CloudWatch 및 CloudTrail과 같은 모니터링 및 로깅 서비스와의 통합을 제공하므로 클러스터에서 로그와 지표를 더 쉽게 수집하고 분석할 수 있습니다.  
  • 부하 분산: NLB(Network Load Balancer)는 매우 효율적이며 EKS와 쉽게 통합될 수 있습니다. 수신에 NLB를 사용함으로써 Scopic은 이제 라우팅 애플리케이션 트래픽의 성능과 안정성을 향상시킬 수 있습니다.  
  • 확장 : 관리형 노드 그룹을 사용하면 수요에 따라 Scopic의 작업자 노드를 확장할 수 있어 확장 노력이 필요하지 않습니다.  
  • 네트워킹 : Amazon VPC(Virtual Private Cloud) 네트워킹은 EKS와 원활하게 통합되어 맞춤형 네트워킹 구성 옵션이 포함된 네트워킹 기반을 제공하여 네트워킹 문제를 해결합니다. 
  • 자원 관리: EKS는 클러스터 리소스를 효율적으로 관리하기 위해 Scopic이 포드에 대한 리소스 요청 및 제한을 정의할 수 있도록 리소스 제약 조건을 지원합니다.  
  • 구성 관리: AWS AppConfig 및 AWS Secrets Manager와 같은 도구는 Scopic이 AWS 생태계 내에서 구성 및 비밀을 관리하는 데 도움을 주어 구성 관리를 단순화합니다. 
  • 고가용성: EKS는 본질적으로 가용성 영역 전체에 분산하여 클러스터 복원력과 안정성을 향상함으로써 가용성이 높은 제어 플레인을 제공합니다.  
  • 규제준수:  규정 준수 및 거버넌스를 위해 AWS는 Scopic에 AWS Config 및 IAM 정책과 같은 필수 도구를 제공합니다. 이러한 도구는 EKS 클러스터 내에서 정책을 효과적으로 시행하는 데 도움이 됩니다. 

사용된 AWS 서비스 목록: 

  • Amazon EC2  
  • 탄력적로드 밸런싱  
  • 아마존 엘라스틱 블록 스토어(EBS)  
  • MariaDB용 Amazon RDS  
  • MySQL 용 Amazon RDS 
  • 아마존 EKS  
  • 아마존 EFS  

결과

Amazon EKS로 마이그레이션하고 관리형 노드 그룹과 Network Load Balancer를 활용함으로써 Scopic은 작업을 AWS에 위임할 수 있었습니다. 이를 통해 팀은 기본 인프라 관리에 시간을 쏟는 것보다 애플리케이션 개발에 우선순위를 둘 수 있습니다. 

AWS 관리형 서비스를 통해 Scopic은 자체 관리형 클러스터 설정에서 직면하는 문제를 해결하는 자동화되고 안정적인 Kubernetes 환경을 누렸습니다.  

Scopic이 누리는 구체적인 이점은 다음과 같습니다. 

  • 관리 용이성 및 시간 절약: Scopic은 EKS를 사용하여 Kubernetes 제어 플레인을 관리하고 유지함으로써 귀중한 시간을 상당량 절약했습니다. 업데이트, 패치 등 컨트롤 플레인 작업을 처리하기 때문에 팀은 이에 시간과 리소스를 소비할 필요가 없었습니다. 
  • 단순화된 노드 관리: EKS를 사용하면 수동 개입 없이 노드를 더 쉽게 프로비저닝하고 확장하고 자동으로 제거할 수 있습니다. 
  • 고가용성 및 안정성: EKS는 제어 플레인을 보장하여 클러스터 가동 중지 시간의 위험을 줄이고 제어 플레인의 장애 지점을 제거합니다. 또한 관리형 노드 그룹은 기본적으로 가용 영역(AZ)에 분산되므로 노드 그룹의 가용성이 향상됩니다.  
  • 보안: AWS는 제어 플레인 보안 문제를 해결했습니다.EKS 제어 플레인에 연결하여 Scopic이 취약점을 최소화하고 항상 클러스터를 최신 상태로 유지하도록 돕습니다. AWS는 또한 노드 종료 보호 및 자동 보안 그룹 업데이트와 같은 기능을 통해 노드 보안 문제를 해결하여 작업자 노드의 보안을 강화했습니다. 
  • 확장성 및 성능: EKS는 리소스 활용도에 따라 작업자 노드를 자동으로 확장하여 최적의 성능과 리소스 할당을 보장합니다. Network Load Balancer는 트래픽 로드를 관리하고 대기 시간을 제공하여 애플리케이션 성능을 향상시킵니다.  
  • 단순화된 네트워킹: Network Load Balancer는 Scopic의 Kubernetes 서비스에 대한 네트워킹을 단순화하여 로드 밸런싱 기능을 향상시키고 AWS VPC 네트워킹과 원활하게 통합합니다. 
  • 운영 효율성: EKS 및 관리형 노드 그룹은 작업을 자동화하여 수동 개입의 필요성을 최소화하고 인적 오류의 위험을 줄입니다. 또한 Kubernetes 버전 업데이트 관리를 단순화하여 안전한 최신 클러스터를 보장합니다.  
  • 통합 및 생태계: EKS는 AWS 서비스와 원활하게 통합되어 모니터링 및 보안 목적으로 AWS Identity and Access Management(IAM) AWS Secrets Manager 및 CloudWatch와 같은 서비스 활용을 간소화합니다.  
  • 규정 준수 및 거버넌스: EKS를 활용하면 서비스에 대한 인증을 유지하므로 표준 준수가 용이해집니다. 

 

요약하면, 이 솔루션은 Scopic의 작업 흐름을 크게 개선하여 인적 오류와 수동 개입의 필요성을 줄이면서 전반적인 성능을 향상시켰습니다. 

왼쪽 화살표
아동 안전 모바일 앱의 AI: Talking Anya 사례 연구
Mediphany 사례 연구
치아 교정술의 혁명: OrthoSelect의 AI 기반 치료 계획
Codeaid AI Interviewer로 인재 채용 혁신
예술에 생명을 불어넣다: Chroma Colouring Book의 AI 기반 혁신
실시간 포인트 클라우드 처리를 통해 광산업을 재편합니다.
Spearphish.io: 데이터베이스 마케팅을 위한 AWS 솔루션 기반 교차 플랫폼 솔루션
Shapiro의 6개월 간의 유기적 트래픽 급증 및 SEO 전환
Homegrown Nursery의 트래픽 2133% 증가
성장을 위한 Scopic의 웹사이트 개편
0에서 수천까지: RecipeIQ의 성공
디자인 개발로 애완동물 부문의 PBT 시장 활성화
원격 파트너십을 통한 Orthoselect의 성장
SEO에서 웹사이트 혁신까지: 욕실 디자인 회사의 여정
Commercial Passport: 비전을 혁신적인 소프트웨어로 전환
웹 포털 재설계로 재산 보험 제공업체의 운영이 향상되었습니다.
최고의 소프트웨어 개발자와 함께하는 Nutshell Media의 영화 제작 혁명
대학에서 사용할 수 있도록 환자 데이터를 간소화하는 맞춤형 솔루션
맞춤형 마케팅 노력 덕분에 SketchList 3D의 사용자 급증
해외 개발자, Shadewave를 최고의 치과용 앱으로 승격
HelpSocial 개편: 최고의 개발자 팀의 영향
고성능 메시징 앱이 Scopic의 내부 커뮤니케이션을 변화시킵니다.
IDCreator의 원활한 HTML5 전환으로 ID 카드 제작 향상
오른쪽 화살표
더 궁금한 점이 있습니까?

당신이 찾고 있는 것이 무엇인지 우리에게 이야기해 보세요. 우리는 지식을 공유하고 귀하의 여정을 안내해 드리겠습니다.