ParkMyCloud has helped dozens of SMBs and enterprises control and reduce AWS spending. ParkMyCloud’s EC2 scheduler lets customers set automatic stop/start times (we call it “parking”) for EC2 instances.
Two primary implications of scheduling EC2 start/stop times are:
(a) determining what the “parking” schedule is; and
(b) communicating the schedule to your internal AWS users.
There are two basic ways our customers determine and communicate parking schedules. Let’s call them “Federalist” and “States’ Rights.” (These are our nicknames for what you might think of as centralized versus de-centralized IT.)
Federalist: Maintain control of the parking schedules at the organization level.
- IT leaders must come to a consensus with their teams to determine the “right” schedules. This is based upon the typical hours their developers work.
- They put policies in place to govern how schedules are set and named, and who has authority to change them.
NOTE: Sometimes developers work after (or before) hours because of an important deadline. ParkMyCloud easily allows them to suspend a schedule and then start it with a single click. We call this our “snooze” feature.
States’ Rights: Set a default “lights outs” state for all non-production instances so they are “always off.”
(Note that this is the opposite of AWS’ approach, which is a default “lights on.”)
- With this approach there is just one schedule to maintain at the organizational level. (“Always Parked 24×7”). Hence there is no time wasted on arguing over the “right” schedules.
- Each developer can work on his/her schedule using the “snooze” capability mentioned above. They can suspend the schedule for the amount of time they will be working and run the EC2 instances they need. When they leave for the day, the snooze expires and the schedule goes back into effect. (I.e., the instances automatically turn back off.)
Both of these approaches seem to work well within different corporate cultures. We have built ParkMyCloud to be flexible and simple enough to accommodate either one.
Is your approach more like Federalist or States’ Rights? Or neither? Let us know in the comments below.