Dr. Frickelove or:
How I learned to stop hating
and love the cloud
It makes life easier
Installing ArcGIS Server
Log into Amazon new Finished
Log into Right Click Click
Amazon on Server Backup
Right Click on
Log into Amazon to new Finished
Now dinners with my Mother consist of her asking me if I know anything about this cloud thing and how it relates to the interwebs. Then we roll into the “The computer never works when you leave! Will the cloud fix this?”
Because every presentation about the cloud includes these, I will throw them in on this slide and get it over with
We are just rebranding something that already existed, right? Well sorta, but I’ll get into that later.
Now what do I smash when something breaks?
My mother just bought an iPhone. Now she keeps iCalling me asking to setup an iCloud so she can iCheck Email
For 90% of our use cases so far, the cloud is just a remove desktop sitting on someone else’s hardware.This is how I normally interact with a server. I log in remotely and do my thing. The client or Matt takes care of the hardware and everything is cool.The Amazon cloud is exactly the same, but I manage everything and don’t have to bother matt… too much.So then if it is exactly like something I already have, why bother?
The ESRI Amazon Machine image takes a 8-12 hour ArcGIS server install down to a 4-6 hour ArcGIS Server install.Backups are much easier to performRecoveries are stupidly easy to perform. I actually had my first official one last week and it took ~two hours to recover everything back to normal
For my personal website, that let’s be honest gets traffic only from my the finest russian hackers, I wanted full control of the server because shared hosting was really cramping my style.A mainframe you can own/pay by the hour!!!Options:Purchase hosting through a Dedicated hosting provider. CHING CHINGCHINGSetup a server at home and run it from there. Very cheap but, not very fault tolerantSet it up in the cloud. Cheap and fault tolerant.
But mainly I love the cloud becauseIn the non-cloud world to turn a computer off or on you need to manually click a button on a computer.In a previous slide I mentioned that you simply have to click a button on the EC2 consoleHowever we can go one step further than that. Because of EC2’s API we do not even have to click a button on the EC2 console.An API is an programming interface that allows you to pass information back and forth with a server through a defined set of code words
As an example Usually the maps.CityofSouthfield.com site is hit maybe 100 times a day from a few casual users
Lets say Charlie Sheen sends out a Drunken Twitter message about hanging out in the City of SouthfieldHoards of followers start hammering on the Maps.CityofSouthfield.com to see where this party is at
Eventually our little machine can’t handle it any more. It starts to get overloadedIn a normal scenario it would be very difficult to respond to a totally random event like this.Luckily with the cloud and amazon’s API we can automate some processes to occur when the requests get too high
Namely we can start up a couple extra servers to reduce the strain on that single serverThis is performed in the Amazon management console
Then once Charlie sheen moves on, sorry Steve I heard you didn’t make it to the party, we can reduce the number of servers down to normal without getting out of my cozy bed.
* Hit me up later if you want to talk more technical about how we have setup some automated backup routines and some other cool stuff.