많은 사람들이 클라우드 컴퓨팅 공급 업체에서 제공 하는 서비스에 액세스 하는 가장 좋은 방법으로 Api의 생각. 사용자 사용 클라우드 소프트웨어 Api 연결 하 고 다양 한 방법으로, 리소스를 사용 하 여 인터페이스 이지만 최적의 또는 현대 접근은 http://www.aliyun.com/zixun/aggregation/14172.html를 사용 하 여 "> 편안한" 프로토콜 API입니다. 에 읽기는 API와 그들이 어떻게 나머지 API에 사용 되 고 클라우드 컴퓨팅 서비스의 개념 이해. 이 문서는 현실 세계에서이 기술을 사용 하는 방법을 보여 주는 몇 가지 사용 사례를 제공 합니다.
Api 시작 하기
Api는 응용 프로그램 또는 데이터 처리에 대 한 서비스의 개발을 최적화 하는 소프트웨어 인터페이스입니다. 개발자는 종종 가져오기 또는 헤더 파일을 통해 기존 코드 라이브러리에 Api를 통합. 그러나, 웹 서비스는 태어난 개발자를 게시 하거나 제 3 자 시스템 소프트웨어와 웹 기반 서비스를 사용 하는 능력을 결합 하는 Api를 만드는 시작.
기술 성숙, 기술 기업 및 기능 부서를 시작 했습니다 이동 (또는 적어도 전송 하려고) 서비스 지향 아키텍처 (SOA) 모델. 이 모델에는 개발자가 전화 하 고 적절 하 게 다시 사용할 수 있는 웹 서비스를 개발 하기 위해 객체 지향 프로그래밍 언어를 사용 하 여 수 있습니다. 구글 맵 스 API는 개발자가 제대로 호출 하 고 그들의 응용 프로그램이 나 웹 사이트에서이 서비스를 사용 하 여 웹 기반 API의 예입니다.
API의 구조
개발자 필요 따라 모범 사례와 표준을 제대로 개발, 게시, 및 Api를 사용 하 여. 이러한 모범 사례와 표준 API 주소, Java™, Microsoft®.net,-c, 자바 스크립트 객체 표기법 (JSON)를 포함 하 여 프로그래밍 언어의 기본 구조에 따라 또는 확장 태그 언어 ( XML)입니다. 그림 1과 그림 2는 xml 기반 Api의 몇 가지 예를 제공합니다.
그림 1은 그들의 전자-상거래 사이트에이 기능을 번들로 조직 수 있는 유료 배송 API입니다.
그림 1입니다. (이 다이어그램의 사용은 Auctioninc에 대 한 허가 되었습니다) 운송 및 물류 목적 Api
그림 2 조직 인프라 목적에 대 한 자신의 도메인 등록 기관에 직접 연결할 수 있는 Instra API입니다.
그림 2입니다. 도메인에 대 한 API 이름을 호스팅 목적 (이 다이어그램의 사용은 Instra 주식 회사에 의해 라이센스)
사용 된 프로그래밍 언어에 뿐만 아니라 API는 또한 서비스 자체의 특성을 고려할 필요가 있다. 즉, 서버 쪽 사용, 클라이언트에 대 한 API를 만든 경우 다른 규칙을 따르도록 해야 합니다.
목적으로 클라이언트 또는 서버 측으로 Api 구축, 개발자 서비스를 구축 하는 것이 고성능에서는 사실 얼굴 고 보안 처리. 클라이언트 API의 개발자는 응용 프로그램의 사용자 인터페이스, 미학, 그리고 외관에 초점. 서버 쪽 API의 개발자 계정 기능 유틸리티에 고급 기능이 나 원래 응용 프로그램의 서비스와 함께 다룹니다. API 사용 수에 오늘날의 개발자가 유연성과 이러한 Api의 다양성에서 비롯 하는 RESTful API를 사용 하는 경향이 있다.
나머지 API
그래서 웹 기반 소프트웨어 아키텍처를 일반적으로 사용 하 여 XML 또는 JSON 통합 목적으로 RESTful API SOA 모델을 따릅니다. 즉, 그들은 인터넷 브라우저 또는 웹 서버에서 사용 됩니다. 앞에서 설명 했 듯이, RESTful API는 현재 웹 2.0 기술의 포괄적인 지식을가지고 개발자는 비교적 새로운 기술. 결과적으로, 그들의 기술 스택을 업데이트 하는 힘이 부족 하는 대부분의 조직에서는이 제품을 사용할 수 있게 수 없습니다. 현재 RESTful API에 관심을 지불 하지 수 하는 조직 되 고 클라우드 소비자 고려 하지 해야 합니다. 이들이 단체는 법률 회사, 교육 기관 및 비영리 단체를 포함할 수 있습니다. 그러나, RESTful API는 이미 기정 사실입니다.
주요 처리 및 저장소 리소스 터미널 장비의 원리 되 점차적으로, 이러한 의미에서 기술 원에 하 고 원래 위치로 다시 이며 메인프레임 및 벙어리 터미널 통용 기간 매우 비슷합니다. 이 세계화, 점점 원격 또는 모바일 직원, 유비 쿼터 스 인터넷 연결 및 RESTful API와 같은 SOA와 웹 2.0 기술의 성숙에서 유래한 다. 이 추세는 접근 중요 한 값으로 클라우드 컴퓨팅, 데이터 처리 작업에 사용 되는 Api 통해 군단에 합류.