• [Kubernetes Foundation] Cloud Computing and Google Cloud
    아키텍처 공부/Cloud 2022. 9. 19. 23:40
    반응형

    클라우드 서비스의 종류가 다양한 이유

     많은 사람들이 클라우드에서 내 코드를 실행해 달라는 요청이 많다. 그래서 GCP는 이를 위해 다양한 서비스를 제공하며, 각각 다양한 사용자 선호도를 충족시키는 것을 목표로 한다.

     

    클라우드 컴퓨팅의 특징

    • 컴퓨팅 리소스는 주문형 및 셀프 서비스이다.
    • 네트워크를 통해 어디서든지 리소스에 액세스할 수 있다.
    • 사용자는 사용한 만큼만 비용을 지불하거나 사용량에 따라 예약한다.

     

    서비스 용어 정리

    서버리스, 완전 관리형(fully-managed) 등의 수식과 인프라스트럭처(infrastructure)를 전혀 고려하지 않는 것은 다른 의미일 수 있다. 완전 관리형 수식이 붙더라도 노드의 프로비저닝, OS 등등의 어느 정도(기본적인)의 인프라스트럭처를 관리 해준다는 의미이며, 인프라스트럭처를 전혀 고려하지 않는다는 것은 아니다.

     

    fully managed service <> don't have to worry about infrastructure

     

     

    서비스 정리

    GCP 설명 비교 AWS 서비스
    Compute Engine 서버 인스턴스를 직접 관리하려는 사람들에게 가장 친숙한 서비스는 가상 머신을 실행할 수 있는 Google Cloud의 IaaS(Infrastructure as a Service) 솔루션 이다. EC2
    GKE
    (Google Kubernetes Engine)
    Compute Engine 위에서 동작하고, 완전 관리형이며, Cloud 환경에서 컨테이너화된 애플리케이션을 실행할 수 있다. EKS
    Cloud Functions 완전 관리형 서버리스 실행 환경이고, FaaS(functions as a service)이다. Lambda
    App Engine  완전 관리형 서버리스 플랫폼입니다. 즉, 인프라에 대해 걱정할 필요 없이 클라우드에서 코드를 실행할 수 있습니다. 코드에만 집중하고 Google이 모든 프로비저닝 및 리소스 관리를 처리하도록 할 수 있다. Elastic Beanstalk
    Cloud Run 웹 요청 또는 Cloud Pub/Sub 이벤트를 통해 상태 비저장 컨테이너를 실행할 수 있는 완전 관리형 서버리스 플랫폼이다. Knative(쿠버네티스 오픈소스 기반 플랫폼)를 기반으로 되었다. GCP, GKE 또는 Knative가 실행되는 모든 곳에서 다양한 환경과 플랫폼 간에 워크로드를 자유롭게 이동할 수 있다.  App Runner

     

    쿠버네티스 관련 용어 정리

    • 컨테이너화는 이식성이 높고 리소스를 매우 효율적으로 사용하도록 설계된, 코드 패키징 방법이다.
    • 쿠버네티스는 이러한 컨테이너를 오케스트레이션 하는 방법이라 생각하면 됩니다.

     

    반응형

    댓글

Designed by Tistory.