Abstract
Hybrid cloud environments are a highly scalable and cost-effective option for enterprises that need to expand their on-premises infrastructure. In every hybrid cloud solutions, the issue of inter-cloud network connectivity has to be overcome to allow communications, possibly secure, between resources scattered over multiple networks. Network visualization provides the right method for addressing this issue. We present how Azure Virtual Private Network (VPN) services are used to establish an overlay network for hybrid clouds in our Aneka platform. First, we explain how Aneka resource provisioning module is extended to support Azure Resource Manger (ARM) application programming interfaces (APIs). Then, we walk through the process of establishment of an Azure Point-to-Site VPN to provide connectivity between Aneka nodes in the hybrid cloud environment. Finally, we present a case study hybrid cloud in Aneka and we experiment with it to demonstrate the functionality of the system.
References
Assuno, M. D., Calheiros, R. N., Bianchi, S., Netto, M. A. S., & Buyya, R. (2015). Big data computing and clouds: Trends and future directions. Journal of Parallel and Distributed Computing, 7980, 3–15. Special Issue on Scalable Systems for Big Data Management and Analytics.
Belgacem, M. B., & Chopard, B. (2015). A hybrid HPC/cloud distributed infrastructure: Coupling EC2 cloud resources with HPC clusters to run large tightly coupled multiscale applications. Future Generation Computer Systems, 42, 11–21.
Brock, M., & Goscinski, A. (2012, July). Execution of compute intensive applications on hybrid clouds (case study with mpiBLAST). In Proceedings of the Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (pp. 995–1000).
Brunetti, R. (2011). Windows Azure Step by Step. Microsoft Press.
Buyya, R., & Barreto, D. (2015, December) Multi-cloud resource provisioning with Aneka: A unified and integrated utilisation of microsoft azure and amazon EC2 instances. In 2015 International Conference on Computing and Network Communications (CoCoNet) (pp. 216–229).
Buyya, R., & Dastjerdi, A. V. (eds.) (2016, May). Internet of Things: Principles and Paradigms. Burlington, Massachusetts, USA: Morgan Kaufmann.
Calheiros, R. N., Vecchiola, C., Karunamoorthy, D., & Buyya, R. (2012). The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid clouds. Future Generation Computer Systems, 28(6), 861–870.
Clemente-Castell, F. J., Nicolae, B., Katrinis, K., Rafique, M. M., Mayo, R., & Fernndez, J. C. (2015, December). Enabling big data analytics in the hybrid cloud using iterative mapreduce. In Proceedings of the 8th IEEE/ACM International Conference on Utility and Cloud Computing (UCC) (pp. 290–299).
de Assunção, M. D., di Costanzo, A., & Buyya, R. (2010). A cost-benefit analysis of using cloud computing to extend the capacity of clusters. Cluster Computing, 13(3), 335–347.
Dean, J., & Ghemawat, S. (2008). Mapreduce: Simplified data processing on large clusters. Communication of the ACM, 51(1), 107–113.
Flores, H., Narayana Srirama, S., & Paniagua, C. (2011). A generic middleware framework for handling process intensive hybrid cloud services from mobiles. In Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia, MoMM ’11, New York, NY, USA (pp. 87–94). ACM.
Javadi, B., Abawajy, J., & Buyya, R. (2012). Failure-aware resource provisioning for hybrid cloud infrastructure. Journal of Parallel and Distributed Computing, 72(10), 1318–1331.
Lackermair, G. (2011). Hybrid cloud architectures for the online commerce. Procedia Computer Science, World Conference on Information Technology, 3, 550–555.
Mateescu, G., Gentzsch, W., & Ribbens, C. J. (2011). Hybrid computingwhere HPC meets grid and cloud computing. Future Generation Computer Systems, 27(5), 440–453.
Mattess, M., Vecchiola, C., & Buyya, R. (2010, September). Managing peak loads by leasing cloud infrastructure services from a spot market. In Proceedings of the 12th IEEE International Conference on High Performance Computing and Communications (HPCC) (pp. 180–188).
Vasile, M.-A., Pop, F., Tutueanu, R.-I., Cristea, V., & Koodziej, J. (2015). Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Future Generation Computer Systems, 51, 61–71.
Vecchiola, C., Calheiros, R. N., Karunamoorthy, D., & Buyya, R. (2012). Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Generation Computer Systems, 28(1), 58–65.
Xu, X., & Zhao, X. (2015, August). A framework for privacy-aware computing on hybrid clouds with mixed-sensitivity data. In Proceedings of the IEEE International Symposium on Big Data Security on Cloud (pp. 1344–1349).
Yuan, H., Bi, J., Tan, W., & Li, B. H. (2017). Temporal task scheduling with constrained service delay for profit maximization in hybrid clouds. IEEE Transactions on Automation Science and Engineering, 14(1), 337–348.
Acknowledgements
We thank Australian Research Council (ARC) Future Fellowship and the Australia-India Strategic Research Fund (AISRF) for their support of our research. We also thank Microsoft for providing access to the Azure IaaS infrastructure.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Nadjaran Toosi, A., Buyya, R. (2017). Virtual Networking with Azure for Hybrid Cloud Computing in Aneka. In: Chaudhary, S., Somani, G., Buyya, R. (eds) Research Advances in Cloud Computing. Springer, Singapore. https://doi.org/10.1007/978-981-10-5026-8_5
Download citation
DOI: https://doi.org/10.1007/978-981-10-5026-8_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5025-1
Online ISBN: 978-981-10-5026-8
eBook Packages: Computer ScienceComputer Science (R0)