All Projects → cloudyr → Googlecomputeenginer

cloudyr / Googlecomputeenginer

Licence: other
An R interface to the Google Cloud Compute API, for launching virtual machines

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Googlecomputeenginer

Nucleus
Platform as a Service API abstraction layer.
Stars: ✭ 28 (-78.79%)
Mutual labels:  api, cloud-computing
Backend.ai
Backend.AI is a streamlined, container-based computing cluster orchestrator that hosts diverse programming languages and popular computing/ML frameworks, with pluggable heterogeneous accelerator support including CUDA and ROCM.
Stars: ✭ 233 (+76.52%)
Mutual labels:  api, cloud-computing
Terraformize
Apply\Destory Terraform modules via a simple REST API endpoint.
Stars: ✭ 84 (-36.36%)
Mutual labels:  api, cloud-computing
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+71.21%)
Mutual labels:  google-cloud, cloud-computing
Esp V2
A service proxy that provides API management capabilities using Google Service Infrastructure.
Stars: ✭ 120 (-9.09%)
Mutual labels:  api, google-cloud
Ergo Pe Av
🧠 🦠 An artificial neural network and API to detect Windows malware, based on Ergo and LIEF.
Stars: ✭ 130 (-1.52%)
Mutual labels:  api
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (-0.76%)
Mutual labels:  api
Awesome Serverless
腾讯云 云函数 SCF / Serverless 的 100 种玩法,签到,打卡,图床,刷金币等各种应用集合。
Stars: ✭ 128 (-3.03%)
Mutual labels:  cloud-computing
Sabisu Rails
Simple and powerful engine for exploring your Rails api application
Stars: ✭ 129 (-2.27%)
Mutual labels:  api
React Native Live Translator
bleh bleh bleh
Stars: ✭ 133 (+0.76%)
Mutual labels:  google-cloud
Algorithmia Python
Python Client for Algorithmia Algorithms and Data API
Stars: ✭ 132 (+0%)
Mutual labels:  api
Bittrex.net
A C# .Net wrapper for the Bittrex web API including all features easily accessible and usable
Stars: ✭ 131 (-0.76%)
Mutual labels:  api
Apidemo
快应用API Demo 集合 QuickAPP
Stars: ✭ 129 (-2.27%)
Mutual labels:  api
Orianna
A Java framework for the Riot Games League of Legends API (http://developer.riotgames.com/).
Stars: ✭ 131 (-0.76%)
Mutual labels:  api
Tiktokbot
A TikTokBot that downloads trending tiktok videos and compiles them using FFmpeg
Stars: ✭ 126 (-4.55%)
Mutual labels:  api
Gabbi
Declarative HTTP Testing for Python and anything else
Stars: ✭ 132 (+0%)
Mutual labels:  api
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-2.27%)
Mutual labels:  api
Zerodha live automate trading using ai ml on indian stock market Using Basic Python
Online trading using Artificial Intelligence Machine leaning with basic python on Indian Stock Market, trading using live bots indicator screener and back tester using rest API and websocket 😊
Stars: ✭ 131 (-0.76%)
Mutual labels:  api
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (+0%)
Mutual labels:  api
Graphbrainz
A fully-featured GraphQL interface for the MusicBrainz API.
Stars: ✭ 130 (-1.52%)
Mutual labels:  api

googleComputeEngineR

CRAN Build Status codecov.io

googleComputeEngineR provides an R interface to the Google Cloud Compute Engine API, for launching virtual machines. It looks to make the deployment of cloud resources for R as painless as possible, and includes some special templates to launch R-specific resources such as RStudio, Shiny, and OpenCPU with a few lines from your local R session.

See all documentation on the googleComputeEngineR website

TL;DR - Creating an RStudio server VM

  1. Configure a Google Cloud Project with billing.
  2. Download a service account key JSON file.
  3. Put your default project, zone and JSON file location in your .Renviron.
  4. Run library(googleComputeEngineR) and auto-authenticate.
  5. Run vm <- gce_vm(template = "rstudio", name = "rstudio-server", username = "mark", password = "mark1234") (or other credentials) to start up an RStudio Server.
  6. Wait for it to install, login via the returned URL.

A video guide to setup and launching an RStudio server has been kindly created by Donal Phipps and is available at this link.

<iframe width="560" height="315" src="http://www.youtube.com/embed/1oM0NZbRhSI?rel=0" frameborder="0" allowfullscreen></iframe>

Thanks to

  • Scott Chamberlin for the analogsea package for launching Digital Ocean VMs, which inspired the SSH connector functions for this one.
  • Winston Chang for the harbor package where the docker functions come from. If harbor will be published to CRAN, it will become a dependency for this one.
  • Henrik Bengtsson for help in integrating the fantastic future package that allows asynchronous R functions run in GCE clusters.
  • Carl Boettiger and Dirk Eddelbuettel for rocker that Docker containers some of the R templates used in this package.

Install

CRAN version:

install.packages("googleComputeEngineR")

Development version:

if (!require("ghit")) {
    install.packages("ghit")
}
ghit::install_github("cloudyr/googleComputeEngineR")

cloudyr project logo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].