ABSTRACT
In this paper, we present an Adaptive Brokerage for the Cloud (ABC) that can be used to simplify application deployment, monitoring and management processes in the cloud. The broker uses modern cloud infrastructure automation tools to test, deploy, monitor and optimise cloud resources. We used an e-commerce application to evaluate the entire functionality of the broker, we found out that different deployment options such as single-tier vs two-tier lead to interesting hardware and application performance insights. These insights are used to make effective infrastructure optimisation decisions.
- AWS. [n.d.]. Autoscaling. https://aws.amazon.com/autoscaling/Google Scholar
- Azure. [n.d.]. Autoscale. https://azure.microsoft.com/en-gb/features/autoscale/Google Scholar
- Adam Barker, Blesson Varghese, and Long Thai. 2015. Cloud services brokerage: A survey and research roadmap. In 2015 IEEE 8th international conference on cloud computing. IEEE, 1029--1032.Google ScholarDigital Library
- Yevgeniy Brikman. 2019. Terraform: Up & Running: Writing Infrastructure as Code. O'Reilly Media.Google Scholar
- Roy T Fielding and Gail Kaiser. 1997. The Apache HTTP server project. IEEE Internet Computing 1, 4 (1997), 88--90.Google ScholarDigital Library
- GCP. [n.d.]. Autoscaling goups. https://cloud.google.com/compute/docs/autoscalerGoogle Scholar
- Stella Gatziu Grivas, Tripathi Uttam Kumar, and Holger Wache. 2010. Cloud broker: Bringing intelligence into the cloud. In 2010 IEEE 3rd International Conference on Cloud Computing. IEEE, 544--545.Google ScholarDigital Library
- Infracost. [n.d.]. Cloud cost estimates for Infrastructure as Code. https://www.infracost.io/Google Scholar
- Kief Morris. 2016. Infrastructure as code: managing servers in the cloud. O'Reilly.Google Scholar
- Syeda Noor Zehra Naqvi, Sofia Yfantidou, and Esteban Zimányi. 2017. Time series databases and influxdb. Studienarbeit, Université Libre de Bruxelles (2017), 12.Google Scholar
- Przemyslaw Pawluk, Bradley Simmons, Michael Smit, Marin Litoiu, and Serge Mankovski. 2012. Introducing STRATOS: A cloud broker service. In 2012 IEEE fifth international conference on cloud computing. IEEE, 891--898.Google Scholar
- Pierluigi Riti. 2018. Monitoring in GCP. In Pro DevOps with Google Cloud Platform. Springer, 165--190.Google Scholar
- Robert Griesemer Rob Pike and Ken Thompson. [n.d.]. Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. https://golang.org/Google Scholar
- Krzysztof Rzadca, Pawel Findeisen, Jacek Swiderski, Przemyslaw Zych, Przemyslaw Broniek, Jarek Kusmierek, Pawel Nowak, Beata Strack, Piotr Witusowski, Steven Hand, et al. 2020. Autopilot: workload autoscaling at Google. In Proceedings of the Fifteenth European Conference on Computer Systems. 1--16.Google ScholarDigital Library
- Hassan Jamil Syed, Abdullah Gani, Raja Wasim Ahmad, Muhammad Khurram Khan, and Abdelmuttlib Ibrahim Abdalla Ahmed. 2017. Cloud monitoring: A review, taxonomy, and open research issues. Journal of Network and Computer Applications 98 (2017), 11--26.Google ScholarDigital Library
- Hoda Taheri, Faeze Ramezani, Neda Mohammadi, Parisa Khoshdel, Bahareh Taghavi, Neda Khorasani, Saeid Abrishami, and Abbas Rasoolzadegan. 2021. Cloud broker: a systematic mapping study. arXiv preprint arXiv:2102.12717 (2021).Google Scholar
- Sami Yangui, Iain-James Marshall, Jean-Pierre Laisne, and Samir Tata. 2014. CompatibleOne: The open source cloud broker. Journal of Grid Computing 12, 1 (2014), 93--109.Google ScholarDigital Library
- Josh Padnick Yevgeniy Brikman. [n.d.]. Automated tests for your infrastructure code. https://github.com/gruntwork-io/terratestGoogle Scholar
Index Terms
- Adaptive brokerage framework for the cloud with functional testing
Recommendations
Cloud Brokerage: A Systematic Survey
Background—The proliferation of cloud services has opened a space for cloud brokerage services. Brokers intermediate between cloud customers and providers to assist the customer in selecting the most suitable service, helping to manage the ...
Cloud WorkBench: Benchmarking IaaS Providers based on Infrastructure-as-Code
WWW '15 Companion: Proceedings of the 24th International Conference on World Wide WebOptimizing the deployment of applications in Infrastructure-as-a-Service clouds requires to evaluate the costs and performance of different combinations of cloud configurations which is unfortunately a cumbersome and error-prone process. In this paper, ...
Distributed Cloud Federation Brokerage: A Live Analysis
UCC '14: Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud ComputingThis research analyzes the performance of a distributed cloud broker in a live traffic scenario, utilizing a government owned private federated cloud. The paper explores the use case when a cloud broker assists the provisioning of services to ...
Comments