GCP/GCP 기초
애플리케이션
SALEE
2022. 5. 27. 17:04
728x90
- App Engine은 많은 웹 앱에 필요 서비스가 내장되어 있음
- ex) NoSQL 데이터베이스, 메모리 내 캐시, 부하 분산, 상태 확인, 로깅, 사용자 인증 기능
- App Engine은 수신 트래픽 양에 따라 앱을 자동으로 확장
- App Engine은 웹 앱 및 모바일 벡엔드에 적합
App 환경
유연한 환경
샌드박스가 아닌 App Engine을 실행할 컨테이너 지정, 앱은 Compute Engine VM에서 Docker 컨테이너 내에서 실행, 더 낮은 호환성을 유지하기 위해 중요한 OS 업데이트도 자동으로 적용, 앱을 실행하는 VM에 SSH로 연결 가능, 타사 소프트웨어 설치 가능,
표준 환경
배포가 쉬움, 세밀한 자동 스케일링 가능, 사용량이 적은 앱은 무료로 실행 가능, 샌드박스로 인해서 코드 제한이 있음, 앱 배포 및 스케일링 최대한 제어하고 싶은 경우에 적합
샌드박스
하드웨어, OS, 물리적 서버, 위치 독립적 소프트웨어 구성 개념
- 표준 환경에서 앱을 세밀하게 규모를 조정할 수 있음
샌드박스 제약
- 앱은 로컬 파일 시스템에 쓸 수 없음
- 앱이 수신하는 모든 요청은 60초 만에 시간 초과
- 모든 타사 소프트웨어는 설치할 수 없음
API
소프트웨어 구조화, 간결하고 명확한 인터페이스로 불필요한 세부 사항을 추상화하고 해당 정보를 문서화
- 기능 추가 및 폐지를 위해 API 변경이 필요할 수 있음
Cloud Endpoints
프록시를 사용하여 필요한 기능 구현, API 기술 사용하기 편리, 인터페이스에서 기능 관리 가능, GCP에서 실행
Apigee Edge
API 프록시 개발, 관리를 위한 플랫폼, 속도 제한, 할당, 분석 등 비즈니스 문제에 중점을 둠, CGP 외부에 있음
※ 본 게시글은 Google Cloud Fundamentals - Core Infrastructure 강의를 필기한 것입니다.
(강의 사이트)
https://partner.cloudskillsboost.google/course_templates/60
728x90