본문 바로가기

IaaS PaaS SaaS IaaS (Infrastructure as a Service)PaaS (Platform as a Service)SaaS (Software as a Service) 셋다 주로 가상의 클라우드 환경에서 사용하는 용어들이다. IaaS 는 개발할 수 있는 기반 즉, 서버, 스토리지, 네트워크 등의 인프라들을 가상화하여, 인프라를 쉽게 사용할 수 있도록 서비스 형태로 구축해 놓은 시스템을 말한다. AWS EC2 나 구글의 Compute Engine 등이 IaaS 에 속한다. PaaS 는 어플리케이션에 필요한 개발, 실행 등을 통합하여 관리할 수 있게 하는 플랫폼을 말한다. 관련 리소스 들의 유지관리를 할 필요가 없으며 어플리케이션 로직에만 집중할 수 있게 하는 시스템으로 AWS BeansTalk, 구글의 App ..
Google Kubernetes Engine Google Cloud Platform 에서 쿠버네티스를 운영하기 위한 방법으로 Kubernetes Engine 과 Kubernetes API 를 사용하여 어플리케이션을 배포 및 관리 할 수 있다. 간단하게 쿠버네티스를 이용하여 어플리케이션을 테스트 해보자. GKE(Google Kubernetes Engine) 를 사용하여 쿠버네티스 클러스터 생성kubectl 를 사용하여 Docker 컨테이너를 배포 및 관리쿠버네티스의 Deployment 와 Service 를 사용하여 마이크로 서비스로 어플리케이션 분리 1. 구성 연결 GCP 콘솔의 APIs & services 에서 Kubernetes Engine API 와 Container Registry API 이 활성화 되어 있는지 체크하고, Cloud Shell..
Google Cloud SDK GCP 의 핵심 도구인 Google Cloud SDK 는 GCP 에 호스팅 중인 컴퓨팅 리소스와 어플리케이션을 관리할 수 있는 도구이다. 이 도구를 사용하는 이유는 GCP 콘솔에 접속하지 않고 로컬에서 바로 GCP 의 서비스들을 사용할 수 있다는 것이다. gcloud 명령을 사용하면 Compute Engine 의 VM 인스턴스/네트워크/방화벽/디스크 등의 생성, 시작, 관리가 가능하고 인스턴스에 ssh 로 접속할 수도 있다. Windows 설치 다운로드기타 OS 설치 gcloud 초기화 설치가 끝나면 Google Cloud SDK Shell 을 시작하고 SDK 를 초기화 해야 한다. SDK 초기화란 구글 계정의 인증 정보를 사용하여 GCP 에 접근이 가능하도록 설정하는 작업이다. > gcloud init..