Coder Social home page Coder Social logo

rebage-bangkit2022 / rebage-cloud Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 377 KB

Backend App Using NodeJS, ExpressJS, and The cloud computing part required by the Rebage application ☁

JavaScript 31.38% EJS 5.92% TypeScript 62.70%
app-engine cloud-sql ejs express-js google-cloud-platform javascript typescript vertex-ai

rebage-cloud's Introduction

Rebage - Cloud Computing

The cloud technology used in Rebage

Powered by:

Google Cloud Platform, offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail, Google Drive, and YouTube.

Wiki of Home: Home - Wiki

The cloud technology that used in this project:

  • Google Cloud Platform (suite of cloud computing services)
  • Cloud SQL (for app database - dev environment)
  • App Engine (for deploying the app)
  • Cloud Storage (for storing the assets)
  • Vertex AI (for machine learning)
  • Cloud Monitoring (for get info on all services)

Important Notes

  • The folder called "endpoint" contains the code for the backend of the web-app. This backend code is used to handle the requests and send the response to the client. The backend code is written in Express.js. Now, the backend code is not used in this project because not suitable.

  • The folder called "endpoint" is project in the internal implementation stage, the service and the account used is a personal account. The changes made are an application testing that is expected to be perfect when the application enters the final stage.

  • The folder called "final-endpoint" contains the code for the backend of the mobile-app. This backend code is used to handle the requests and send the response to the client. The backend code is written in Node.js with Express.js framework. Currently, the backend code is used in this project because of the suitable.

  • The folder called "final-endpoint" is project in the actual implementation stage, the service and the account used is a educational account purpose from Bangkit 2022. The changes made are an application testing that is expected to be perfect when the application enters the final stage.

Technology Used

There are three uses of technology in Google Cloud. Among them are Cloud SQL, App Engine, and Vertex AI. These three services are used as application service needs on the cloud side to process all requests and data services.

Cloud SQL

This sql service has been deployed on devevelopment environment.

Service details:

Database Type   : PostgreSQL
Version         : 14
vCPUs           : 1
Memory          : 1.7 GB
Storage         : 10 GB

Docs: cloud-sql-postgres-docs

App Engine

This app service has been deployed.

Service details:

runtime: nodejs
env: flex
manual_scaling:
    instances: 1
resources:
    cpu: 2
    memory_gb: 4
    disk_size_gb: 10

Docs: app-engine-docs

Cloud Storage

This storage service has been deployed.

Location Type   : Region
Location        : asia-southeast1
Storage Class   : Standard

Docs: cloud-storage-docs

Vertex AI

This service model has been deployed.

Detail info:

Model name      : ssd_mobnet_50k
Region          : asia-southeast1
Version         : 1
Endpoint name   : rebage-ml-endpoint

Docs: ai-platform-docs

Cloud Monitoring

This monitoring service has been deployed.

Detail info:

Cloud SQL       : Deadlocks Count, CPU Usage [MEAN]
App Engine      : Response Count, Logs, CPU Utilization [MEAN]
Cloud Storage   : Request Count, Total Bytes [MEAN]
Vertex AI       : Prediction Count [MEAN], Latencies [50th Precentile]

Docs: cloud-monitoring-docs

This application still under development changes are expected to be perfect when the application enters the final stage.

rebage-cloud's People

Contributors

bagus2x avatar bydzen avatar hanifahmarta avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

bydzen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.