Amazon에서 Docker 컨테이너를 실행해야 할 필요성을 느끼셨나요? Amazon 컨테이너 서비스 는 광범위한 설정과 수동 작업이 필요합니다. 이는 시간이 충분하고 여러 단계를 거쳐 디버깅할 의향이 있는 프로그래머를 위한 것입니다. 저처럼 간단하고 사용하기 쉬운 단계를 좋아하는 평범한 프로그래머에게는 다음과 같은 방법이 있습니다. 도커 투툼!
도커 튜텀이란 무엇인가요?
Docker Tutum은 다양한 클라우드에서 Docker 컨테이너를 빌드, 배포 및 관리할 수 있는 서비스형 소프트웨어(SaaS)입니다. 
세 가지 주요 기능이 있습니다:
- 빌드 의 무료 개인 레지스트리를 사용하여 코드를 실행하세요.
- 배포 애플리케이션을 사용하여 내결함성과 확장성을 갖춘 클러스터를 관리합니다. Tutum은 인프라 및 애플리케이션 컨테이너의 오케스트레이션을 처리합니다.
- 관리 Tutum의 직관적인 대시보드, 간단한 API 또는 CLI 도구를 통해 애플리케이션을 관리할 수 있습니다. 내장된 로그 및 데이터 모니터링 기능을 통해 필요한 모든 정보를 손쉽게 확인할 수 있습니다.
주요 파티 라인은 다음과 같습니다:
제약이 없는 PaaS의 단순함을 경험하세요. 복잡성 없이 IaaS의 유연성을 경험하세요.
도커 튜텀의 주요 개념
Docker Tutum의 주요 개념은 아래에 설명되어 있습니다: 
- (A) 노드 클러스터 는 같은 유형의 노드로 구성된 논리적 그룹입니다. Tutum은 노드 리소스를 풀링하여 앱을 함께 실행할 수 있으므로 복잡성과 낭비를 줄일 수 있습니다. 노드 클러스터는 슬라이더를 드래그하여 쉽게 확장할 수 있습니다.
- (B) 노드 애플리케이션을 배포하고 실행하는 데 사용되는 개별 Linux 호스트/VM입니다. 새 노드는 Tutum 내에서 바로 프로비저닝하여 노드 클러스터의 용량을 늘릴 수 있습니다.
- (C) 컨테이너, (D) 링크 그리고 (E) 볼륨 는 도커 개념입니다.
- (F) 서비스 는 동일한 이미지의 논리적 Docker 컨테이너 그룹입니다. 서비스를 사용하면 여러 노드에서 애플리케이션을 간편하게 확장할 수 있습니다. 슬라이더를 드래그하기만 하면 애플리케이션의 가용성, 성능, 중복성을 높이거나 낮출 수 있습니다.
Tutum을 사용하여 아마존에 카우치베이스 도커 컨테이너 배포하기
도커 튜텀 시작하기 에서 시작하는 방법에 대한 자세한 단계를 확인할 수 있습니다. 다음은 제가 도커 튜텀을 사용하여 아마존에서 카우치베이스 도커 컨테이너를 실행하기 위해 수행한 작업입니다:
- Docker Hub 계정으로 로그인하여 무료로 시작하세요(적어도 베타 버전에서는).
- 링크 Tutum을 사용한 Amazon Web Services 자격 증명. 액세스 키 ID와 비밀 액세스 키를 지정하기만 하면 되는데, 이를 위해 새 계정을 생성하는 경우 새 인스턴스를 대신 프로비저닝할 수 있도록 권한을 활성화하는 정책을 첨부해야 할 수 있습니다.
- dashboard.tutum.co/node/launch/에서 새 노드 클러스터를 만듭니다.

지정/변경해야 하는 세 가지 값입니다:- 노드 클러스터 이름
- 태그 배포(선택 사항)
- 유형/크기: t2.medium
- 디스크 크기가 60GB에서 20GB로 감소
AMI를 프로비저닝하는 데 몇 분 정도 걸립니다. 업데이트된 상태는 다음에서 확인할 수 있습니다. AWS 콘솔:

노드가 생성된 후 Tutum 대시보드에는 다음과 같은 상태가 표시됩니다:
- dashboard.tutum.co/container/launch/에서 첫 번째 서비스를 만듭니다. "퍼블릭 리포지토리"를 선택하고 "arungupta/couchbase-node"를 검색합니다.

이 이미지는 github.com/arun-gupta/docker-images/tree/master/couchbase-node에서 생성되었습니다. 이 이미지는 다음을 수행합니다:- 카우치베이스 서버 시작
- 다음을 사용하여 서버를 구성합니다. Couchbase REST API
- "선택"을 클릭하고 구성합니다. 포트만 재정의하고 다른 모든 기본값을 그대로 사용하면 됩니다:
'만들기 및 배포'를 클릭합니다. - 서비스가 배포된 후 대시보드가 업데이트됩니다:

- "로그"를 클릭하면 Couchbase Docker 컨테이너의 로그를 볼 수 있습니다:

- AWS 콘솔에서 IP 주소를 찾습니다:

- 8091(이 경우 54.67.111.235:8091)에서 Couchbase 콘솔에 액세스합니다. 그러면 Couchbase의 로그인 화면이 표시됩니다:
사용자 아이디 '관리자'와 비밀번호 '비밀번호'를 입력합니다.
Couchbase에서 샘플 버킷 생성/접속하기
- "설정", "샘플 버킷"을 클릭합니다. 그러면 설치할 수 있는 샘플 버킷 목록이 표시됩니다.
- '여행 샘플'을 선택하고 '만들기'를 클릭합니다. 업데이트된 콘솔은 다음과 같습니다:

- Couchbase 서버를 로컬로 다운로드한 경우 다음을 사용할 수 있습니다. 카우치베이스 쿼리 CLI 도구 (cbq)를 클릭하여 연결하고 쿼리합니다:
1234567891011121314151617181920212223242526272829bin > ./cbq -엔진=http://54.67.111.235:8093카우치베이스 쿼리 shell 연결된 에 http://54.67.111.235:8093/ . 종료하려면 Ctrl-D를 입력합니다.cbq> 선택 * 에서 `여행-샘플` limit 1;{"요청ID": "aec63fba-a85a-4763-9453-1d7ea0c5409c","서명": {"*": "*"},"결과": [{"travel-sample": {"콜사인": "MILE-AIR","country": "미국","iata": "Q5","icao": "MLA","id": 10,"name": "40마일 에어","type": "항공사"}}],"status": "성공","metrics": {"elapsedTime": "10.135335ms","실행 시간": "10.091507ms","resultCount": 1,"결과 크기": 300}}
카우치베이스에서는 다음을 사용하여 문서 데이터베이스를 쿼리할 수 있습니다. SQL과 유사한 구문일명 N1QL.
이 블로그에서 확인할 수 있습니다:
- 도커 튜텀이란 무엇인가요?
- 도커 튜텀은 어떻게 시작하나요?
- Tutum을 사용하여 아마존에 카우치베이스 도커 컨테이너 배포하기
- Couchbase에서 샘플 버킷 만들기/액세스하기
자세한 내용을 확인하세요:
- 도커 튜텀 시작하기
- 도커 튜텀 지원
- 도커 튜텀 웹 대시보드
- 도커 튜텀 API
- 도커 튜텀 CLI
- 도커 튜텀 파이썬 SDK
- 도커 투텀 고 SDK
자세히 알아보기 카우치베이스 서버.
즐기세요!

