과정
Kubernetes란?
- Kubernetes는 소프트웨어 컨테이너의 조정 프레임워크입니다. 컨테이너는 코드를 패키지화하고 실행하는 방법으로, 가상 머신보다 효율적입니다. Kubernetes는 프로덕션에서 규모에 맞춰 컨테이너화된 애플리케이션을 실행하는 데 필요한 도구를 제공합니다.
Google Kubernetes Engine이란?
- Google Kubernetes Engine(GKE)은 Kubernetes용 관리형 서비스입니다.
Google Cloud 소개
소개
- 클라우드 컴퓨팅에는 리소스가 서비스로 제공
클라우드 컴퓨팅과 Google Cloud
- 클라우드 컴퓨팅의 5가지 속성
- On-demand Self Service - 주문형 셀프 서비스
- Broad network access - 리소스는 어떤 위치에서든 네트워크를 통해 액세스 가능
- Resource pooling
- Rapid elasticity - 리소스 자체는 탄력적
- Measured service - 고객은 사용한만큼만 비용 지불
Google Cloud offers a range of services
- Compute Engine
- GKE
- 컨테이너화된 애플리케이션 실행
- App Engine
- Cloud Functions
Resource Management
- Multi-region > region > zone (크기)
- 사용자와 가까운 Edge (Caching) Network에서 응답
- 영역별/전역 리소스가 존재
- Zonal(영역): Persistent Disk, SKE node, Compute Engine instance, Persistent Disk
- Regional: Regional GKE cluster, Datastore
- Global: HTTPS load balancer, VPC
- Project로 Zonal, Regional, Global Resource을 관리
- Project는 리소스와 서비스를 생성하고 사용하기 위한 기본 구성 항목
- Floder로 Project 관리
- Organization으로 Folder 관리
- 권한(IAM 정책)은 위에서 아래로 아래(Organization - Folder-Project-Resource)로 종속됨
- IaaS, PaaS, Managed services로 Cloud security를 보장 가능
Billing
- 계정을 프로젝트에 연결
- 프로젝트 수준에서 청구 설정
Control
- budgets and alerts
- webhook
- billing export
- bigquery
- reports
quotas and limits
- 할당량과 제한
- 비율 할당량이 주기적으로 재설정됨
Interact with Google Cloud
- The Cloud Console
- Cloud SDK
- gcloud, kubectl, gsutil, bq
- Cloud Shell
- Cloud Console mobile app
Computing Option
- Kubernetes Engine
- Compute Engine
- App Engine
- Cloud Functions
Cloud Shell Practice (QuickLab)
1. Google Cloud 콘솔 살펴보기 (프로젝트, 가상머신 인스턴스, IAM)
2. Cloud Shell (+Cloud Bucket 사용)
3. Cloud Shell에서 Cloud Storage 사용
4. Cloud Shell 코드 편집기 사용하기
'⛅ Cloud Study > ☁️ Public Cloud' 카테고리의 다른 글
[GCP] Foundations - Kubernetes 아키텍처 (0) | 2023.08.06 |
---|---|
[GCP] Foundations - 컨테이너 및 Kubernetes 소개 (0) | 2023.08.06 |
[AWS VPC] 10장 연결 제어2: 분산 제어 (0) | 2023.08.03 |
[AWS VPC] 9장 연결 제어1: VPC 통제 3요소 (0) | 2023.08.03 |
[NCA] 클라우드 핵심 인프라 2 - Network 서비스 (0) | 2023.07.11 |