오라클 컨테이너 클라우드 서비스 는 오라클의 관리형 컨테이너 서비스 세계로의 진입입니다. 기존의 많은 옵션이 있습니다:
- AWS용 Docker 또는 Azure
- Amazon Elastic 컨테이너 서비스
- Google 컨테이너 엔진
- Azure 컨테이너 서비스
- DC/OS by 중권역
- OpenShift by Red Hat
이 블로그에서는 오라클 컨테이너 클라우드 서비스를 시작하는 방법을 설명합니다. 다양한 매니지드 서비스 비교는 다음에서 시작됩니다. 관리형 컨테이너 서비스.
자세한 내용을 살펴보기 전에 오라클에서 제공하는 이 제품에 대해 몇 가지를 명확히 해보겠습니다.
먼저, 이름에 대해 조금 말씀드리겠습니다. "오라클 클라우드 컨테이너 서비스"는 오라클 클라우드의 컨테이너 서비스이기 때문에 더 자연스럽고 직관적으로 느껴집니다. 왜 "오라클 컨테이너 클라우드 서비스"라고 불리는지 궁금하신가요? "오라클 컨테이너"가 오라클의 컨테이너 오케스트레이션 프레임워크이고 클라우드 서비스이기 때문일까요? 다른 오케스트레이션 프레임워크도 서비스로 제공된다는 의미일까요?
둘째, 다음과 혼동하지 마세요. 오라클 애플리케이션 컨테이너 클라우드 서비스 폴리글롯 플랫폼을 사용하여 클라우드 네이티브 12-팩터 애플리케이션을 구축할 수 있습니다. 이제 더 혼란스러워집니다. 12요소 앱을 빌드하는 데 컨테이너 서비스를 사용할 수 없나요? 클라우드 네이티브와 컨테이너는 상호 배타적인가요?
어쨌든, 이것은 설명보다 더 많은 혼란을 야기하고 있습니다 :) 계속 진행하겠습니다!
자세히 알아보기 전에 마지막으로 한 가지 더 말씀드리겠습니다. 브루노 보르헤스(브루노보르쥬) 버튼을 눌러 클라우드 서비스 활성화 버튼을 누르세요. 그렇지 않으면 무료 평가판이 활성화되는 정상적인 시간이 언제인지 모르겠습니다. 그리고 훨씬 더 큰 감사를 드리고 싶은 사람은 마이크 라브(@mikeraab)를 통해 컨테이너 서비스의 세부 사항을 이해하는 데 도움을 받았습니다.
업데이트: 이제 모든 단계를 설명하는 동영상을 볼 수 있습니다:
시작해보자!
- 받기 오라클 클라우드 무료 평가판. 평가판이 활성화되려면 며칠이 걸립니다. 평가판은 30일이 지나면 시한폭탄이 터지므로 평가할 시간을 충분히 확보해야 합니다. 각 무료 평가판에는 OC3 노드 6개가 제공됩니다. OC3는 오라클 클라우드에서 사용 가능한 컴퓨팅 노드 유형. 특히 OC3는 1개의 OCPU(아마존 웹 서비스의 vCPU를 생각하면 됩니다)와 7.5GB RAM입니다.
- 계정이 활성화되면 다음과 같은 이메일이 전송됩니다:
중요한 정보는 다음과 같습니다.사용자 이름
,임시 비밀번호
,ID 도메인
그리고내 서비스 URL
. .내 계정 URL
링크는 계정 관리 전용입니다. - 내 서비스 URL을 클릭하고 이메일의 값을 사용하여 로그인합니다:
나중에 비밀번호를 변경할 수 있는 기회가 주어집니다. - 로그인 후 Oracle Cloud 대시보드가 표시됩니다:
기본 서비스 세트와 해당 상태가 표시됩니다. 대시보드는 다음을 클릭하여 사용자 지정할 수도 있습니다.대시보드 사용자 지정
버튼을 클릭합니다. - 오라클 컨테이너 클라우드 서비스 콘솔로 이동하는 방법은 다소 직관적이지 않지만, 일단 알고 나면 쉽게 사용할 수 있습니다. 컨테이너 클라우드 서비스 탭을 선택하고 오른쪽 상단을 클릭한 후
서비스 콘솔 열기
또는 다음 링크를 직접 클릭할 수도 있습니다. 오라클 컨테이너 클라우드 서비스 콘솔 을 클릭합니다. 서비스 콘솔의 모습입니다:
- 서비스 생성을 클릭합니다:
오라클 컨테이너 컨테이너 서비스 인스턴스 세부 정보 각 필드에 대한 자세한 내용을 제공합니다.
워커 노드란 무엇인가요? 이에 대해서는 잠시 후에 설명하겠습니다. 하지만 기본적으로 컨테이너가 실행되는 곳입니다. 우리는 하나의 워커 노드만 요청하고 있습니다.
작업자 노드에 대한 다양한 용량에 주목할 가치가 있습니다:
모든 설정을 확인합니다:
를 클릭하고만들기>
를 클릭하여 서비스 생성을 시작합니다. - 서비스가 생성될 때까지 약 30분 정도 기다립니다. 그 후 서비스 콘솔이 다음과 같이 표시됩니다:
잠깐만요, 워커 노드를 하나만 요청했는데 왜 OCPU가 두 개나 사용되나요?
각 오라클 컨테이너 클라우드 서비스에는 최소 두 개의 노드 - a 관리자 노드와 하나 이상의 worker 노드. 매니저 노드는 모든 워커를 관리하고 다른 워커 노드의 컨테이너를 오케스트레이션하는 역할을 담당합니다. 워커 노드는 여러 가지로 구성할 수 있습니다. 리소스 풀 를 사용하여 다양한 워크플로우 요구 사항을 충족합니다. 따라서 두 개의 노드를 프로비저닝하고 각 노드에 컨테이너 서비스 구성 요소를 설치하는 데 약 30분이 소요됩니다. 이는 다음 서비스 로그에서도 확인할 수 있습니다.서비스 기록 생성 및 삭제
메인 콘솔 페이지에 표시됩니다:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253활동 제출됨활동 시작됨시작됨 작동 에 create 서비스 [카우치베이스] in 신원 도메인 [arungupta].만들기 서비스 [카우치베이스] 리소스 [카우치베이스-occs-mgr-1,카우치베이스-occs-wkr-1].완료 만들기 서비스 [카우치베이스] in 도메인 [arungupta].시작됨 작동 에 설정 보안 on 가상 머신 에 대한 컴포넌트 [관리자].완료 작동 에 설정 보안 on 가상 머신 에 대한 컴포넌트 [관리자]시작됨 작동 에 설정 보안 on 가상 머신 에 대한 컴포넌트 [WORKER].완료 작동 에 설정 보안 on 가상 머신 에 대한 컴포넌트 [WORKER]시작됨 작동 에 확인 프로비저닝 상태 on 의 가상 머신 에 대한 [관리자]시작됨 작동 에 확인 프로비저닝 상태 on 의 가상 머신 에 대한 [WORKER]프로비저닝 성공 on 모두 호스트 에 대한 컴포넌트 [WORKER]프로비저닝 성공 on 모두 호스트 에 대한 컴포넌트 [관리자]프로비저닝 의 [관리자] 성공.프로비저닝 의 [WORKER] 성공.프로비저닝 의 모두 구성 요소 완료.시작됨 서비스 도달 가능성 확인 작동 에 대한 [관리자].시작됨 서비스 도달 가능성 확인 작동 에 대한 [WORKER].도달 가능성 성공 on 모두 호스트 에 대한 컴포넌트 [관리자]성공적 완료 서비스 도달 가능성 확인 에 대한 [관리자]성공적 완료 서비스 도달 가능성 확인 에 대한 [WORKER]도달 가능성 성공 on 모두 호스트 에 대한 컴포넌트 [WORKER]서비스 도달 가능성 확인 의 [WORKER] 성공.서비스 도달 가능성 확인 의 모두 구성 요소 완료.서비스 도달 가능성 확인 의 [관리자] 성공.활동 종료활동 종료
활동에 타임스탬프가 없는 것은 너무 깔끔하게 느껴집니다(인위적인?). - 제가 계속 궁금했던 한 가지 주요 질문은 "언제 컨테이너를 배포할 준비가 되나요?". 분명히 아직은 아닙니다! 몇 단계만 더 거치면 됩니다... 서비스에서 오른쪽 상단 아이콘을 클릭하여 다른 메뉴를 선택하세요:
선택컨테이너 콘솔
.
따라서 이제 다음에서 전환하고 있습니다.오라클 컨테이너 클라우드 서비스 콘솔
에컨테이너 콘솔
. 올바른 용어를 사용하지 않으면 금방 헷갈릴 수 있습니다. - 컨테이너 콘솔을 열려고 시도하지만 일반적인 경고 메시지가 표시됩니다.
를 클릭하기만 하면 됩니다.진행
링크를 클릭합니다. 일반적인 프로덕션 설정에서는 인증서를 사용하여 올바르게 설정되므로 이 경고가 발생하지 않습니다. - 그러면 로그인 화면이 나타납니다:
- 앞서 서비스를 만들 때 지정한 사용자 아이디와 비밀번호를 사용합니다. 를 클릭합니다.
로그인
를 클릭하여 컨테이너 콘솔을 확인합니다:
아직 도착하지 않았나요?
네, 지금이 바로 컨테이너를 배포할 때입니다. 하지만 이에 대해서는 다음 블로그에서 다룰 예정입니다!
오라클 컨테이너 클라우드 서비스를 시작하는 데 필요한 사항을 간단히 요약하면...
- 오라클 클라우드 평가판 등록
- 메인 오라클 클라우드 대시보드에 로그인
- 오라클 컨테이너 클라우드 서비스 인스턴스 생성
- 오라클 컨테이너 클라우드 서비스 인스턴스 콘솔
- 컨테이너 콘솔
모든 단계를 한 번만 수행하면 되지만 대시보드 안의 콘솔 안의 콘솔은 다음과 같이 느껴집니다. Inception. 좋은 점은 Container Console의 IP 주소가 오라클 클라우드에서 제공하는 공용 IP 주소이므로 어디서나 사용할 수 있다는 점입니다.
오라클 컨테이너 클라우드 서비스 문서 에서 이 콘솔을 사용하여 애플리케이션을 빌드하고 배포하는 방법에 대한 자세한 내용을 확인할 수 있습니다.
다음 블로그에서는 이 콘솔을 사용하여 Couchbase 컨테이너를 실행하려면 무엇이 필요한지 살펴보겠습니다. 여러 호스트에 걸쳐 Couchbase 클러스터를 구축할 수 있을까요?
컨테이너에서 Couchbase를 실행하는 방법에 대해 자세히 알아보고 싶으신가요?
[...] 오라클 컨테이너 클라우드 서비스 시작하기에서는 오라클의 관리형 컨테이너 서비스를 시작하는 방법을 설명했습니다. 의도는 시작하는 방법을 보여주기 위한 것이었지만, '시작하기' 자체도 상당히 복잡했습니다. 이제 이 블로그에서는 오라클 컨테이너 서비스에서 간단한 Docker 컨테이너를 실행하는 방법을 실제로 보여드리겠습니다. [...]