티스토리 뷰

[GCP/Cloud] Google Cloud Platform - 관리도구

 

 

Cloud Console

- 공식문서 

- Google Cloud Platform 통합 관리 콘솔 

 

✓ 강력한 웹 관리 UI

- 웹 애플리케이션, 데이터분석, 가상머신, DataStore, 데이터 베이스, 네트워킹, 개발자 서비스 등 클라우드 애플리케이션의 모든 것에 대한 - 정보 확인 및 관리 

- Cloud Console에서 간단한 웹 기반 인터페이스 통해 배포, 확장, 프로덕션 문제 진단 가능 

- 검색 -> 리소스 찾고, 브라우저에서 SSH를 통해 인스턴스 연결 가능 

- 기본 Appliction과 Cloud Console로 DevOps 워크플로우 관리 가능 

 

 Cloud Console의 장점

- 빠른 리소스 검색 및 관리 - 리소스 쉽게 찾아서 상태확인, 완벽하게 관리 가능 

- 언제 어디서나 DevOps 작업 수행  - 애플리케이션을 통해 업무 처리 가능 

- 보다 안전한 관리 인터페이스 - 조직 전체의 설정 관리, 액세스 관리정책 구성 가능 

- 데이터에서 유용한 정보 확보 - Cloud Cosole 고급 데이터 관리, 저장, 처리 기능  

- 개발자 생산성 향상 

 

✓ 특징 

- 리소스 관리

- 강력한 데이터 관리 

- 청구

- 브라우저 통한 SSH 연결 - 직접 SSH를 통해 가상 머신 인스턴스에 보다 안전하고 빠르게 연결 가능 

- 활동 스트림 - 진행중인 모든 활동 한곳 파악 가능 

- 모바일 애플리케이션으로 DevOps 작업 처리 가능 

 


Cloud Shell

- 공식문서 

- 원하는 브라우저에서 인프라 관리하고 애플리케이션 개발 

https://cloud.google.com/shell

✓ 온라인 개발 및 운영 환경 

 - 브라우저를 사용해 어디서나 액세스할 수 있는 온라인 개발 및 운영 환경

-  gcloud 명령줄 도구, kubectl 등의 유틸리티가 미리 로드된 온라인 터미널을 사용해 리소스를 관리할 수 있음 

- 클라우드 기반 앱을 개발, 빌드, 디버그, 배포 가능 

- 위치에 상관없이 최대 성능 활용 - Linux Shell을 사용하여  Google Cloud 리소스 관리 가능 

- 개발자 지원 환경 - Go, 자바, Node.js, Python, C# 언어 지원, 통합 디버거, 소스제어, 리팩터링, 맞춤 설정한 인터페이스 기능으로 생산성을 높일 수 있는 Cloud Shell 편집기 사용해 직접 앱 개발 가능 , Cloud Shell VM 또는 minikube Kubernetes 에뮬레이터에서 앱을 실행하고 브라우저에서 바로 미리보기를 확인한 후 Git 클라이언트에서 저장소에 변경사항을 다시 커밋 

- 자주 사용하는 도구의 사전 설치 및 최신 상태 유지 - bash 및 sh부터 emacs 및 vim에 이르기까지 자주 사용하는 여러 명령줄 도구가 이미 설치되어 있을 뿐만 아니라 Cloud Shell을 통해 최신 상태로 유지됨 

    -Kubernetes, Docker, minikube, Skaffold 등의 관리 및 개발 도구가 구성되어 있어 즉시 사용 가능

- 개발 생산성을 극대화해주는 Cloud Code 도구 - Cloud Code 확장 프로그램에서 제공하는 도구로 클라우드 기반 애플리케이션을 쉽게 개발하여 Kubernetes 및 Cloud Run 애플리케이션을 개발 및 배포하고, 클러스터를 관리하고, Cloud Shell 편집기에서 직접 Google Cloud API를 프로젝트에 통합가능

- 5GB의 영구 디스크 스토리지 - Cloud Shell 인스턴스의 $HOME 디렉터리로 마운트된 5GB의 영구 디스크 스토리지를 제공, 스크립트와 .bashrc 및 .vimrc 등의 사용자 구성 파일을 포함해 홈 디렉터리에 저장한 모든 파일이 세션 간에 유지

 

 

✓ Cloud Shell 제품 데모 

- Cloud Shell에서 실행 중인 클러스터에 Kubernetes 방명록 애플리케이션을 만들어 배포

- Google Cloud Console에서 Cloud Shell을 시작하고 gcloud 구성요소 버전 확인

 

  특징 

- 웹 브라우저 액세스  - 브라우저 유형에 상관없이 인터넷만 연결되면 어디서나 Cloud Shell 명령줄과 코드 편집기에 액세스 할 수 있음

- 영구 스토리지 - 5GB 영구 스토리지 제공 

- 안전한 관리 도구 - 최신 상태의 사전 승인된 관리 도구 즉시 사용 가능 

- 개발 도구 - 많이 사용되는 모든 프로그래밍 언어의 개발 및 배포 도구 지원 / 미리보기 통해 Cloud Shell에서 웹, 앱의 로컬 변경사항을 미리 확인 가능 

- 온라인 코드 편집기 - 어디서나 앱을 개발, 빌드, 디버그, 테스트 가능 

- Git을 통한 소스 제어 

- Cloud Code에서 제공하는 통합도구(minikube, Skaffold)로 Kubernetes 및 Cloud Run 개발이 간소화 

 


비용관리

- 공식문서

- 비용 모니터링, 관리, 최적화 도구 

 

✓ 관리도구 - 비용관리의 이점

- 체계적인 리소스 관리 및 비용 파악

- 비용관리 - 과다 지출 위험 줄일 수 있음 

- 최적화된 지출 및 비용 절감 - 사용량 최적화, 관리 소요 시간 절감, 비용 최소화 가능 

 

 클라우드 비용의 예측 가능성을 높이는 방법

- 리소스 계층 구조 및 액세스 제어 - 조직, 폴더, 프로젝트 라벨을 사용하여 세분화 된 관리 및 비용 할당을 위한 리소스 계층 구조 구성 가능 

   다양한 수준으로 세분화된 권한이 적용된 조직 정책 시행, 적합한 사람이 지출 집행하고 관리 및 비용 확인 권한을 갖도록 할 수 있음 

- 보고서, 대시보드 , 예산, 알림 - Google의 직관적인 보고서 사용 

- 권장사항 - 비용 및 사용량 최적화 

 

비용관리도구를 사용하여 효율적인 비용사용으로 비즈니스 수행 예시 

- Etsy : 더 적은 비용과 인프라로 더 많은 작업 수행 

- Vendasta : 클라우드 비용 관리를 통해 비용 절감 및 품질 개선 

- OpenX : Google Cloud 비용 최적화 프로그램 

 


Cloud APIs 

- 공식문서 

- Google Cloud Platform 서비스의 프로그래매틱 인터페이스 

- Cloud APIs는 Google Cloud Platform의 핵심, 컴퓨팅에서 네트워킹, 스토리지, 머신러닝 기반 데이터 분석까지 모든 기능을 애플리케이션에 손쉽게 추가 가능 

 

Cloud API 정보

- Cloud Pub/Sub API와 같은 네트워크 API 서비스로 구현

- 각 Cloud API는 일반적으로 하나 이상의 googleapis.com 하위 도메인(예: pubsub.googleapis.com)에서 실행되며 공개 인터넷 및 virtual private cloud(VPC) 네트워크를 통해 클라이언트에 JSON HTTP 및 gRPC 인터페이스를 모두 제공

- 클라이언트는 HTTP와 gRPC 요청을 Cloud API 엔드포인트로 직접 보내거나 클라이언트 라이브러리를 사용하여 전송

 

 Cloud API 액세스 

 - Google의 클라이언트 라이브러리를 사용하여 서버 애플리케이션에서, Firebase SDK를 통해 모바일 앱에서 또는 타사 클라이언트를 사용하여 Cloud APIs에 액세스할 수 있음

 

 

 HTTP 및 gRPC 지원

- 모든 Cloud API는 직접 또는 Google API 클라이언트 라이브러리를 통해 호출할 수 있는 간단한 JSON HTTP 인터페이스를 제공

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함