Abstract
The setup environment and deployment of distributed applications is a human intensive and highly complex process that poses significant challenges. Nowadays many applications are developed in the cloud and existing applications are migrated to the cloud because of the promising advantages of cloud computing. The very core of cloud computing is virtualization. In this paper, we will look at application deployment with Docker. Docker is a lightweight containerization technology that has gained widespread popularity in recent years. It uses a host of the Linux kernel’s features such as namespaces and croup’s to sandbox processes into configurable virtual environments. Presenting two common serious challenging scenarios in the software development environment, we propose a multi-task PaaS cloud infrastructure using Docker and AWS services for application isolation/optimization and rapid deployment of distributed applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Application 1, 7–18 (2010)
Yang, T.A., Joshy, N., Rojas, E., Anumula, S., Moola, J.: Virtualization and Data Center Design. Global Journal on Technology 9, 36–54 (2015)
Kratzke, N.: Lightweight Virtualization Cluster How to Overcome Cloud Vendor Lock-In. Journal of Computer and Communications 2, 1–7 (2014)
Kratzke, N.: Cloud Computing Costs and Benefits—An IT Management Point of View (2012). In: Ivanov, I., van Sinderen, M., Shiskov, B. (eds.) Cloud Computing and Services Sciences, pp. 185–203. Springer, New York (2014)
Merkel, D.: Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal 2 (2014)
Caballer, M., Blanquer, I., Molto, G., de Alfonso, C.: Dynamic management of virtual infrastructures. Journal of Grid Computing 13(1), 53–70 (2014)
Binz, T., Breitenbcher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA - a runtime for TOSCAbased cloud applications. In: ICSOC. LNCS, vol. 8274, pp. 692–695. Springer (2013)
AmazonWebServices. AWSEC2. http://docs.aws.amazon.com/AmazonECS/latest/developerguide/
Keahey, K., Freeman, T.: Contextualization: providing one-click virtual clusters. In: Fourth IEEE International Conference on eScience, Indianapolis, Indiana, USA, pp. 301–308 (2008)
Bresnahan, J., Freeman, T., LaBissoniere, D., Keahey, K.: Managing appliance launches in infrastructure clouds. In: Proceedings of the 2011 TeraGrid Conference: Extreme Digital Discovery, TG 2011, vol. 12, pp. 1–12:7. ACM, New York (2011)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Tihfon, G.M., Kim, J., Kim, K.J. (2016). A New Virtualized Environment for Application Deployment Based on Docker and AWS. In: Kim, K., Joukov, N. (eds) Information Science and Applications (ICISA) 2016. Lecture Notes in Electrical Engineering, vol 376. Springer, Singapore. https://doi.org/10.1007/978-981-10-0557-2_126
Download citation
DOI: https://doi.org/10.1007/978-981-10-0557-2_126
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-0556-5
Online ISBN: 978-981-10-0557-2
eBook Packages: EngineeringEngineering (R0)