DATA STORAGE & LOAD BALANCING IN CLOUD COMPUTING USING CONTAINER CLUSTERING
Journal: International Journal of Engineering Sciences & Research Technology (IJESRT) (Vol.6, No. 9)Publication Date: 2017-09-30
Authors : Trapti Gupta; Abhishek Dwivedi;
Page : 656-666
Keywords : ;
Abstract
At the moment, cloud containers are a hot topic in the IT world in general, and security in particular. The world's top technology companies, including Microsoft, Google and Facebook, all use them. Although it's still early days, containers are seeing increasing use in production environments. Containers promise a streamlined, easy-to-deploy and secure method of implementing specific infrastructure requirements, and they also offer an alternative to virtual machines. The key thing to recognize with cloud containers is that they are designed to virtualize a single application -- e.g., you have a MySQL container and that's all it does, provide a virtual instance of that application. Containers create an isolation boundary at the application level rather than at the server level. This isolation means that if anything goes wrong in that single container (e.g., excessive consumption of resources by a process) it only affects that individual container and not the whole VM or whole server. It also stops compatibility problems between applications that reside on the same operating system (OS).But despite their success, containers still present challenges. Container scalability, for example, remains somewhat of a mystery. Some organizations struggle when trying to scale Docker, one of the leading container technologies.There are couple of Open Source container cluster management tool. Each cluster management technology has something unique and different to offer. Kubernetes and Docker Swarm are probably two most commonly used tools to deploy containers inside a cluster. Both are created as helper tools that can be used to manage a cluster of containers and treat all servers as a single unit. When trying to make a choice between Docker Swarm and Kubernetes, think in following terms. Do you want to depend on Docker itself solving problems related to clustering. If you do, choose Swarm. If something is not supported by Docker it will be unlikely that it will be supported by Swarm since it relies on Docker API. On the other hand, if you want a tool that works around Docker limitations, Kubernetes might be the right one for you. Kubernetes was not built around Docker but is based on Google's experience with containers. It is opinionated and tries to do things in its own way
Other Latest Articles
- PERFORMANCE EVALUATION OF A CDMA 1XEV-DO WIRELESS NETWORK OPERATING AT A FREQUENCY OF 876.76MHz IN PORT-HARCOURT NIGERIA
- ANALYSIS OF A MULTISTOREY BUILDING FRAME FOR LATERAL FORCES AT SLOPING STRATA UNDER THE EFFECT SEISMIC FORCES USING STAAD.PRO
- OVERVIEW OF FAULT DIAGNOSIS METHODS FOR DYNAMIC SYSTEMS
- AN OPTIMIZED DWT BASED APPROACH IN VIDEO WATERMARKING WITH MULTIPLE WATERMARKS USING OPPOSITIONAL KRILL HERD ALGORITHM
- VALIDATION OF NON-DIMENSIONAL STRENGTH-CEMENTITIOUS MATERIAL-WATER RELATIONSHIP WITH FLY ASH CEMENT CONCRETE
Last modified: 2017-09-27 20:13:57