2014-04-03 3 views
6

프로덕션 환경에서 Google 차트를 사용해야합니까?프로덕션 환경에서 Google 차트를 사용해야합니까?

Google 차트는 매우 사용하기 쉽습니다. https://google-developers.appspot.com/chart/interactive/docs/quick_start 그러나 프로덕션 환경에서 사용하는 것이 좋습니다?

API는 집에서 호스팅되지 않지만 양식 Google 서버라고합니다.

Google에서 변경하거나 중단 할 위험이 있습니다.

사용권 계약을 찾을 수 없습니다.

데이터가 Google 서버로 전송되는 동안 데이터가 안전합니까?

위의 실제 위험이 있거나 생각보다 높습니다.

누군가 Google API를 프로덕션 환경에서 사용해 본 경험이 있는지 궁금합니다. 또는 누군가가 약간 권고 할 수있는 경우에.

답변

4

Terms of Service에는 몇 가지 질문이 나와 있습니다. 기본적으로 Google의 지원 중단 정책에 따르면 API가 비추천 (API의 대부분, 즉 Interactive Charts API)이 더 이상 사용되지 않으며, 이전 Image Chart API가 사용되지만 향후 3 년간 사용할 수 있다고합니다.

데이터 보안을 위해 Interactive Charts API의 대부분의 차트는 예외가 있지만 Google 서버로 데이터를 전송하지 않습니다. 각 차트의 문서에는 어떤 데이터가 Google에 전송되는지 (예 : 데이터를 전송하지 않는 AreaCharts 및 지오 코딩 기능을 사용하는 경우 데이터를 전송할 수있는 GeoCharts) 데이터를 설명하는 데이터 정책 섹션이 있습니다. Image Chart API의 차트는 클라이언트 측이 아닌 이미지 서버 측을 생성하기 때문에 Google 서버로 데이터를 전송하지만이 API는 사용되지 않으므로 사용하지 않아야합니다.

내 경험에 비주얼라이제이션 API를 사용할 때의 주요 위험은 사용자가 (사실상) 버전 관리를 제어 할 수 없다는 것입니다. 개발 팀이 업데이트를 릴리스하면 모든 사람이 업데이트를받습니다. 일반적으로 이는 새로운 기능, 버그 수정 및 모든 사람에게 향상된 성능을 제공하므로 좋은 것입니다. 그러나 때로는 새 릴리스에서 버그가 발생하거나 응용 프로그램에 바람직하지 않은 방식으로 차트의 동작이나 모양이 변경 될 수 있습니다. 이 경우 일반적으로 이전 버전으로 롤백 할 수 없습니다. 오랜 시간 동안 활발히 개발중인 프로젝트의 경우 일반적으로 무료 (맥주와 같이) 차트 API에 대해 적절한 균형을 유지할 수 있습니다. 장기 유지 관리 예산이없는 프로젝트의 경우 문제가 될 수 있습니다.

사용자 기반이 Google 서버와의 연결이 취약한 지역에있는 경우 API를 원격으로 호스팅하는 것이 문제가 될 수 있지만 일반적으로 그렇지 않습니다.

+0

사실 Google은 2015 년 4 월부터 비추천 정책을 완전히 삭제할 예정입니다. 따라서 개발자와 yada yada에 대한 약속에 대한 따뜻하고 애매한 약속에도 불구하고 경고없이 API를 폐기 할 수 있다고 가정합니다. – Bizmarck

2

프로덕션 환경에서 사용했습니다. 당신이 제기 한 모든 질문은 매우 실제적인 가능성입니다. 사용하기 위해서는 예산이 내려갔습니다. 돈은 시스템을 구입할 수있는 시간 이었으므로 우리는 그 당시에 감당할 수있는 돈을 가지고갔습니다. 당신이가는 방향은 예산과 같은 것을 달성 할 수 있을지도 모르는 기존 시스템에 달려 있습니다.

+0

얼마나 오래 되었습니까? API가 아직 작동합니까? – Ank

+0

몇 년 전만하더라도 우리는 약간의 조정과 몇 가지 사항을 수정해야했지만 어느 시점에서는 특별한 것이 없었습니다. 내 지식으로는, 그들은 여전히 ​​일하고 있지만, 나는 더 이상 그 회사와 함께 있지 않습니다.Google API의 장점은 변경 사항을 알리고 업데이트 할 시간이 주어 졌다고 생각하면됩니다. –

관련 문제