3.1 클라우드와 API의 관계

웹 API : HTTP/HTTPS와 같은 웹 프로토콜을 사용해서 네트워크를 통해 호출하는 API

<aside> ❓ (p91) 최근에는 페이스북(Facebook)이나 트위터(Twitter)를 포함해 많은 인기 서비스 업체들이 자신의 서비스 API를 외부에 공개하는 것이 대세가 되었습니다. 새롭게 시장에 진출하려는 스타트업의 경우도 짧은 시간에 자신들이 개발한 서비스를 시장에 확산하기 위해서는 API를 공개해야 경쟁에 살아남는 새로운 환경이 만들어지고 있습니다. → 이 말에 대해 다들 동의하시나요?

</aside>

아마존이 그동안 해온 컴퓨팅 리소스 관리 방식을 외부에 공개한 것이 AWS EC2와 S3

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

SOA(Service Oriented Architecture) : 폐쇄적 네트워크 안 사내 정보 시스템 연계, 제한된 사용자가 이용.

↔ 웹 API는 사내의 데이터를 사외의 SoE(System of Engagement)에 제공하여 비즈니스 창출 목표

3.2 리소스와 URI

도메인 → IP : 정방향 조회

IP → 도메인 : 역방향 조회

DNS : 도메인과 IP 주소 사이의 변환

FQDN 과 IP 주소 1:N → 대규모 시스템

부하 분산, DNS 라운드 로빈

FQDN과 IP 주소 N:1 → 가상 호스트

재귀적 질의 : 클라이언트 → DNS 캐시 서버