Cloud 스터디 잼 코리아 Kubernetes Intm

1주차 - 01. 클라우드 컴퓨팅과 Google Cloud

ziwookim 2022. 8. 19. 11:39

클라우드 컴퓨팅

  1. 컴퓨팅 리소스가 주문형 및 셀프 서비스 방식으로 제공 된다. (On-demand self-service)
    • 자동 인터페이스를 사용하므로, 사람의 개입없이 필요한 처리 능력, 스토리지, 네트워크를 확보할 수 있다.
    • (No human intervention needed to get resources)
  2. 어디서나 네트워크를 통해 리소스에 액세스할 수 있다. (Board network access - Access from anywhere)
  3. 대규모 pool의 리소스를 고객에게 할당한다. (Resource pooling)
    • 사용자는 이러한 리소스의 정확한 물리적 위치를 파악하거나, 신경쓸 필요가 없다.
  4. 리소스가 탄력적으로 공급 된다. (Rapid elasticity)
    • 리소스가 추가로 필요하면 신속히 확보할 수 있고, 쩍게 필요하면 축소할 수 있다. (Get more resources quickly as needed)
  5. 사용자는 사용하거나, 예약한만큼만 지불하면 된다. (Measured service - Pay only for what you consume)

 

Google Cloud offers a range of services

  • Compute Engine: 클라우드에서 주문형 가상 머신을 실행하게 해주는 Google Cloud IaaS(Infrastructure-as-a-Service) 솔루션
    • 유연성이 뛰어나 서버 인스턴스를 직접 관리하려는 사용자에게 적합.
  • Google Kubernetes Engine (GKE): 구글이 관리하는 클라우드 환경에서 컨테이너화된 애플리케이션을 실행하며, 사용자에게 관리 권한을 부여.
    • Kubernetes는 컨테이너 내부에서 코드를 조정하는 방식을 채택하고 있다.
  • App Engine: 완전 관리형 Pass(Platform-as-a-Service) 프레임 워크.
    • 인프라에 대한 걱정 없이 클라우드에서 코드를 실행하는 방법.
    • 사용자는 코드에만 집중하고, 프로비저닝과 리소스 관리는 구글이 담당.
  • Cloud Functions: 완전 서버리스 실행 환경 or '서비스로서의 기능'
    • 이벤트가 하루에 몇 회나 발생하든 관계 없이 이벤트에 응답하여 코드를 실행하고 리소스 규모를 조정하며, 서용자는 코드 실행 기간에만 비용을 지불하면 된다.
  • DB - Building your own database solution Or use a managed service
    • 클라우드 애플리케이션을 구축한 사용자라면 Compute Engine 내 가상 머신에서 애플리케이션을 위한 DB를 설치하고 실행할 수 있다. 가상 머신을 시작한 후, 데이터 센터처럼 DB 엔진을 설치, 설정할 수 있지만, DB 관리 및 지원은 사용자의 몫이다.
    • Google의 완전 관리형 데이터베이스와 Storage 서비스를 제공한다.
      • GCP는 관계형 데이터베이스와 비관계형 데이터베이스, 세계 규모의 객체 스토리지를 제공한다.
  • BigData and Machine Learning
    • 완전 관리형 및 빅데이터 머신 러닝 서비스를 제공한다.  

 

이러한 서비스를 이용하면, 손쉽게 시작할 수 있고, 일상적인 업무를 최소화할 수 있다.