3장. 클라우드를 제어하는 api 의 동작방식

3.1. 클라우드와 api 의 관계

3.1.1. api

API란 Application Program Interface로 어떤 소프트웨어에서 다른 소프트웨어를 제어하기 위해 미리 약속된 인터페이스.

3.1.4. 아마존에서 시작된 클라우드 컴퓨팅에서 웹 api 의 적용

공통 원칙

  1. 인터넷을 통해 서버 , 스토리지를 시간제로 임대해 이용가능
  2. 인터넷 서비스가 제공하는 웹 api 를 통해 사용자가우너하는 시점에 원하는 만큼 컴퓨팅 리소스 할당 빧을 수 있다.

3.1.5. 가상화 기술과 클라우드 컴퓨팅

물리적인 서버나 스토리지를 직접 확보하는 방식은 장비를 수배하고 설치하는 과정에서 많은 시간 소요. 반면 가상화 환경에서는 물리적인 자원을 수배하지 않고 API를 호출하는 것만으로도 필요한 컴퓨팅 리소스를 바로 조달할 수 있음. ㅇ

가상화 기술을 통해 컴퓨팅 리소스를 즉시 이용할 수 있을 뿐만 아니라, 하드웨어 리소스의 자원 활용도가 높아짐.

ㄹ하지만, IaaS 관점에서는 리소스를 효율적으로 쓸 수 있다는 점에서 가상화가 필요할 수 있지만, PaaS, SaaS의 관점에서는 효율적인 리소스 사용보다 성능을 우선할 수 있기 때문에 가상화가 반드시 필요한 것은 아님.

또한 클라우딩 컴퓨팅이라도 성능이나 보안이 더 중요한 경우 가상화된 리소스가 아닌 물리적인 리소스를 직접 사용해야 할 수도 있음.

3.1.6. SOA 기술과 클라우드 컴퓨팅