0

저는 particle.io의 팬이며 Google Cloud Platform (GCP) 통합을 추가 할 때 매우 흥분하여 IoT를 저장할 수 있습니다. 데이터를 GCP "데이터 저장소"에 저장합니다.Google Cloud Platform에서 항상 관리되고 항상 사용 가능한 node.js 스크립트 실행

나는 자습서를 수행하고 작동하게 만들었지 만 이것을 구현하는 데 조언이 필요하므로 GCP에서 확장 할 수 있습니다. https://docs.particle.io/tutorials/integrations/google-cloud-platform/#example-use-cases

은 기본적으로 내가 (내의 IoT 장치에 의해 전송)을 PubSub 이벤트를 수신 대기 Node.js를 스크립트를 실행 "계산 엔진"인스턴스 A GCP를 가지고 저장합니다 :

내 현재 구현과 같이이다 데이터 저장소.

이제 노드를 확장하려고하므로 node.js 스크립트는 스파이크에 자동으로 응답 할 수있는 관리 서비스에서 실행하는 것이 이상적입니다. 그러나 GCP는 이와 같은 것을 가지고 있지 않습니다.

AWS에서 I 수 있도록이 : 의 IoT 데이터 -> Particle.io AWS으로 webhook -> AWS API 게이트웨이 엔드 포인트 -> AWS 람다 -> 모든 AWS 포인트가 관리하는 AWS DynamoDB의

.

node.js 스크립트를 GCP에서 항상 완벽하게 관리되고 항상 사용 가능한 방식으로 실행하는 가장 좋은 방법은 무엇입니까? PubSub 이벤트를 수신하고 데이터 저장소에 저장하고로드가 증가함에 따라 자동으로 확장되는 node.js 스크립트를 실행할 수 있습니다.

어떤 도움이나 조언을 부탁드립니다. 다른 사람이 언급 한

1로, 클라우드 기능이있다 :

감사합니다 아주 많이, 마크

+1

Google 클라우드 기능을 사용할 수 있습니다. 이는 AWS Lambda와 동일합니다. 내 생각에, 그것은 알파에있다. 확인 해봐. GCF를 사용하여 동일한 serverless 워크 플로우를 설정할 수 있습니다. –

+0

예, 클라우드 기능은 이상적이지만 여전히 미리보기에 있으며 제작 준비 옵션이 필요합니다. – newbreedofgeek

답변

0

당신은 옵션이 있습니다. 기본적으로 배포하는 Node.js 함수이며 Google Cloud는 위와 아래로 크기를 조정합니다.

2 Node.js 앱을 자동으로 활성화 된 App Engine Flex에 배포 할 수 있습니다.

3 Compute Engine에 머물고 싶다면 Compute Engine에서 자동 크기 조절을 수동으로 설정할 수 있습니다.

+0

감사합니다. (1) 이상적이지만 클라우드 기능은 여전히 ​​미리보기이므로 프로덕션에서 사용하지 않으려합니다. "DataFlow"를 사용하여이 작업을 수행 할 수도 있지만 복잡해 보이며 node.js를 지원하지 않습니다 (잘못된 것일 수 있음). 나는 (2)에 갈지 모르지만 이벤트 수신을 위해 App Engine을 보유하는 데 드는 비용은 걱정된다. – newbreedofgeek