PubSub AppSync에서 Aurora Serverless의 mutation을 Subscribe 해 보았습니다. AppSync가 Aurora Serverless에 대응한 것 같지만, 튜토리얼의 소스에 subscription의 설정이 없었기 때문에 시험해 보았다. ■ 본가 튜토리얼 aws cli가 설치되어 있다고 가정합니다. 다만 cli가 최신화되어 있지 않으면 튜토리얼대로 진행할 수 없기 때문에 만약을 위해 최신화합시다. 여기부터는 본가 튜토리얼과 거의 같습니다. 2018년 11월 현재로 도쿄 리전에서... AppSyncAuroraServerlessPubSub오로라 Cloud Pub/Sub 지역 간 통신 비용에 대한 조심 Cloud Pub/Sub는 리전에 의존하지 않는 서비스이지만 사용 방법에 따라 리전을 고려해야 합니다. 그 한 가지 예는 지역 간 통신 비용입니다. 다음과 같은 구성으로 도쿄 리전의 App Engine에서 US 리전의 Cloud Dataflow로 데이터를 전송했습니다. 이 프로젝트의 Billing Dashboard를 보면 약간의 위화감이있는 항목이 발견되었습니다. Cloud Pub/Sub의 ... GoogleCloudPlatformgcpPubSub docker-compose에서 시작한 인스턴스에 동일한 네트워크 내에서 연결할 수 없어 막힌 이야기 메모 쓰기 정도로 환경 변수에서 연결할 URL을 지정합니다. mongodb 및 pubsub는 docker-compose.yml에서 컨테이너 이름으로 설정됩니다. 그건 그렇고, 언어 환경은 go입니다. mongodb는 문제없이 연결할 수 있지만 pubsub는 연결할 수 없습니다. 왜? 잘 생각해 보면 host를 지정하고 있지만 port를 지정하지 않습니다. 그래서 expose하고 있는 port... docker-composeMongoDBPubSub Noodl을 움직여 보았습니다 사진 보고서 에 갔다. 북유럽 태생의 프로토 타이핑 도구 "Noodl", 입니다. 그 사진 보고서입니다. 이번 아웃풋은 화면이나 LED였지만, 파일이나 클라우드상의 데이터베이스에 아웃풋도 준비되어 있는 것 같습니다. 튜토리얼이나 도 있는 것 같아서, 조금씩 해 보자.... Noodl핸즈온mqttPubSub gcloud 의 Pub/Sub 를 python3 로 실시한다 참고로 한 페이지 프로그램을 실행하려면, 인증 JSON 파일이 필요합니다. 이 예에서는 my-project-sep-10-2017.json이라고 했습니다. 이 JSON(서비스 계정 키)은 google console에서 만들고 다운로드합니다. 주제 만들기 create_topic.py 실행 스크립트 구독 만들기 create_subscribe.py 실행 스크립트 게시 iot_publish.py 실행... gcloudmqttPython3PubSub gcloud 도구로 Pub/Sub 수행 GCP의 gcloud 도구를 사용하여 Pub/Sub를 실행합니다. gcloud init에서 configuration 생성이 완료되었다고 가정합니다. topic_1이라는 주제를 작성합니다. subscription_1이라는 구독을 만듭니다. topic_1에 메시지를 게시합니다. 다른 메시지를 topic_1로 보냅니다. subscription_1에서 메시지를 가져옵니다. 주제 목록 topic_1의... gcloudmqttPubSub Google Cloud IoT Core를 MQTT 및 Node.js에서 사용해 보세요. CloudIotCore가 제공하는 기능은 비교적 간단합니다. ProtocolBridige (MQTT To HTTP) DeviceManagement 두. 서비스 측에서 클라이언트에 브로드 캐스트로 설정 변경을 알리는, 클라이언트 측에서 MQTT를 이용하고 싶지만, Cloud Pub/Sub는 HTTP 밖에 서포트하고 있지 않기 때문에, 그러한 경우의 브리지적인 사용법이거나 같은 유스 케이스를 상... mqttgcpPubSub 집에 가면 현관의 빛을 자동으로 붙이고 싶다. 도쿄의 한 단지에 살고 있는 나, 통근의 날중에서, 문득 떠올랐습니다. 전에 살았던 맨션은, 현관에 사람 감지 라이트가 붙어 있었습니다. 호, 원해 SwitchBot: RaspberryPi 3 Nature Remo Google Cloud Platform Account LINE Developer Account IFTTT Account IFTTT 스마트 폰에 IFTTT 앱을 넣습니다. 한 영역에... RaspberryPicloudfunctionsPubSub Pub/Sub용 Functions 코드를 Github에서 관리 1. Github 리포지토리에 Functions 코드를 준비합니다. 샘플 코드는 Pub/Sub 로 공개된 메시지와 속성을 출력하는 단순한 함수. example/function.go 같은 계층에 go.mod도 필요. example/go.mod 샘플은 여기> 2. GCP의 리포지토리와 동기화 의 "리포지토리 추가"에서 만든 Github 리포지토리를 연결합니다. 연결된 리포지토리는 github_m... GitHubcloudfunctions5gcpPubSub [Firebase] Functions 병렬 실행 전치 Firebase Functions에서 일일 일괄 처리를 수행하는 경우 처리를 병렬로 실행하여 모든 처리가 완료되는 시간을 줄이려는 경우가 있었습니다. 구체적으로는, Firestore의 컬렉션내의 복수의 문서의 하나 하나에, 시간이 걸리는 처리를 하고 싶은 경우입니다. 또한, 여기서의 병렬이란, Functions 자체를 복수로 나누어, 각각 다른 인스턴스상에서 처리를 실행시키는 것을 의미... FirebaseTypeScriptFunctionsGoogleCloudPlatformPubSub Cloud Scheduler + Cloud Pub/Sub + Cloud Functions에서 GCE 인스턴스 자동 시작 or 중지해 보았습니다. 지금까지 GAE의 cron으로 GCE의 인스턴스의 자동 기동, 정지시키고 있었지만, Cloud Scheduler 나왔기 때문에 그쪽에서 자동 기동, 정지의 관리할 수 없을까 생각해 보았다. 1. Pub/Sub의 Topic 작성 GCP 콘솔에서 Pub/Sub 화면을 열고 switcher라는 제목을 만듭니다. 2. Cloud Functions 만들기 이번에는 Cloud Shell에서 배포합니다.... cloudschedulercloudfunctionsPubSub GCP의 DataFlow를 손쉽게 접해본 기록 Google Cloud Dataflow를 접하는 것이 있었기 때문에, 비망도 겸해 어떤 느낌이었는지 기록을 남긴다. 이번에는 PubSub에서 받은 데이터를 DataFlow를 통해 CloudStrage에 배치하려고 합니다. 로그나 트래킹 데이터와 같은 물건이 불특정 다수 post되어, 그것을 보관하거나 나중의 분석에 이용하는 경우를 상정하고 있습니다. 이번 데이터의 시작점, 어떤 의미 트리거가... CloudStoragegcp자바PubSub
AppSync에서 Aurora Serverless의 mutation을 Subscribe 해 보았습니다. AppSync가 Aurora Serverless에 대응한 것 같지만, 튜토리얼의 소스에 subscription의 설정이 없었기 때문에 시험해 보았다. ■ 본가 튜토리얼 aws cli가 설치되어 있다고 가정합니다. 다만 cli가 최신화되어 있지 않으면 튜토리얼대로 진행할 수 없기 때문에 만약을 위해 최신화합시다. 여기부터는 본가 튜토리얼과 거의 같습니다. 2018년 11월 현재로 도쿄 리전에서... AppSyncAuroraServerlessPubSub오로라 Cloud Pub/Sub 지역 간 통신 비용에 대한 조심 Cloud Pub/Sub는 리전에 의존하지 않는 서비스이지만 사용 방법에 따라 리전을 고려해야 합니다. 그 한 가지 예는 지역 간 통신 비용입니다. 다음과 같은 구성으로 도쿄 리전의 App Engine에서 US 리전의 Cloud Dataflow로 데이터를 전송했습니다. 이 프로젝트의 Billing Dashboard를 보면 약간의 위화감이있는 항목이 발견되었습니다. Cloud Pub/Sub의 ... GoogleCloudPlatformgcpPubSub docker-compose에서 시작한 인스턴스에 동일한 네트워크 내에서 연결할 수 없어 막힌 이야기 메모 쓰기 정도로 환경 변수에서 연결할 URL을 지정합니다. mongodb 및 pubsub는 docker-compose.yml에서 컨테이너 이름으로 설정됩니다. 그건 그렇고, 언어 환경은 go입니다. mongodb는 문제없이 연결할 수 있지만 pubsub는 연결할 수 없습니다. 왜? 잘 생각해 보면 host를 지정하고 있지만 port를 지정하지 않습니다. 그래서 expose하고 있는 port... docker-composeMongoDBPubSub Noodl을 움직여 보았습니다 사진 보고서 에 갔다. 북유럽 태생의 프로토 타이핑 도구 "Noodl", 입니다. 그 사진 보고서입니다. 이번 아웃풋은 화면이나 LED였지만, 파일이나 클라우드상의 데이터베이스에 아웃풋도 준비되어 있는 것 같습니다. 튜토리얼이나 도 있는 것 같아서, 조금씩 해 보자.... Noodl핸즈온mqttPubSub gcloud 의 Pub/Sub 를 python3 로 실시한다 참고로 한 페이지 프로그램을 실행하려면, 인증 JSON 파일이 필요합니다. 이 예에서는 my-project-sep-10-2017.json이라고 했습니다. 이 JSON(서비스 계정 키)은 google console에서 만들고 다운로드합니다. 주제 만들기 create_topic.py 실행 스크립트 구독 만들기 create_subscribe.py 실행 스크립트 게시 iot_publish.py 실행... gcloudmqttPython3PubSub gcloud 도구로 Pub/Sub 수행 GCP의 gcloud 도구를 사용하여 Pub/Sub를 실행합니다. gcloud init에서 configuration 생성이 완료되었다고 가정합니다. topic_1이라는 주제를 작성합니다. subscription_1이라는 구독을 만듭니다. topic_1에 메시지를 게시합니다. 다른 메시지를 topic_1로 보냅니다. subscription_1에서 메시지를 가져옵니다. 주제 목록 topic_1의... gcloudmqttPubSub Google Cloud IoT Core를 MQTT 및 Node.js에서 사용해 보세요. CloudIotCore가 제공하는 기능은 비교적 간단합니다. ProtocolBridige (MQTT To HTTP) DeviceManagement 두. 서비스 측에서 클라이언트에 브로드 캐스트로 설정 변경을 알리는, 클라이언트 측에서 MQTT를 이용하고 싶지만, Cloud Pub/Sub는 HTTP 밖에 서포트하고 있지 않기 때문에, 그러한 경우의 브리지적인 사용법이거나 같은 유스 케이스를 상... mqttgcpPubSub 집에 가면 현관의 빛을 자동으로 붙이고 싶다. 도쿄의 한 단지에 살고 있는 나, 통근의 날중에서, 문득 떠올랐습니다. 전에 살았던 맨션은, 현관에 사람 감지 라이트가 붙어 있었습니다. 호, 원해 SwitchBot: RaspberryPi 3 Nature Remo Google Cloud Platform Account LINE Developer Account IFTTT Account IFTTT 스마트 폰에 IFTTT 앱을 넣습니다. 한 영역에... RaspberryPicloudfunctionsPubSub Pub/Sub용 Functions 코드를 Github에서 관리 1. Github 리포지토리에 Functions 코드를 준비합니다. 샘플 코드는 Pub/Sub 로 공개된 메시지와 속성을 출력하는 단순한 함수. example/function.go 같은 계층에 go.mod도 필요. example/go.mod 샘플은 여기> 2. GCP의 리포지토리와 동기화 의 "리포지토리 추가"에서 만든 Github 리포지토리를 연결합니다. 연결된 리포지토리는 github_m... GitHubcloudfunctions5gcpPubSub [Firebase] Functions 병렬 실행 전치 Firebase Functions에서 일일 일괄 처리를 수행하는 경우 처리를 병렬로 실행하여 모든 처리가 완료되는 시간을 줄이려는 경우가 있었습니다. 구체적으로는, Firestore의 컬렉션내의 복수의 문서의 하나 하나에, 시간이 걸리는 처리를 하고 싶은 경우입니다. 또한, 여기서의 병렬이란, Functions 자체를 복수로 나누어, 각각 다른 인스턴스상에서 처리를 실행시키는 것을 의미... FirebaseTypeScriptFunctionsGoogleCloudPlatformPubSub Cloud Scheduler + Cloud Pub/Sub + Cloud Functions에서 GCE 인스턴스 자동 시작 or 중지해 보았습니다. 지금까지 GAE의 cron으로 GCE의 인스턴스의 자동 기동, 정지시키고 있었지만, Cloud Scheduler 나왔기 때문에 그쪽에서 자동 기동, 정지의 관리할 수 없을까 생각해 보았다. 1. Pub/Sub의 Topic 작성 GCP 콘솔에서 Pub/Sub 화면을 열고 switcher라는 제목을 만듭니다. 2. Cloud Functions 만들기 이번에는 Cloud Shell에서 배포합니다.... cloudschedulercloudfunctionsPubSub GCP의 DataFlow를 손쉽게 접해본 기록 Google Cloud Dataflow를 접하는 것이 있었기 때문에, 비망도 겸해 어떤 느낌이었는지 기록을 남긴다. 이번에는 PubSub에서 받은 데이터를 DataFlow를 통해 CloudStrage에 배치하려고 합니다. 로그나 트래킹 데이터와 같은 물건이 불특정 다수 post되어, 그것을 보관하거나 나중의 분석에 이용하는 경우를 상정하고 있습니다. 이번 데이터의 시작점, 어떤 의미 트리거가... CloudStoragegcp자바PubSub