Publicidad
Publicidad

Más contenido relacionado

Publicidad

Último(20)

Publicidad

(OCI 탐험일지) cloud shell

  1. 5. OCI 탐험 일지 - cloud shell
  2. 5.OCI탐험일지–cloudshell cloud shell 개괄 • 오라클 클라우드 콘솔에서 접근 가능한 웹 브라우저 기반의 터미널 • 특성: 무료(터넌시 월간 제한 내), 사전 인증된 OCI CLI, OCI 튜토리얼과 랩에서 사용 가능한 유용한 도구 선탑재 • 용량: 5GB 무료 저장소(홈 디렉토리) • 터넌시의 자원을 사용하지 않고 독자적인 VM을 구동 • 포함된 기본 명령어: git, java(JDK 8), python2/3, kubectl(Major:"1", Minor:"20“), helm, maven(3.5.0), gradle(7.3), terraform(v1.1.4), ansible(2.11.7), node.js(v14.18.3), iputils, jqmake, tmux, vim, npm, wget, zip, unzip, nano, emacs, pip, bash, sh, tar, nvm, mysql-community-client, docker(19.03.11-ol), ipython, SQL*Plus • 주의: 자주 사용하지 않을 경우 초기 홈 디렉토리 준비 과정에 시간이 소요됨 OCI용 리눅스 셸
  3. 5.OCI탐험일지–cloudshell cloud shell 제약 • 저장소는 6개월이 지나면 삭제(60일 전 경고) • 추가 저장소를 마운트하지 못함(5GB 최대) • 공개 IP 주소를 할당받지 않음, 연결 허용하지 않음 • 시작할 때의 리전을 따라감 → 리전을 변경하고 다시 cloud shell을 띄워야 함(echo $OCI_CLI_PROFILE 명령으로 확인 가능) • 최대 24시간 세션 유지, 비활성화될 경우 20분 후 타임 아웃 → 장시간 작업이나 배치 작업에는 적합하지 않음 • 웹소켓을 사용하므로, 웹소켓이 비활성화된 브라우저에서는 사용 불가 • UTC만 지원 • ping을 허용하지 않음(루트 권한 요구 X, sudo X) 일반 셸보다 제약이 많다
  4. 5.OCI탐험일지–cloudshell cloud shell 시작 일반 셸보다 제약이 많다 리전 지정 cloud shell 축소/확대/닫기 파일 관리, 설정
  5. 5.OCI탐험일지–cloudshell 몇 가지 테스트(1) d_evelstar@cloudshell:~ (ap-seoul-1)$ cat /proc/cpuinfo | grep model model : 49 model name : AMD EPYC 7742 64-Core Processor model : 49 model name : AMD EPYC 7742 64-Core Processor d_evelstar@cloudshell:~ (ap-seoul-1)$ cat /etc/os-release NAME="Oracle Linux Server" VERSION="7.9" ID="ol" ID_LIKE="fedora" VARIANT="Server" VARIANT_ID="server" VERSION_ID="7.9" PRETTY_NAME="Oracle Linux Server 7.9" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:7:9:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" d_evelstar@cloudshell:~ (ap-seoul-1)$ df -h Filesystem Size Used Avail Use% Mounted on overlay 69G 17G 49G 26% / tmpfs 64M 0 64M 0% /dev tmpfs 4.8G 0 4.8G 0% /sys/fs/cgroup shm 64M 0 64M 0% /dev/shm /dev/sdb1 5.0G 35M 5.0G 1% /home/d_evelstar /dev/mapper/vg00-root 69G 17G 49G 26% /etc/hosts /dev/mapper/vg00-var_log 3.8G 19M 3.6G 1% /etc/extensions/logs
  6. 5.OCI탐험일지–cloudshell 몇 가지 테스트(2) d_evelstar@cloudshell:~ (ap-seoul-1)$ oci iam compartment list { "data": [ { "compartment-id": "ocid1.tenancy.oc1..aaaaaaaan7lmvueutegxocydqmwiu6qs3bcemcnvs5odoxcnftwj7pj56w3q", "defined-tags": {}, "description": "idcs-ee738e6501c0408f98855160ead2e66d|24154412|d.evelstarter@gmail.com-330238", "freeform-tags": {}, "id": "ocid1.compartment.oc1..aaaaaaaaktg2dmjs4pdbc52lzdflpqpcwvy3k3fpxp7gb7ez2wokerpa5glq", "inactive-status": null, "is-accessible": null, "lifecycle-state": "ACTIVE", "name": "ManagedCompartmentForPaaS", "time-created": "2021-11-22T06:30:21.338000+00:00" }, { "compartment-id": "ocid1.tenancy.oc1..aaaaaaaan7lmvueutegxocydqmwiu6qs3bcemcnvs5odoxcnftwj7pj56w3q", "defined-tags": { "Oracle-Tags": { "CreatedBy": "oracleidentitycloudservice/d.evelstarter@gmail.com", "CreatedOn": "2021-12-09T13:22:12.639Z" } }, "description": "Sandbox compartment for the getting started tutorial", "freeform-tags": {}, "id": "ocid1.compartment.oc1..aaaaaaaalpgdaixdtltjrtixo27sa324h65c25sedzednqrh5scfbcguocoq", "inactive-status": null, "is-accessible": null, "lifecycle-state": "ACTIVE", "name": "Sandbox", "time-created": "2021-12-09T13:22:12.812000+00:00" }, // 생략 ] }
  7. 5.OCI탐험일지–cloudshell 참고 자료 http://taewan.kim/cloud/oci_cloud_shell/ (한국어 자료) https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cloudshellintro.htm (공식 문서) https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cloudshellgettingstarted.htm (공식 문서)
  8. 발표자 소개 기술 배경 전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발, 고성능 고가용성 데이터베이스 주요활동 IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등) 개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육) 활동채널 블로그: https://jhrogue.blogspot.com 슬라이드 셰어: https://www.slideshare.net/jrogue/presentations 유튜브: https://www.youtube.com/c/박재호dev 문의 jrogue@gmail.com 박재호
Publicidad