원격 근무, 원격 수업 수요가 폭발적으로 늘고 있습니다. 이는 전 세계적으로 목격되는 현상으로 바이러스 치료제가 나올 때까지 이어질 사회적 거리 두기에 따라 앞으로도 원격 근무와 원격 수업은 중요 화두가 될 전망입니다. 관련해 G Suite를 이용해 기업과 교육 기관에 서비스를 제공하거나, 직접 운영하면서 API를 이용한 개발과 연동을 직접 하는 개발자를 위한 수요 폭증 대응 관련 참조 리소스를 정리해 소개합니다.
“용량 증가 계획 세우기”
기업과 교육 기관 모두 사용자 폭증 문제를 겪고 있습니다. 문제는 이런 현상이 언제까지 지속할지 아무도 정확히 알 수 없다는 것입니다. 이처럼 원격 근무와 원격 수업 관련 애플리케이션 사용이 많이 늘어날 경우 운영자와 개발자는 적절한 준비를 해야 합니다. 가장 먼저 해야 할 것은 용량 확보입니다.
이를 위해 해야 할 일은 현재 G Suite 또는 G Suite for Education을 운영하면서 Google API를 이용하는 애플리케이션을 운영 중이라면 트래픽 증가 추이를 잘 살펴 필요한 만큼 할당량을 늘려야 합니다. 이를 위해 필요한 것은 결제 계정입니다. 이 계정으로 로그인한 다음 API 콘솔에서 Enabled APIs 페이지로 들어가 목록에서 현재 사용 중인 API를 선택한 다음 할당량을 다시 설정합니다. 이 페이지를 통해 사용 추이를 파악할 수 있는 통계 정보도 확인할 수 있으니, 이를 참조해 할당량을 늘리면 됩니다. 참고로 유튜브 API 관련 할당량을 늘리는 것은 다음 페이지에서 할 수 있습니다.
다음으로 고려할 것은 Google Classroom, Drive, Gmail 성능 보장입니다. 갑자기 서비스 요청이 몰려오면 403 응답 오류 화면을 보게 됩니다. 그 이유를 보면 dailyLimitExceeded, userRateLimitExceeded 또는 quotaExceeded 때문입니다. 이 문제를 해결하기 위한 방법을 안내하기 위해 관련 문서를 업데이트하였으니 참조 바랍니다. 더불어 Google Classroom 성능 개선과 API 요청 처리에 대한 팁도 게시되어 있으니 참조 바랍니다. Google Drive와 연결된 애플리케이션을 사용 중이라면 성능 개선과 접근 요청 처리 오류 해결을 위한 개발자 문서가 도움이 될 것입니다. Gmail을 다른 애플리케이션과 통합한 경우 성능과 접근 오류 문제를 마주 하고 싶지 않다면 Gmail API 관련 제한을 두는 설정을 하는 것을 권장합니다.
“원격 근무와 원격 수업 관련 사용자 경험 개선하기”
사용자 수가 얼마 되지 않을 경우 원격 근무나 비대면 원격 수업에 참여자를 관리하는 것은 어려운 일이 아닙니다. 하지만 조직 전체나 교육 기관의 전 학생을 대상으로 서비스를 한다면 이야기가 달라집니다. 사용자 계정 관리가 매우 복잡해질 수 있습니다. 이런 경우 프로그래밍 방식으로 사용자 계정과 Google Groups를 모두 관리할 수 있는 G Suite API가 이런 때 유용합니다. 또한, G Suite API 중 Calendar API와 Admin SDK Reports API를 이용하면 Hangouts Meet 통합도 수월한데, 이는 가이드 문서를 참조 바랍니다. 이외 G Suite 옵션에 관한 내용은 개발자 제품 페이지에서 살펴볼 수 있습니다.
“신속한 지원이 필요하다면?”
G Suite API는 개발자가 기술 관련 질문을 올릴 수 있는 고유 태그를 제공합니다. 태그는 ‘google-productname’ 또는 ‘google-productname-api’ 형식으로 달면 됩니다. 예를 들면 google-classroom , google-drive-api, google-calendar-api) 식으로 태그를 달 수 있습니다. 이런 식으로 개발자들이 올려놓은 질문과 이에 대한 답변 내용은 스택 오버플로우 사이트에서 확인할 수 있습니다. 이외에도 구글은 문제 추적기를 통해 개발자들로부터 각종 오류에 대한 의견을 수집합니다. 개발자들은 문제 재현 단계, 관련 엔드 포인트, 요청 및 응답 JSON, 오류 로그 등 가능한 많은 세부 정보를 포함해 피드백을 올립니다. 그리고 이렇게 수집된 이슈 목록은 구글 개발자 페이지에서 확인할 수 있습니다.