Cloud cost optimization leader adds new method to address cloud waste to improve cloud users’ efficiency
November 21, 2018 (Dulles, VA) – ParkMyCloud, provider of the leading enterprise platform for continuous cost control in public cloud, announced today that its cost optimization platform has now expanded to provide “rightsizing”. Rightsizing is a way to reduce wasted cloud spend by resizing cloud resources, and can provide significant savings: just by moving a virtual machine down one size tier, 50% or more — and resources are often so overprovisioned that multiple size transitions are possible, raising that savings to 75% or more.
This joins ParkMyCloud’s “parking” functionality, which automatically schedules non-production cloud resources, such as those used for development, testing, staging, and QA, to turn off when they’re not needed. With a typical schedule that parks a resource for 12 hours each night and on weekends, users can save 65% of the cost of their resources. Combined with rightsizing, this means that an average cloud user is poised to reduce overall costs in their cloud environment from 50-80% or more.
This release marks the first step to a fully automated instance “SmartSizing”, which ParkMyCloud will release in January 2019. SmartSizing will take rightsizing a step further by actually automating size corrections, requiring little management on the part of the user.
“With each release of the ParkMyCloud platform, we’re delivering customers another piece of the puzzle they need to fully automate multi-cloud cost optimization,” said Bill Supernor, ParkMyCloud’s Chief Technology Officer. “We developed rightsizing in close contact with customers based on their needs, and initial feedback has been positive.”
ParkMyCloud will demo the new functionality at AWS re:Invent, November 26th through November 29th, and invites attendees to visit the company in the expo hall at booth #1709.
ParkMyCloud provides an easy-to-use platform that helps enterprises automatically identify and eliminate wasted cloud spend. More than 800 enterprises around the world – including Unilever, Sysco, Hitachi ID Systems, Sage Software, and National Geographic – trust ParkMyCloud to cut their cloud spend by millions of dollars annually. ParkMyCloud’s SaaS offering allows enterprises to easily manage, govern, and optimize their spend across multiple public clouds. For more information, visit www.parkmycloud.com.
Katy Stalcup, ParkMyCloud
We chatted with Steve Scott, Cloud Infrastructure Manager at Dealer-FX about how they use ParkMyCloud’s automated AWS management to save significant amounts of time and sanity.
Tell us about what Dealer-FX does, and what your team does within the company.
Dealer-FX provides software solutions to dealerships. Our software is used at the service advisor level – the people that you see when you take your car in. They’re usually behind a monitor that you never get to see and they’re typing away all things associated with your car information, VIN, scheduling information, recall information, etc. Our software controls all of that across many different OEMs, which are the manufacturers, and thousands of dealerships across Canada and the US.
I am the manager of cloud operations here and my team is strictly at the cloud management level, fully invested in AWS. We started using AWS through one of the OEMs we work with and that’s how we got into the cloud a few years ago.
Can you describe more about how you’re using AWS?
We use AWS for all of our testing, development, staging, and production environments. We use it all, from the API level to the functional level with virtual servers and virtual environments – everything we have that’s customer facing resides with AWS today.
Before you started using ParkMyCloud, what challenges did you face in your use of AWS?
One of the biggest things is that we use a lot of servers. When we had somewhere around 400 servers, we started to look into scheduling, both for server maintenance and for things that were only required to be online during certain periods of time. There was no inherent AWS service that was easily configurable for the same function that ParkMyCloud offered.
We’ve been using ParkMyCloud for a few years for automated AWS management to schedule resources on and off. Our code is in a period of transition from legacy to more cloud native, so we don’t have the resources to use some of the more cost-effective offerings from AWS like reserved instances, but we’re getting there. ParkMyCloud is certainly helping us, as we rely on it for scheduling server maintenance, staging, testing, and development environments.
How did you find ParkMyCloud?
I was bugging our AWS rep for some type of scheduling functionality. They could do it, but it would have taken a lot of work, and it was kind of iffy whether or not it would work for us. He directed me to ParkMyCloud.
Do you see yourselves using more cost efficient resources like Reserved Instances in the future?
I wouldn’t say that exactly. One thing we will look into is more autoscaling functionality. We do all of that manually, except ParkMyCloud sets up the scheduling and does that beautifully. We currently use ParkMyCloud scheduling because we have a predictable workload. For example, we might have 8 servers online between a certain number of hours, and after a period of time bring it down to 7, then 6, and so on depending on the environment, and then bring them back up again the next day.
In the future, as we build new apps, we’ll still be utilizing ParkMyCloud as we always have. We have RDS functionality on the horizon, which we know we can also schedule with ParkMyCloud’s automated AWS management.
We also use ParkMyCloud for planning on/off times for our staging environments which are on-demand. We haven’t taken advantage of all the features yet, but we use ParkMyCloud for very strategic reasons, in very strategic places, and it works phenomenally.
How would you describe the benefits that Dealer-FX has gotten from ParkMyCloud?
From the sysadmin perspective, the main reason we wanted ParkMyCloud was the sheer ease of turning servers on and off. Before, we needed to wake up at certain times and do it ourselves, manually turning off and on hundreds of servers. Having to do those things is no one’s cup of tea!
Who was responsible for doing that previously?
It was 2-3 people on my team.
It sounds like that took a lot of time.
It was a significant amount of time, and due to the high volume of deployments and growth over time, it became more and more terrible to administrate. ParkMyCloud is saving us time and sanity all over the place, and it just works. We’ve never had an issue with it. The design is ultimately “set it and forget it.”
Any other feedback?
I know there’s lots of things on the horizon that we’ll be using as needed, and I’d be happy to receive updates of new features. Any new tools, extensions, or anything you add I would love to hear about.
We’ll be sharing rightsizing shortly, so look forward to that next! We appreciate your time and feedback.
Sounds great! Thanks!
The latest release of ParkMyCloud includes the ability to schedule Google Cloud SQL Databases, among other updates to help you save more money through cloud automation.
Save with Google Cloud SQL Parking
First up, ParkMyCloud can now park Google Cloud SQL Databases! This means you can automate start/stop on a schedule, so your databases used for development, testing, and other non-production purposes are only running when you actually need them – and you only pay for the hours you need. The average schedule in ParkMyCloud is OFF 65% of the time, which means 65% savings – that’s a lot of money.
You can also use ParkMyCloud’s policy engine to create rules that automatically assign your SQL databases to parking schedules and to teams, so they’re only accessible to the users who need them.
Google Cloud SQL databases are just the latest in the growing list of types of cloud resources you can park, which also includes Google VM instances, Google Managed Instance groups, AWS EC2 instances, AWS auto scaling groups, AWS RDS instances, Azure VMs, Azure Scale Sets, and Alibaba Cloud ECS instances.
So why now? A growing number of ParkMyCloud users base their infrastructure in Google Cloud – in fact, GCP users are our fastest-growing segment of users. We’ll continue to add ways to optimize your environment no matter what clouds you use, of course, but expect more GCP features to come. We’ve focused on databases in this release because databases are the biggest area of cloud spend after compute, accounting for about 15-20% of an average enterprise’s bill.
What Else is New in ParkMyCloud?
Users will enjoy a few other recent additions to the ParkMyCloud platform:
- Automatically accept SmartParking recommendations – fully automate your resource optimization by using ParkMyCloud’s policy engine to automatically apply schedules (previously, these had to be manually applied). There are several settings you can tweak to suit your needs – more in the release notes.
- Chat integrations – we most recently added chat integration for Google Hangouts and MS Teams, joining our existing Slack integration. You can receive notifications and perform override commands and more through your chat window
- Join the ParkMyCloud User Community on Slack – feel free to join even if you’re not yet a customer!
How to Get Started
If you’re new to ParkMyCloud, you can get started with a free trial. After the full-featured 14-day trial, you can choose to subscribe to a premium plan, or use the free tier – visit our pricing page for more information.
If you already use ParkMyCloud, you’ll need to enable ParkMyCloud to discover and manage your Google Cloud SQL databases. Find the details about the updated limited access role permissions in our user guide. Two things to note: first, you’ll need to be subscribed to the Standard or Enterprise tier in order to access this feature.
As always, we welcome your feedback about this new addition to ParkMyCloud, and any features you’d like to see in the future – comment below or shoot us a note. Cheers!
New in ParkMyCloud: we’ve released integrations with chat clients Google Hangouts and Microsoft Teams to make cloud server monitoring easier and integrated into your day. Now, ParkMyCloud users can get notifications when their resources are about to turn on or off, when a user overrides a schedule, and more.
We created these integrations based on popular demand! ParkMyCloud has had a Slack integration since last summer. Now, we’re encountering more and more teams that set themselves up as pure Google or pure Microsoft shops, hence the need. If your team only uses Google tools – Google Cloud Platform for cloud, Google OAuth for SSO, and Google Hangouts for chat — you can use ParkMyCloud with all of these. Same with Microsoft: ParkMyCloud integrates with Microsoft Azure, ADFS, and Microsoft Teams.
ParkMyCloud notifications in Google Hangouts – note the “view resource” link will take you straight to the resource in ParkMyCloud
Here’s what actions ParkMyCloud admins can get notified on through a chat client for better cloud server monitoring:
- Resource Shutdown Warning – Provides a 15-minute warning before an instance is scheduled to be parked due to a schedule or expiring schedule override.
- User Actions – These are actions performed by users in ParkMyCloud such as manual resource state toggles, attachment or detachment of schedules, credential updates, etc.
- Parking Actions – These are actions specifically related to parking such as automatic starting or stopping of resources based on defined parking schedules.
- Policy Actions – These are actions specifically related to configured policies in ParkMyCloud such as automatic schedule attachments based on a set rule.
- System Errors – These are errors occurring within the system itself such as discovery errors, parking errors, invalid credential permissions, etc.
- System Maintenance and Updates – These are the notifications provided via the banner at the top of the dashboard.
There are a few ways these can be useful. If you’re an IT administrator and you see your users toggling resource states frequently, the notifications may help you determine the best parking schedule for the users’ needs.
Or let’s say you’re a developer deep in a project and you get a notification that your instance is about to be shut down — but you still need that instance while you finish your work. Right in your Microsoft Teams window, you can send an override command to ParkMyCloud to keep the instance running for a couple more hours.
ParkMyCloud notifications in Microsoft Teams
These integrations give ParkMyCloud users a better perspective into cloud server monitoring, right in the same workspaces they’re using every day. Feedback? Comment below or shoot us an email – we are happy to hear from you!
P.S. We also just created a user community on Slack! Feel free to join here for cloud cost, automation, and DevOps discussions.
Today we have news that both Finance and DevOps folks will appreciate to improve cloud cost governance: ParkMyCloud and CloudHealth have taken our partnership a step further with a first-of-its-kind technical integration. Our products now work together to give you a seamless cloud management experience, with a single place to go for multi-cloud cost management, reporting, and governance. Our goal is to save you time and money, and to improve financial accountability and management processes.
Customers in software, biotechnology, and education have tried it out — and are saving an average of $25,000 per month on their cloud bills and the feedback has been great. They say it’s rare to find integrations between the major platforms they use throughout the day, and this setup is unique.
Melanie Metcalfe, Director of Project Support at Foster Moore, said, “what we need to manage and optimize our cloud environments is cost control, user governance, and detailed reporting. It makes our cloud operations simpler and easier when solutions from different vendors are integrated out of the box, and we’re glad to see CloudHealth and ParkMyCloud making this a reality.“
Here’s what a typical use case might look like if you’re a user of both products:
- You log in to your CloudHealth account and take a quick look at your AWS dashboard.
- You navigate to Pulse -> HealthCheck to find all possible optimizations in your environment.
- On the list, you see ParkMyCloud, indicating that you have savings potential.
- You click that to check out your list of EC2 instances, and find a few with a ParkMyCloud icon to show they’re recommended to park.
- What does this mean? ParkMyCloud has analyzed your resource utilization patterns and automatically created an optimized on/off schedule that can save you money. You just need to apply it.
- You click the ParkMyCloud icon, which takes you to your ParkMyCloud recommendations screen to take action. You can click to accept the parking schedule as is, or modify it (including the option to be more conservative or more aggressive.)
- You go back to check out your CloudHealth reports, which include the data from your ParkMyCloud savings – all able to break down by environment, app, team, and more, for better visibility and cloud cost governance.
The integration is especially exciting as it continues the momentum in the multi-cloud management space kicked off by last week’s news that VMware will acquire CloudHealth to provide multi-cloud operations at a global scale — congrats to the whole team.
Learn more about the ParkMyCloud/CloudHealth integration and partnership on this page. Interested in seeing a demo of this cloud cost governance solution? Schedule a demo here.
Sometimes we ask potential customers what their top ParkMyCloud alternative is. Usually, they don’t have one, but sometimes, they’re considering scripting their own on/off solution instead.
It makes sense: at a glance at the problem of scheduling cloud resources, it’s easy to say, “my team can write a scheduler.” However, there are more factors than you may have considered – including cost optimization over a variety of resources, maintenance time, visibility and reporting, opportunity cost, and more.
11 Things to Include in Your Scripts – Besides Scheduling
While you may be able to write scripts to turn resources on and off on a schedule, there are a number of associated functionalities that would be more difficult and time consuming:
- Multi-account/user – scripting typically doesn’t support multi-cloud/multi-user/multi-account access, and it is difficult to support existing team structures and ensure appropriate controls
- Schedule override – difficult to let users override schedules when they need to access them while scheduled
- Custom usage-based schedules – must determine a way to create custom schedules per resource based on usage analytics
- Logical Groups – hard to find a way to let users group resources and start/stop sequentially
- Scale group parking – must develop means to create a single view and the ability to manage and start/stop scale groups
- On-demand access – must develop a process to enable on-demand access to stopped instances in off hours
- Visibility – need to develop custom application to determine cost savings based upon application of automation or removal of schedules (to date we have not encountered anyone who has developed such an application)
- Reporting – not only do cost savings need to be tracked, they need to be reportable via ad hoc utilization, savings, and scheduling reports over arbitrary date ranges
- Policies – difficult to build custom policies regarding the scheduling of instances like “Never Park” or “Snooze Only”
- Standardization – difficult to ensure consistency and standardization of automation approach across entire organization unless highly centralized
- Easy-to-use UI for non-developers – no easy way to create a UI that allows you to devolve management of cloud resources to non-technical teams who may not be familiar with the cloud provider console
ParkMyCloud provides you the ability to do all of the above – with no scripting necessary. See a full comparison here.
The Cost of Scripting
If you’re interested in automating on/off times for your cloud resources, then you’re probably interested in optimizing costs. So don’t lose sight of the cost behind “building” – the man-hours and opportunity cost. After all, every time you have your team working on creating solutions for side projects, you distract them from your core business activities.
And it will take more time than you think. In addition to the functionality listed above, consider the following maintenance tasks:
- Must keep up-to-date on changes to public cloud APIs
- Must keep up-to-date on change/updates to public cloud services
- When your business’s desired policies, schedules, or behavior change, must update and test
Is Scripting a Viable ParkMyCloud Alternative?
Of course, it’s up to you to determine whether scripting is a worthwhile ParkMyCloud alternative for your business. We’d say, it’s not worth the cost and sacrifice of value. Besides, ParkMyCloud users save an average of $12 on their cloud bills per dollar spent on the product – that’s an ROI that will keep your finance team happy. And that’s just the paid versions. If it’s still hard for you to justify, then use ParkMyCloud’s free tier – with no cost, there’s no reason to waste your time scripting.
Ready to try the easy way? Get started.