A Translation App for your Cloud Commands

Stefan Gouyet
Analytics Vidhya
Published in
2 min readSep 5, 2020

Nowadays, it’s common for developers and data analysts to be multi-cloud users, switching between two or more cloud providers in their day-to-day tasks. Amazon Web Services (AWS) has long been the industry leader, controlling a significant portion of the market, but recently there’s been a shift towards other providers, while also utilizing several different solutions.

Being a user of both the Google Cloud Platform (GCP) and AWS, I decided to put together an app that translates between the two providers’ CLI commands. I often found myself researching a GCP command equivalent for AWS (and vice versa), and decided that it would be easier to keep track of these in a spreadsheet. And now, this has turned into an app.

Just as you’d translate a sentence between different natural languages (French → German), this app can do a similar comparison between AWS and GCP CLI commands (i.e. gcloud config list→ aws configure list).

UI for app

The app is built in React JS and Material UI, with a look modeled off of Google’s own Translate page.

Using app for translating commands (GCP ← → AWS)

I hope this app provides guidance for users switching between the two cloud providers and please let me know if you have suggestions. There’s a long list of CLI commands available and I haven’t gotten to all of them yet; most of the ones added so far concern cloud configuration, compute (EC2/Compute Engine), storage (S3/GCS), managed Hadoop (EMR/DataProc), and networking. If there’s an important command you’d like to see on the website, feel free to message me. Next step: adding Azure functionality!

App link: https://master.do7u70r1lnti3.amplifyapp.com/

--

--

Stefan Gouyet
Analytics Vidhya

Frontend Engineer | Cloud enthusiast | Washington, D.C.