Couchbase Website
  • 제품
        • 플랫폼

          • 카우치베이스 카펠라Database-as-a-Service
        • 자체 관리

          • 카우치베이스 서버온프레미스, 멀티클라우드, 커뮤니티
        • 카펠라 제공 서비스

          • AI 서비스 AI 지원 에이전트 개발 및
            배포
          • 검색 엔진 Full Text, hybrid, geospatial, vector
          • 모바일DB임베디드 NoSQL 모바일DB, 클라우드-엣지 데이터 씽크 자동화, 오프라인 모드 지원
          • 분석실시간 멀티소스 분석
        • 기능

          • 인메모리 아키텍처속도, 규모, 가용성
          • 유연한 앱 구축JSON, SQL++, 다목적
          • 클라우드 자동화쿠버네티스 오퍼레이터
          • 개발 도구SDK, 통합, Capella iQ
          • 카우치베이스 에지 서버리소스가 제한된 환경의 경우
        • 왜 카우치베이스인가요?

          개발자와 기업은 미션 크리티컬 애플리케이션을 위해 Couchbase를 선택합니다.

          이유 보기

          카펠라로 마이그레이션

          Server 엔터프라이즈 에디션에서 Couchbase 카펠라로 업그레이드해야 하는 주요 이유

          이유 보기
  • 솔루션
        • 사용 사례별

          • Artificial Intelligence
          • 캐싱 및 세션 관리
          • 적응형 제품 카탈로그
          • 스마트 개인화 및 프로필
          • 적응형 현장 서비스
          • AI를 위한 실시간 분석
          • 모든 사용 사례 보기
        • 산업별

          • 금융 서비스
          • 게임
          • 하이테크
          • 엔터테인먼트
          • 리테일
          • 여행 및 호스피탈리티
          • 모든 산업 보기
        • 애플리케이션 요구 사항별

          • 애플리케이션 성능
          • 분산 워크로드
          • 애플리케이션 유연성
          • 모바일, IoT 및 엣지
          • 개발자 생산성
          • 높은 운영 비용
          • 모든 애플리케이션 요구 사항 보기
  • Resources
        • 인기 문서

          • 카펠라 개요
          • 서버 개요
          • 모바일 및 엣지 개요
          • 앱 연결(SDK)
          • 튜토리얼 및 샘플
          • 문서 홈
        • 개발자 역할별

          • AI 개발자
          • 백엔드
          • 전체 스택
          • 모바일DB
          • 운영 / DBA
          • 개발자 홈
        • 빠른 시작

          • 블로그
          • 웨비나 및 이벤트
          • 동영상 및 프레젠테이션
          • 백서
          • 교육 및 인증
          • Forums
        • 리소스 센터

          모든 Couchbase 리소스를 한 곳에서 편리하게 보기

          확인해보세요
  • 회사
        • 정보

          • 회사 소개
          • 리더십
          • 고객
          • 블로그
          • 뉴스룸
          • 채용 정보
        • 파트너십

          • 파트너 찾기
          • 파트너 되기
          • 영업 기회 등록하기
        • 서비스

          • 전문 서비스
          • 기업 지원
        • 파트너 거래 등록하기

          카우치베이스에 거래를 등록할 준비가 되셨나요?

          등록하려는 잠재 고객에 대한 파트너 세부 정보 및 자세한 내용을 알려주세요.

          여기에서 시작
          Marriott

          Marriott는 신뢰할 수 있는 개인화된 고객 경험을 위해 MongoDB와 Cassandra 대신 Couchbase를 선택했습니다.

          자세히 알아보기
  • 가격정책
  • 무료 체험
  • 로그인
  • Korean
    • Japanese
    • Italian
    • German
    • French
    • Portuguese
    • Spanish
    • English
  • search
Couchbase Website

클라우드 탄력성

클라우드 탄력성이란 수요에 맞춰 리소스를 빠르게 늘리거나 줄일 수 있는 시스템의 기능을 말합니다.

  • 자동 스케일링 구성
  • 자세히 알아보기

클라우드 컴퓨팅에서 탄력성이란 무엇인가요?

클라우드 탄력성이란 현재와 미래의 수요에 맞춰 리소스를 조정하는 클라우드 컴퓨팅 시스템의 기능입니다. 즉, 사용량이 많은 기간에는 리소스를 늘리고 수요가 적을 때는 리소스를 줄일 수 있습니다. 이러한 유연성은 리소스 낭비, 불필요한 비용 발생 또는 최종 사용자에게 영향을 주지 않고 애플리케이션을 원활하게 실행하는 데 도움이 됩니다.

예를 들어, 온라인 스토어에서 블랙 프라이데이에 트래픽이 급증할 수 있습니다. 탄력적인 클라우드 컴퓨팅을 사용하면 스토어 시스템은 일시적으로 서버를 추가하여 트래픽 증가를 처리할 수 있습니다. 트래픽이 정상으로 돌아오면 추가 서버는 더 이상 필요하지 않으므로 제거할 수 있습니다.

이러한 조정은 다음과 같은 기술을 통해 가능합니다. 가상화 및 자동화를 통해 수동 개입 없이 리소스 할당을 빠르게 변경할 수 있습니다. 클라우드 탄력성은 특히 워크로드가 빠르게 변화하는 동적 환경에서 성능과 가용성을 유지하는 데 필수적입니다.

이 페이지의 나머지 내용은 다음과 같습니다:

  • 탄력성 대 확장성?
  • 클라우드 탄력성은 어떻게 작동하나요?
  • 클라우드 컴퓨팅의 탄력성 유형
  • 탄력적 컴퓨팅의 구성 요소
  • 클라우드에서 탄력성의 이점은 무엇인가요?
  • 클라우드 탄력성 사용 사례
  • 효과적인 클라우드 탄력성 사례
  • 결론 및 추가 리소스

 
클라우드 컴퓨팅의 탄력성에 대해 자세히 알아보려면 계속 읽어보세요.

탄력성 대 확장성

탄력성과 확장성은 종종 같은 의미로 사용되지만 서로 다른 의미를 가지고 있습니다.

탄력성이란 현재 수요에 따라 리소스를 조정할 수 있는 시스템의 능력을 말합니다. 즉, 워크로드 변화에 따라 CPU, 메모리, 스토리지와 같은 리소스를 실시간으로 추가하거나 제거하는 것을 의미합니다. 탄력성을 통해 애플리케이션은 피크 시간에는 필요한 리소스를 확보하고 사용량이 적은 시간에는 규모를 축소하여 성능과 비용을 최적화할 수 있습니다.

확장성반면, 리소스를 추가하여 증가하는 워크로드를 처리할 수 있는 시스템의 능력은 다음과 같습니다. 세로 또는 가로. 수직 확장(또는 스케일업)은 CPU 또는 메모리 업그레이드와 같이 기존 시스템에 더 많은 성능을 추가하는 것을 포함합니다. 수평적 확장(또는 스케일 아웃)은 웹 애플리케이션에 서버를 추가하는 것과 같이 시스템에 더 많은 시스템을 추가하는 것을 포함합니다.

기능 탄력성 확장성

정의

수요에 따른 리소스 조정(자동 또는 자동화된 경우가 많음)

리소스를 추가하여 증가하는 워크로드를 처리하는 기능

조정 유형

실시간, 동적

사전 계획, 수평 및 수직의 조합이 될 수 있습니다, 다차원 스케일링)

리소스 관리

필요에 따라 리소스 추가 또는 제거

스케일업 또는 스케일아웃을 통해 리소스 추가 또는 제거

비용 효율성

리소스 확장 및 축소

미래 성장을 위한 리소스 준비

사용 사례

다양한 워크로드

예상되는 성장 또는 대규모 프로젝트

구현

종종 자동 또는 자동화 도구가 필요함

수동 또는 자동, 인프라 변경이 필요할 수 있음

확장성은 확장할 수 있는 용량을 제공하는 반면, 탄력성은 실시간 수요 변화에 따라 시스템이 동적으로 조정할 수 있도록 합니다. 확장성은 사전에 계획하고 구현하는 경우가 많은 반면, 탄력성은 보다 동적인 실시간 기능입니다.

클라우드 탄력성은 어떻게 작동하나요?

클라우드 탄력성은 현재 수요에 따라 컴퓨팅 리소스의 양을 동적으로 조정합니다. 이 프로세스는 자동화 및 모니터링에 크게 의존할 수 있습니다. 다음은 몇 가지 도구와 기법의 예입니다:

  • 1. 실시간 모니터링 : 시스템은 CPU, 메모리, 네트워크 트래픽 및 기타 성능 지표를 지속적으로 모니터링하여 리소스 조정 시기를 결정하는 데 도움을 줍니다.
  • 2. 자동 확장 : 모니터링된 메트릭을 기반으로 시스템은 규칙 또는 머신 러닝 알고리즘을 사용하여 리소스를 추가하거나 제거할 시기를 결정합니다. 예를 들어 CPU 사용량이 특정 임계값을 초과하면 추가 가상 머신 또는 컨테이너가 자동으로 프로비저닝될 수 있습니다.
  • 3. 가상화 : 가상화 기술을 사용하면 하나의 물리적 서버에서 여러 가상 인스턴스를 실행할 수 있습니다. 이러한 유연성은 물리적 하드웨어 변경 없이 필요에 따라 리소스를 쉽게 할당하고 재할당할 수 있게 해주며, 종종 다음과 같은 기반이 됩니다. AWS, Azure, Google Cloud와 같은 클라우드 제공업체.
  • 4. 오케스트레이션 도구 : 컨테이너화된 애플리케이션의 배포, 확장, 운영을 관리하는 도구는 Kubernetes와 같은 툴입니다. 이러한 도구는 다음을 자동화하는 데 도움이 됩니다. 리소스 추가 또는 제거 프로세스 실시간 수요를 기반으로 합니다.
  • 5. 로드 밸런싱 : 로드 밸런서, 또는 다음과 같은 로드 밸런싱 기술 샤딩를 사용하여 들어오는 트래픽을 여러 서버로 분산하여 단일 서버에 과부하가 걸리지 않도록 합니다. 이렇게 하면 리소스를 확장하거나 축소할 때 성능과 가용성을 유지하는 데 도움이 됩니다.

 
이러한 메커니즘을 통해 클라우드 탄력성은 애플리케이션이 항상 적절한 수의 리소스를 보유하도록 보장하여 오버프로비저닝 또는 언더프로비저닝을 방지함으로써 성능을 개선하고 비용을 절감합니다.

클라우드 컴퓨팅의 탄력성 유형

클라우드 탄력성은 여러 유형으로 분류할 수 있으며, 각 유형은 서로 다른 요구 사항과 시나리오를 충족합니다:

  • 1. 수평 탄성 : 여기에는 수요에 맞게 가상 머신이나 컨테이너와 같은 리소스의 인스턴스를 추가하거나 제거하는 작업이 포함됩니다. 예를 들어 Couchbase 클러스터에 서버를 추가할 수 있습니다. 를 추가하여 부하를 처리할 수 있습니다. 트래픽이 감소하면 이러한 서버를 해제할 수 있습니다. 수평 탄력성은 일반적으로 워크로드가 다음과 같은 시나리오에서 사용됩니다. 분산 여러 인스턴스에 걸쳐 있습니다.
  • 2. 수직 탄성 : 이러한 유형의 탄력성은 증가된 수요를 충족하기 위해 가상 머신의 CPU, 메모리 또는 스토리지를 업그레이드하는 등 단일 리소스의 용량을 늘리거나 줄이는 데 중점을 둡니다. 수직 탄력성은 스케일 아웃이 불가능하거나 애플리케이션에 더 많은 인스턴스보다 더 강력한 개별 리소스가 필요할 때 유용합니다.
  • 3. 시간적 탄력성 : 여기에는 예측 가능한 사용 패턴에 따라 리소스를 예약하는 것이 포함됩니다. 예를 들어, 비즈니스에서 업무 시간 중에 추가 리소스를 프로비저닝할 수 있습니다. 업무 외 시간에는 규모 축소. 시간 탄력성은 시간 기반 패턴에 따라 리소스 사용량과 비용을 최적화하는 데 도움이 됩니다.
  • 4. 워크로드 탄력성 : 이 유형은 워크로드의 특성에 따라 다릅니다. 예를 들어 일괄 처리 작업은 실행 중에는 상당한 리소스가 필요하지만 유휴 상태에서는 리소스가 필요하지 않을 수 있습니다. 탄력성은 이러한 작업 유형에 맞게 리소스를 조정하여 효율성을 보장할 수 있습니다.
  • 5. 빠른 탄력성 : 이는 실시간 수요에 맞춰 리소스를 빠르게 확장하거나 축소할 수 있는 기능을 말합니다. 리소스를 조정하려면 완벽한 자동화와 실시간 모니터링이 필요합니다.

 
이러한 유형의 탄력성을 적용하면 클라우드 시스템은 다양한 워크로드와 비즈니스 요구 사항을 충족하면서 유연성, 응답성, 비용 효율성을 높일 수 있습니다.

탄력적 컴퓨팅의 구성 요소

Elastic 컴퓨팅은 몇 가지 주요 도구에 의존합니다. 몇 가지 예는 다음과 같습니다:

  • 가상화 : VMware 및 Hyper-V와 같은 도구를 사용하면 하나의 물리적 서버에서 여러 가상 인스턴스를 실행할 수 있으므로 물리적 하드웨어를 변경할 필요 없이 리소스를 유연하게 할당할 수 있습니다.
  • 자동화 및 오케스트레이션 도구 : 쿠버네티스 및 Docker 컨테이너화된 애플리케이션의 배포, 확장 및 운영을 관리합니다.
  • 실시간 모니터링 : 다음과 같은 도구 프로메테우스 그리고 데이터독 CPU 사용량, 메모리 사용량, 네트워크 트래픽과 같은 시스템 메트릭을 지속적으로 모니터링합니다.
  • 로드 밸런서 : NGINX와 HAProxy는 들어오는 트래픽을 여러 서버에 분산하여 단일 서버에 과부하가 걸리지 않도록 하고 성능과 가용성을 유지합니다. 로드 밸런싱을 위해 Couchbase는 해싱 기술이 내장되어 있습니다.
  • 리소스 관리 정책 : AWS 자동 확장, Azure 자동 확장, Google Cloud 자동 확장에서 제공하는 자동 확장 도구는 미리 정의된 규칙에 따라 자동 확장 결정을 안내하여 리소스를 효율적으로 조정할 수 있도록 도와줍니다.

클라우드에서 탄력성의 이점은 무엇인가요?

탄력성은 수요에 따라 리소스를 조정하여 피크 시간대에는 애플리케이션에 필요한 리소스를 확보하고 수요가 적을 때는 규모를 축소하여 낭비를 줄이고 비용을 절감할 수 있도록 합니다.

  • 1. 비용 효율성 : 탄력성은 필요에 따라 리소스를 확장하거나 축소하여 비용을 최소화하고, 오버 프로비저닝으로 인한 비용이나 언더 프로비저닝으로 인한 성능 문제를 방지합니다.
  • 2. 성능 향상 : 탄력적으로 리소스를 동적으로 조정함으로써 사용량이 갑자기 급증하는 경우에도 최적의 지연 시간을 유지하여 일관된 사용자 경험을 보장합니다.
  • 3. 확장성 및 유연성 : 탄력성을 통해 변화하는 워크로드에 신속하게 대응할 수 있으므로 성장에 대응하고 새로운 비즈니스 요구사항에 쉽게 적응할 수 있습니다.
  • 4. 클라우드 지출 관리 : 기업은 리소스 사용량을 예산 제약에 맞게 조정하여 클라우드 지출을 보다 효과적으로 추적하고 관리할 수 있습니다.

 
전반적으로 클라우드 탄력성은 효율성, 성능, 비용 관리 및 클라우드 지출을 향상시켜 최신 클라우드 컴퓨팅 환경에 필수적인 기능입니다.

클라우드 탄력성 사용 사례

클라우드 탄력성은 다양한 애플리케이션과 산업에 도움이 될 수 있습니다. 다음은 몇 가지 일반적인 사용 사례입니다:

  • 전자상거래 플랫폼 : 다음과 같은 소매업체 Tesco 특히 세일 이벤트나 연휴 기간에 트래픽이 급증하는 경우가 많습니다. 이러한 플랫폼은 탄력성을 통해 피크 기간에는 리소스를 확장하고 그 이후에는 축소할 수 있어 원활한 운영과 비용 절감을 보장합니다.
  • 스트리밍 서비스 : 동영상 및 음악 스트리밍 서비스는 시간대와 새로운 콘텐츠 출시에 따라 수요가 달라집니다. 탄력성은 사용자 수요에 맞춰 리소스를 조정하여 원활한 스트리밍 품질을 유지하는 데 도움이 됩니다.
  • 서비스형 소프트웨어(SaaS) : 탄력성을 통해 SaaS 공급자는 다양한 사용자 부하를 효율적으로 처리할 수 있습니다. 예를 들어 LinkedIn 는 업무 시간 동안 증가하는 사용자 활동을 관리하기 위해 리소스를 동적으로 할당할 수 있습니다.
  • 금융 서비스 : 은행과 거래 플랫폼은 시장 시간 동안에는 고성능이 필요하고 그 이후에는 규모를 축소할 수 있습니다. 탄력성을 통해 과도한 프로비저닝 없이 이러한 요구 사항을 충족할 수 있습니다.
  • 의료 시스템 : 탄력성은 원격 의료 플랫폼의 다양한 부하를 관리하여 공중 보건 응급 상황과 같이 사용량이 가장 많은 시간대에 안정적인 서비스를 보장합니다.

 
이러한 사용 사례는 클라우드 탄력성이 다양한 산업에서 어떻게 성능, 비용 효율성 및 확장성을 향상시키는지 보여줍니다.

효과적인 클라우드 탄력성 사례

효과적인 클라우드 탄력성을 위해 다음과 같은 주요 전략을 고려하세요:

  • 확장 자동화 : AWS 자동 확장, Azure 자동 확장, Google Cloud 자동 확장 등의 도구를 사용하여 수요에 따라 리소스를 자동으로 조정할 수 있습니다. 자동화를 통해 수동 개입을 줄이고 적시에 확장할 수 있습니다.
  • 성능 모니터링 : Prometheus, Datadog, CloudWatch와 같은 도구를 사용해 시스템 성능을 모니터링하세요. 실시간 인사이트를 통해 정보에 입각한 확장 결정을 내리고 잠재적인 병목 현상을 파악할 수 있습니다.
  • 명확한 정책 설정 : 애플리케이션의 요구사항에 맞는 확장 정책과 임계값을 정의하세요. 리소스를 효율적으로 사용할 수 있도록 확장 또는 축소 시점에 대한 매개변수를 설정하세요.
  • 비용 최적화 : 리소스 사용량을 정기적으로 검토하고 조정하여 과도한 프로비저닝을 방지하세요. AWS 비용 탐색기, Azure 비용 관리, Google Cloud의 비용 도구와 같은 비용 관리 도구는 비용을 추적하고 절감 기회를 파악하는 데 도움이 됩니다.
  • 확장 시나리오 테스트 : 정기적으로 스케일링 구성을 테스트하여 다양한 부하 조건에서 예상대로 작동하는지 확인하세요. 이는 탄력성 설정의 신뢰성과 효과를 검증하는 데 도움이 됩니다.

 
이러한 전략은 클라우드 인프라의 효율성, 성능 및 비용 효율성을 향상시켜 클라우드 탄력성을 최대한 활용할 수 있습니다.

결론 및 추가 리소스

클라우드 탄력성은 동적인 컴퓨팅 환경에서 리소스 사용을 최적화하고 비용을 관리하는 데 필수적입니다. 기업은 탄력성과 확장성의 차이를 이해하고, 주요 도구를 적용하고, 올바른 전략을 구현함으로써 애플리케이션의 안정적이고 효율적인 성능을 보장할 수 있습니다.

For 추가 읽기 클라우드 탄력성을 구현하는 데 도움이 되는 도구는 다음 리소스를 확인하세요:

Couchbase 클러스터 자동 확장 모범 사례

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

지금 개발하기
카펠라 무료 체험

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

무료 사용
ISV용 Couchbase

복잡성과 비용을 줄이면서 강력한 앱을 구축하세요.

자세히 알아보기
Popup Image
Couchbase

3155 올슨 드라이브,
스위트 150, 산호세,
CA 95117, 미국

회사

  • 정보
  • 리더십
  • 뉴스 및 언론
  • 채용 정보
  • 이벤트
  • 법률
  • 문의하기

지원

  • 개발자 포털
  • 문서
  • 포럼
  • 전문 서비스
  • 지원 로그인
  • 지원 정책
  • 교육

퀵링크

  • 블로그
  • 다운로드
  • 온라인 교육
  • Resources
  • NoSQL이 필요한 이유
  • 가격정책

팔로우하기

  • 트위터
  • LinkedIn
  • YouTube
  • Facebook
  • GitHub
  • 스택 오버플로
  • Discord
© 2025 Couchbase, Inc. 카우치베이스 및 카우치베이스 로고는 카우치베이스의 등록 상표입니다. 모든 타사 에서 참조하는 모든 타사 상표(로고 및 아이콘 포함)는 해당 소유자의 자산입니다. 해당 소유자의 재산입니다.
  • 이용 약관
  • 개인정보 보호정책
  • 쿠키 정책
  • 지원 정책
  • 내 개인 정보 판매 금지
  • 마케팅 기본 설정 센터