클라우드 컴퓨팅
- 필요한 IT 자원을 즉시 사용할 수 있는 환경
소비자: 클라우드로 off-loading & 원하는 때만 사용
서비스 제공자: 자원 utilization 향상을 통한 수익 증대
클라우드 가상화
- 자원, 즉 리소스를 사용하고 소비하는 방식 변화
클라우드 이전: 필요시 구입
클라우드 등장: 시간당 지불, 사용한 만큼 지불, 빠르고 유연하게
서비스 유형에 따른 구분
IaaS: 인프라를 서비스로 제공 -> Microsoft Azure, Amazon AWS
PaaS: (개발) 플랫폼을 서비스로 제공 -> microsoft Azure, Google AppEngine
SaaS: 소프트웨어를 서비스로 제공-> Office 365
클라우드 환경에서 인프라 구축 & 관리
- 자원, 즉 리소스를 사용하고 소비하는 방식 변화
- 물리적 장비 설정 방법이나 기능 차이를 신경쓰지 않고 인프라 구축 가능
컴포넌트의 추상화
방화벽 장치 vs 보안 그룹
서버 사양 vs 가상 컴퓨터 유형
- 자동화
API란?
프로그램과 프로그램이 서로 명령을 주고 받기 위해 미리 약속해둔 일종의 규칙
API 파악시 장점
- 어떤 구성 요소가 있는지 파악 가능
- 추상화되어 있는 기능에 대한 자세한 이해
- 시스템 구축 표준화 방안 마련
API 호출만으로 클라우드를 관리하기 어려운 이유
- 복잡한 인증 체계
- 인프라, 플랫폼 종류마다 다른 접근 방식
- 공통된 프로그래밍 코드-> API 호출에 대한 라이브러리가 있으면 어떨까?
SDK란?
- 어떤 목적을 위해 소프트웨어 개발에 필요한 도구 및 라이브러리 모음
- "클라우드 SDK"는 클라우드 리소스 접근을 개발하고자 하는 프로그램에서 쉽게 접근하기 위한 SDK
Microsoft Azure
- 미래를 대비하는 설계 & 개발
- 원하는 대로 직접 구축
- 안전하고 Seamless한 하이브리드 운영
- 신뢰 가능한 클라우드
- 60+ 리전
Open API spec이란
- REST API를 기술하고 문서화하기 위한 스펙