클라우드에 애플리케이션을 배포할 때 가장 어려운 부분 중 하나는 적절한 인프라를 설정하는 것으로, VPC 생성, 자동 확장, 로드 밸런서 및 게이트웨이 구성과 같은 일반적인 작업은 시간이 많이 소요되고 번거로워집니다.

그렇기 때문에 저희는 다음과 같은 회사들과 협력하여 개발했습니다. ClearScale a Couchbase 빠른 시작 AWS 배포를 통해 모든 AWS 모범 사례를 사용하여 몇 분 안에 Couchbase Server 및 동기화 게이트웨이를 설정하여 배포를 안전하고 쉽게 확장할 수 있도록 도와줍니다.

여기에서 단계별 문서를 확인하세요.

작동 방식에 대한 개요를 제공하기 위해 새 스택을 만드는 몇 가지 단계를 간략히 살펴보겠습니다:

 

AWS에 새 스택 배포

우선, 이 빠른 시작을 기본 매개 변수를 사용하여 새 가상 사설 클라우드(VPC)에 배포하면 AWS 클라우드에 다음과 같은 Couchbase 환경이 구축됩니다.

Couchbase Quickstart default architecture

카우치베이스 퀵스타트 기본 아키텍처

참고에 배포할 수도 있습니다. 기존 VPC

전체 과정은 간단한 3단계로 이루어집니다:

  1. 만들기 EC2 키 쌍 (아직 없는 경우)
  2. 구독하기 카우치베이스 AMI
  3. 빠른 시작 실행

EC2 키 쌍을 만드는 방법을 이미 알고 있다고 가정하고 2단계로 넘어가겠습니다:

 

카우치베이스 AMI 구독하기

다음으로 이동  카우치베이스 엔터프라이즈 에디션 on AWS 마켓플레이스을 클릭한 다음 계속 구독하세요.

Couchbase Enterprise Edition on AWS

AWS의 Couchbase 엔터프라이즈 에디션

다음 페이지에서 라이선스 유형을 선택할 수 있습니다: 시간당 요금제 또는 BYOL(자체 라이선스 가져오기). 조건을 검토한 후 약관 동의

AWS에서 라이선스 유형 선택

마지막에 다음과 같은 화면이 표시됩니다:

 

빠른 시작 시작하기

다음으로 이동 AWS에서 Couchbase 빠른 시작 홈페이지를 클릭하고 Couchbase on AWS를 새 VPC에 배포하기 (기존 VPC에 배포하려는 경우) 여기를 클릭하세요)

: 올바른 AWS 리전에 있는지 다시 확인하세요.

다음 페이지가 표시됩니다:

: 클라우드 형성에 익숙한 경우 다음을 클릭합니다. 디자이너에서 템플릿 보기/편집 를 클릭하여 생성될 내용을 확인합니다.

클릭 다음 를 클릭하면 세부 정보 지정 화면으로 이동합니다:

여기에서 다음 내용을 읽어보시기를 적극 권장합니다. 공식 문서에서 모든 필드를 작성하는 방법을 정확하게 설명합니다. 완료했으면 다음.

에서 옵션 페이지에서 다음을 지정할 수 있습니다. 태그 (키-값 쌍)을 스택의 리소스와 고급 옵션 설정. 완료되면 다음

 

마지막으로 검토 페이지 다음 확인란을 선택하는 것을 잊지 마세요:

축하합니다! 이제 스택이 생성될 때까지 기다렸다가 몇 분 정도 걸리니 커피 한 잔 마시기만 하면 됩니다.

 

새 클러스터에 액세스하는 방법

스택 상태가 다음과 같으면 create_complete를 클릭하고 리소스 탭에서 다음 항목의 물리적 ID를 선택합니다. 서버 자동 확장 그룹.

자동 스케일링 그룹이 Amazon EC2 콘솔에 표시되며, 자동 스케일링 그룹에서 인스턴스 탭을 클릭한 다음 인스턴스 중 하나를 선택하여 세부 정보를 확인합니다.

에서 설명 탭에서 공개 DNS 이름을 복사합니다.

 

마지막으로 브라우저에서 다음 주소로 이동합니다. https://hostname:8901에서 호스트 이름은 이전 단계에서 복사한 공용 DNS를 참조합니다. 예를 들어

Couchbase 웹 콘솔의 로그인 화면이 표시됩니다.

에 정의된 사용자 및 비밀번호를 알려주세요. 세부 정보 지정 페이지에서 스택을 생성하고 AWS에서 실행 중인 새 Couchbase Server 인스턴스에 로그인합니다.

 

문제 해결

 

웹 콘솔에 액세스할 수 없습니다.

이 경우 CIDR을 잘못 구성했을 수 있습니다. 허용된 외부 액세스 CIDR 필드에 세부 정보 지정 페이지로 이동합니다. 올바른 CIDR을 사용하여 스택을 다시 만들거나 새 스택을 추가해 보세요. 인바운드 규칙 보안 그룹에 있습니다:

 

참고: 위 이미지에서는 어디에서든 인바운드 트래픽을 허용하고 있으며, 클러스터에서는 네트워크에서 인바운드 트래픽만 허용하세요.

빠른 시작을 시작할 때 CREATE_FAILED 오류 발생

이는 여러 가지 이유로 발생할 수 있지만 가장 일반적인 이유는 다음과 같습니다:

  • AWS 권한 부족
  • 최대 공용 IP 수와 같은 AWS 내부 제한 사항
  • 잘못된 구성이 제공되었습니다. 세부 정보 지정 페이지 .

질문이나 문제가 있는 경우 매뉴얼 확인에 문의하세요. 카우치베이스의 포럼 또는 트위터 @deniswsrosa

 

작성자

게시자 데니스 로사, 개발자 옹호자, 카우치베이스

데니스 로사는 독일 뮌헨에 거주하고 있는 카우치베이스의 개발자 옹호자입니다. 그는 소프트웨어 엔지니어로서 탄탄한 경력을 쌓았으며 Java, Python, Scala, Javascript를 유창하게 구사합니다. Denis는 검색, 빅 데이터, AI, 마이크로서비스 및 개발자가 아름답고 빠르고 안정적이며 확장 가능한 앱을 만드는 데 도움이 되는 모든 것에 대해 글을 쓰는 것을 좋아합니다.

댓글 하나

  1. 수잔타 바티제 8월 24, 2018에서 1:23 오후

    안녕하세요 데니스,
    네트워크 다이어그램에서 로드 밸런서(lb)가 보입니다. 이 시나리오에서 lb의 역할이 무엇이며 어떤 유형의 lb인지 설명해 주시겠어요?
    감사합니다.

댓글 남기기