This is a scratchpad to keep track of the cloud computing solutions that I’ve tried:
IBM Cloud (bluemix)
Unfortunately, this was the first option I tried, and it’s VERY much like IBM itself: monolithic with very little help pages. However, a lot of their “solutions” seem cribbed from Google (see below), so if I can get a Flask app running on Google, I might migrate it here.
As I said, this was better than IBM. I was able to install the necessary software and launch a “Hello World!” website. However, like IBM, Google *really* wants me to use Flask. I bought a book on Flask, but this might not be a fun thing to learn right now.
Check out google-cloud-sdk in my Mac’s Application folder
I need to read this in the future: https://medium.com/the-infinite-machine/python-app-engine-2017-building-a-simple-flask-app-b55f60755204
Amazon Cloud (AWS)
Yay for Amazon! They give you a command line interface! Ok, they are not perfect. They really have locked things down with an arcane “EC2” system. For example, these two lines were essential to copy files and ssh to an EC2
scp -i /Applications/aws/PatrickKellogg.pem /Users/mudcub/Projects/Kryptos/K4.py email@example.com:/home/ec2-user
ssh -i /Applications/aws/PatrickKellogg.pem firstname.lastname@example.org
Check out aws/PatrickKellogg.pem in my Mac’s Application folder
True to its word. this really is Python Anywhere. However, this command line interface comes at a steep price. I quickly used up the free resources, and they quoted me a price of over $100 a month in order to run my sample app. Ouch! But if I had the money and time, I might take them up on it.
- Haven’t tried this yet
(also: Salesforce, SAP, Oracle, ServiceNow, Workday, Nerdalize, Heroku, ScrapingHub, and VMWare)