Skip to content

Azure/bellhop

Repository files navigation

Bellhop

Bellhop is a highly extensible framework providing an easy way to scale Azure managed services between their available service tiers on a schedule. The solution is completely serverless and built leveraging Azure Functions, Storage Queues, and resource tags. The modular nature of Bellhop was thoughtfully designed to make it possible for anyone to extend this solution to cover their specific needs.

Deploy To Azure

Repo Contents

File/folder Description
dev/ Development Repo Containing Sample Scaler Module Code
docs/ Docsify Repo
functions/ Bellhop Engine & Scaler Function Code
templates/ Bellhop Infrastructure ARM Template & Portal UI Definition
.gitignore Untracked Files to Ignore
CODE_OF_CONDUCT.md Microsoft Code of Conduct
LICENSE MIT License
README.md This README File
SECURITY.md Microsoft Open Source Security Information & Details

Documentation

The Bellhop project leverages Docsify and GitHub Pages to present the project documentation, which can be found here:

Questions or Comments for the team?

The Bellhop team welcomes engagement and contributions from the community. We have set up a GitHub Discussions page here to make it easy to engage with the Bellhop team without opening an issue.

Also, feel free to email us at bellhop@microsoft.com with any questions or comments and we will respond as soon as we can.

FAQ

Why would I use Bellhop?

You realize that by "turning down" your resources in Dev/Test environments you could save a lot on the cost of your infrastructure. You also realize there is not currently an easy way to scale between service tiers on Azure services. Bellhop to the rescue!!!! Tag your resources with scale times and desired service tier settings and let Bellhop take care of the rest!

What does the roadmap for Bellhop look like?

We would like this to become a SaaS/PaaS product that will help to keep our customers costs under control in Dev/Test Environments.

Who are the awesome people that built this solution??

Matt, Nills, and Tyler are Cloud Solutions Architects at Microsoft, and are always looking for interesting ways to help our customers solve problems!

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

About

Bellhop allows a user to 'hop' between Azure Resource service tiers, like a traditional bellhop helps you move between floors in a hotel.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published