SlideShare a Scribd company logo
Containerization
Contents
•Introduction
•How Containers Work?
•Architecture
•Different Tools
•Containerization Vs Virtualization
•Services
•Advantages
•Disadvantages
•Conclusion
Introduction Of Containerization
•Containerization is defined as a form of operating system virtualization,
through which applications are run in isolated user spaces called containers,
all using the same shared operating system (OS). A container is essentially a
fully packaged and portable computing environment:
•Everything an application needs to run – its binaries, libraries, configuration
files and dependencies – is encapsulated and isolated in its container.
•The container itself is abstracted away from the host OS, with only limited
access to underlying resources – much like a lightweight virtual machine
(VM).
How Containers Work?
• Each container is an executable package of software, running on top of a host OS. A host(s)
may support many containers (tens, hundreds or even thousands).
• At the bottom, there is the hardware including its CPU, disk storage and network interfaces.
• Above that, there is the host OS and its kernel – the latter serves as a bridge between the
software of the OS and the hardware of the underlying system.
• The container engine and its minimal guest OS, which are particular to the containerization
technology being used, sit atop the host OS.
• At the very top are the binaries and libraries (bins/libs) for each application and the apps
themselves, running in their isolated user spaces (containers).
Architecture
Tools Used in Containerization
•Docker
•Kubernetes
•AWS ECS
•Azure Container Service
Docker
•Docker is a set of platform as a service (PaaS) products that use OS-level
virtualization to deliver software in packages called containers.
•Docker can package an application and its dependencies in a virtual container that
can run on any Linux, Windows, or macOS computer.
•This enables the application to run in a variety of locations, such as on-premises, in
a public cloud and/or in a private cloud
Kubernetes
•Kubernetes is an open-source container-orchestration system for automating
computer application deployment, scaling, and management.
•It was originally designed by Google and is now maintained by the Cloud Native
Computing Foundation It aims to provide a "platform for automating deployment,
scaling, and operations of application containers across clusters of hosts".
AWS ECS
•Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast container
management service that makes it easy to run, stop, and manage containers on a
cluster.
•Alternatively, for more control over your infrastructure, you can run your tasks and
services on a cluster of Amazon EC2 instances that you manage.
Azure Container Service
• The Azure Container Service (ACS) is a cloud-based container deployment and management
service that supports popular open-source tools and technologies for container and container
orchestration.
• ACS is orchestrator-agnostic and allows you to use the container orchestration solution that best
suits your needs. Learn how to use ACS to scale and orchestrate applications using DC/OS,
Docker Swarm, or Kubernetes.
Containerization Vs Virtualization
Services Of Containerization
•Containers as a Service ( CaaS ) is a cloud-based service that allows software
developers and IT departments to upload, organize, run, scale, and manage containers
by using container-based virtualization.
•A container is a package of software that includes all dependencies: code, runtime,
configuration, and system libraries so that it can run on any host system.
•CaaS enables software teams to rapidly deploy and scale containerized applications
to high availability cloud infrastructures.
•CaaS differs from Platform as a Service (PaaS) since it relies on the use of
containers. PaaS is concerned with explicit ‘language stack’ deployments like Ruby
on Rails, or Node.js, whereas CaaS can deploy multiple stacks per container.
Advantages
• Portability : The main advantage of a container is its independent nature, which differs from virtual
machines. The idea behind it is to provide the whole environment without even getting dependent
upon the host hardware, limiting the problem of specification, and covering efficient resource usage.
• 2. Light Weight : Not being dependent upon the hardware means it is not having any overhead or OS
associated with it. This container property helps you transfer your application from one environment to
another without any overhead problem.
• 3. Speed : The speed associated with containers gives out the solution to many problems. For
example, if you have deployed an application through containers, then usage and the functionality
associated with the application would be way much more efficient than that same application used
through Virtual Machines.
• 4. Cost-Efficient :The cost-efficiency of containers is very much the sole reason companies adopt this
technology and make their applications more containerized
Disadvantages
•1. Security : One can not ignore the security issues with the container and
associated containers. In reality, hackers can penetrate its OS-level virtualization.
Yes, they do have this flaw, but it is not that easy to breach containers' security.
While in the case of Virtual Machines, you have a hypervisor that provides a
petite point of the breach, which is more secure than that of the container's
surface.
•2. Monitoring : Sometimes, there could be a chance that many containers are
working on the same server, which is a good thing. But when you look at the
maintenance side, you will find it very hard to manage it all. This could lead to
many mishaps around the system.
Conclusion
•Various containerization tools are available in the market that could best
suit our requirements. The power of containers helps them get the desired
output, irrespective of the OS at the client-side or other dependencies.
•In the lifecycle of software, there could be multiple rolling updates
necessary for creating the best software. Now, you get to choose which
containers are the best fit and capable of updating very easily and quickly
on the go for you.
containerization with example module and
Ad

More Related Content

Similar to containerization with example module and (20)

week8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 iweek8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 i
sec22ci043
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
Shubhrank Rastogi
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
Ankit Gupta
 
Docker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptxDocker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptx
ArzitPanda
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container service
Fernando Mejía
 
Containerization in microsoft azure
Containerization in microsoft azureContainerization in microsoft azure
Containerization in microsoft azure
Mohit Chhabra
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
ssuser7b6236
 
The ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of DockerThe ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of Docker
Aniekan Akpaffiong
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
Damian T. Gordon
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
Dr Ganesh Iyer
 
'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
Lenny Pruss
 
Intro to docker and kubernetes
Intro to docker and kubernetesIntro to docker and kubernetes
Intro to docker and kubernetes
Mohit Chhabra
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
Containerization tutorial Containerization Explained
Containerization tutorial Containerization ExplainedContainerization tutorial Containerization Explained
Containerization tutorial Containerization Explained
jeetendra mandal
 
Docker Overview
Docker OverviewDocker Overview
Docker Overview
Alexander Moon
 
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
mame_2030
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
VMUG IT
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft Azure
Abhimanyu Singhal
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
Cisco DevNet
 
week8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 iweek8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 i
sec22ci043
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
Ankit Gupta
 
Docker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptxDocker and Azure Kubernetes service.pptx
Docker and Azure Kubernetes service.pptx
ArzitPanda
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container service
Fernando Mejía
 
Containerization in microsoft azure
Containerization in microsoft azureContainerization in microsoft azure
Containerization in microsoft azure
Mohit Chhabra
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
ssuser7b6236
 
The ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of DockerThe ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of Docker
Aniekan Akpaffiong
 
Containerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deploymentContainerization Principles Overview for app development and deployment
Containerization Principles Overview for app development and deployment
Dr Ganesh Iyer
 
'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
Lenny Pruss
 
Intro to docker and kubernetes
Intro to docker and kubernetesIntro to docker and kubernetes
Intro to docker and kubernetes
Mohit Chhabra
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 
Containerization tutorial Containerization Explained
Containerization tutorial Containerization ExplainedContainerization tutorial Containerization Explained
Containerization tutorial Containerization Explained
jeetendra mandal
 
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
mame_2030
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
VMUG IT
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft Azure
Abhimanyu Singhal
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
Cisco DevNet
 

More from Radhika R (20)

ppt1.pptx introduction to cloud computing
ppt1.pptx introduction to cloud computingppt1.pptx introduction to cloud computing
ppt1.pptx introduction to cloud computing
Radhika R
 
cloud consumer perspective from IAAS security
cloud consumer perspective from IAAS securitycloud consumer perspective from IAAS security
cloud consumer perspective from IAAS security
Radhika R
 
module4 cloud provider and consumer persp
module4 cloud provider and consumer perspmodule4 cloud provider and consumer persp
module4 cloud provider and consumer persp
Radhika R
 
Lecture_1.1.pptx introduction to cloud ar
Lecture_1.1.pptx introduction to cloud arLecture_1.1.pptx introduction to cloud ar
Lecture_1.1.pptx introduction to cloud ar
Radhika R
 
containers-in-cloud.pptx introduction part
containers-in-cloud.pptx introduction partcontainers-in-cloud.pptx introduction part
containers-in-cloud.pptx introduction part
Radhika R
 
containerization1. introduction to contain
containerization1. introduction to containcontainerization1. introduction to contain
containerization1. introduction to contain
Radhika R
 
moThese platforms hide the complexity and details of the underlying infrastru...
moThese platforms hide the complexity and details of the underlying infrastru...moThese platforms hide the complexity and details of the underlying infrastru...
moThese platforms hide the complexity and details of the underlying infrastru...
Radhika R
 
Cloud computing is a model for enabling convenient, on-demand network access ...
Cloud computing is a model for enabling convenient, on-demand network access ...Cloud computing is a model for enabling convenient, on-demand network access ...
Cloud computing is a model for enabling convenient, on-demand network access ...
Radhika R
 
a collection/group of integrated and networked hardware, software and Interne...
a collection/group of integrated and networked hardware, software and Interne...a collection/group of integrated and networked hardware, software and Interne...
a collection/group of integrated and networked hardware, software and Interne...
Radhika R
 
Cloud Computing is a general term used to describe a new class of network bas...
Cloud Computing is a general term used to describe a new class of network bas...Cloud Computing is a general term used to describe a new class of network bas...
Cloud Computing is a general term used to describe a new class of network bas...
Radhika R
 
containers-in-cloud introduction to ppts
containers-in-cloud introduction to  pptscontainers-in-cloud introduction to  ppts
containers-in-cloud introduction to ppts
Radhika R
 
containers-in-cloud introduction example
containers-in-cloud introduction examplecontainers-in-cloud introduction example
containers-in-cloud introduction example
Radhika R
 
Virtualization technology and virtualization
Virtualization technology and virtualizationVirtualization technology and virtualization
Virtualization technology and virtualization
Radhika R
 
introduction to web technology and web application
introduction to web technology and web applicationintroduction to web technology and web application
introduction to web technology and web application
Radhika R
 
Introduction to cloud delivery models of paas
Introduction to cloud delivery models of paasIntroduction to cloud delivery models of paas
Introduction to cloud delivery models of paas
Radhika R
 
Virtualization Technology Hardware Independence Server Consolidation
Virtualization Technology Hardware Independence Server ConsolidationVirtualization Technology Hardware Independence Server Consolidation
Virtualization Technology Hardware Independence Server Consolidation
Radhika R
 
Computing hardware technologies include Rackamount form factor server with in...
Computing hardware technologies include Rackamount form factor server with in...Computing hardware technologies include Rackamount form factor server with in...
Computing hardware technologies include Rackamount form factor server with in...
Radhika R
 
Data centers are typically comprised of the following technologies and compon...
Data centers are typically comprised of the following technologies and compon...Data centers are typically comprised of the following technologies and compon...
Data centers are typically comprised of the following technologies and compon...
Radhika R
 
A number of characteristics define cloud data, applications services and infr...
A number of characteristics define cloud data, applications services and infr...A number of characteristics define cloud data, applications services and infr...
A number of characteristics define cloud data, applications services and infr...
Radhika R
 
Cloud computing is an umbrella term used to refer to Internet based developme...
Cloud computing is an umbrella term used to refer to Internet based developme...Cloud computing is an umbrella term used to refer to Internet based developme...
Cloud computing is an umbrella term used to refer to Internet based developme...
Radhika R
 
ppt1.pptx introduction to cloud computing
ppt1.pptx introduction to cloud computingppt1.pptx introduction to cloud computing
ppt1.pptx introduction to cloud computing
Radhika R
 
cloud consumer perspective from IAAS security
cloud consumer perspective from IAAS securitycloud consumer perspective from IAAS security
cloud consumer perspective from IAAS security
Radhika R
 
module4 cloud provider and consumer persp
module4 cloud provider and consumer perspmodule4 cloud provider and consumer persp
module4 cloud provider and consumer persp
Radhika R
 
Lecture_1.1.pptx introduction to cloud ar
Lecture_1.1.pptx introduction to cloud arLecture_1.1.pptx introduction to cloud ar
Lecture_1.1.pptx introduction to cloud ar
Radhika R
 
containers-in-cloud.pptx introduction part
containers-in-cloud.pptx introduction partcontainers-in-cloud.pptx introduction part
containers-in-cloud.pptx introduction part
Radhika R
 
containerization1. introduction to contain
containerization1. introduction to containcontainerization1. introduction to contain
containerization1. introduction to contain
Radhika R
 
moThese platforms hide the complexity and details of the underlying infrastru...
moThese platforms hide the complexity and details of the underlying infrastru...moThese platforms hide the complexity and details of the underlying infrastru...
moThese platforms hide the complexity and details of the underlying infrastru...
Radhika R
 
Cloud computing is a model for enabling convenient, on-demand network access ...
Cloud computing is a model for enabling convenient, on-demand network access ...Cloud computing is a model for enabling convenient, on-demand network access ...
Cloud computing is a model for enabling convenient, on-demand network access ...
Radhika R
 
a collection/group of integrated and networked hardware, software and Interne...
a collection/group of integrated and networked hardware, software and Interne...a collection/group of integrated and networked hardware, software and Interne...
a collection/group of integrated and networked hardware, software and Interne...
Radhika R
 
Cloud Computing is a general term used to describe a new class of network bas...
Cloud Computing is a general term used to describe a new class of network bas...Cloud Computing is a general term used to describe a new class of network bas...
Cloud Computing is a general term used to describe a new class of network bas...
Radhika R
 
containers-in-cloud introduction to ppts
containers-in-cloud introduction to  pptscontainers-in-cloud introduction to  ppts
containers-in-cloud introduction to ppts
Radhika R
 
containers-in-cloud introduction example
containers-in-cloud introduction examplecontainers-in-cloud introduction example
containers-in-cloud introduction example
Radhika R
 
Virtualization technology and virtualization
Virtualization technology and virtualizationVirtualization technology and virtualization
Virtualization technology and virtualization
Radhika R
 
introduction to web technology and web application
introduction to web technology and web applicationintroduction to web technology and web application
introduction to web technology and web application
Radhika R
 
Introduction to cloud delivery models of paas
Introduction to cloud delivery models of paasIntroduction to cloud delivery models of paas
Introduction to cloud delivery models of paas
Radhika R
 
Virtualization Technology Hardware Independence Server Consolidation
Virtualization Technology Hardware Independence Server ConsolidationVirtualization Technology Hardware Independence Server Consolidation
Virtualization Technology Hardware Independence Server Consolidation
Radhika R
 
Computing hardware technologies include Rackamount form factor server with in...
Computing hardware technologies include Rackamount form factor server with in...Computing hardware technologies include Rackamount form factor server with in...
Computing hardware technologies include Rackamount form factor server with in...
Radhika R
 
Data centers are typically comprised of the following technologies and compon...
Data centers are typically comprised of the following technologies and compon...Data centers are typically comprised of the following technologies and compon...
Data centers are typically comprised of the following technologies and compon...
Radhika R
 
A number of characteristics define cloud data, applications services and infr...
A number of characteristics define cloud data, applications services and infr...A number of characteristics define cloud data, applications services and infr...
A number of characteristics define cloud data, applications services and infr...
Radhika R
 
Cloud computing is an umbrella term used to refer to Internet based developme...
Cloud computing is an umbrella term used to refer to Internet based developme...Cloud computing is an umbrella term used to refer to Internet based developme...
Cloud computing is an umbrella term used to refer to Internet based developme...
Radhika R
 
Ad

Recently uploaded (20)

SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Journal of Soft Computing in Civil Engineering
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning ModelsMode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Journal of Soft Computing in Civil Engineering
 
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic AlgorithmDesign Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Design Optimization of Reinforced Concrete Waffle Slab Using Genetic Algorithm
Journal of Soft Computing in Civil Engineering
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjjseninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
AjijahamadKhaji
 
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Journal of Soft Computing in Civil Engineering
 
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Using the Artificial Neural Network to Predict the Axial Strength and Strain ...
Journal of Soft Computing in Civil Engineering
 
SICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introductionSICPA: Fabien Keller - background introduction
SICPA: Fabien Keller - background introduction
fabienklr
 
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
01.คุณลักษณะเฉพาะของอุปกรณ์_pagenumber.pdf
PawachMetharattanara
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Lecture - 7 Canals of the topic of the civil engineering
Lecture - 7  Canals of the topic of the civil engineeringLecture - 7  Canals of the topic of the civil engineering
Lecture - 7 Canals of the topic of the civil engineering
MJawadkhan1
 
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdfSmart City is the Future EN - 2024 Thailand Modify V1.0.pdf
Smart City is the Future EN - 2024 Thailand Modify V1.0.pdf
PawachMetharattanara
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdfATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ATAL 6 Days Online FDP Scheme Document 2025-26.pdf
ssuserda39791
 
Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025Transport modelling at SBB, presentation at EPFL in 2025
Transport modelling at SBB, presentation at EPFL in 2025
Antonin Danalet
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Slide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptxSlide share PPT of SOx control technologies.pptx
Slide share PPT of SOx control technologies.pptx
vvsasane
 
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjjseninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
seninarppt.pptx1bhjiikjhggghjykoirgjuyhhhjj
AjijahamadKhaji
 
Ad

containerization with example module and

  • 2. Contents •Introduction •How Containers Work? •Architecture •Different Tools •Containerization Vs Virtualization •Services •Advantages •Disadvantages •Conclusion
  • 3. Introduction Of Containerization •Containerization is defined as a form of operating system virtualization, through which applications are run in isolated user spaces called containers, all using the same shared operating system (OS). A container is essentially a fully packaged and portable computing environment: •Everything an application needs to run – its binaries, libraries, configuration files and dependencies – is encapsulated and isolated in its container. •The container itself is abstracted away from the host OS, with only limited access to underlying resources – much like a lightweight virtual machine (VM).
  • 4. How Containers Work? • Each container is an executable package of software, running on top of a host OS. A host(s) may support many containers (tens, hundreds or even thousands). • At the bottom, there is the hardware including its CPU, disk storage and network interfaces. • Above that, there is the host OS and its kernel – the latter serves as a bridge between the software of the OS and the hardware of the underlying system. • The container engine and its minimal guest OS, which are particular to the containerization technology being used, sit atop the host OS. • At the very top are the binaries and libraries (bins/libs) for each application and the apps themselves, running in their isolated user spaces (containers).
  • 6. Tools Used in Containerization •Docker •Kubernetes •AWS ECS •Azure Container Service
  • 7. Docker •Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. •Docker can package an application and its dependencies in a virtual container that can run on any Linux, Windows, or macOS computer. •This enables the application to run in a variety of locations, such as on-premises, in a public cloud and/or in a private cloud
  • 8. Kubernetes •Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management. •It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts".
  • 9. AWS ECS •Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast container management service that makes it easy to run, stop, and manage containers on a cluster. •Alternatively, for more control over your infrastructure, you can run your tasks and services on a cluster of Amazon EC2 instances that you manage.
  • 10. Azure Container Service • The Azure Container Service (ACS) is a cloud-based container deployment and management service that supports popular open-source tools and technologies for container and container orchestration. • ACS is orchestrator-agnostic and allows you to use the container orchestration solution that best suits your needs. Learn how to use ACS to scale and orchestrate applications using DC/OS, Docker Swarm, or Kubernetes.
  • 12. Services Of Containerization •Containers as a Service ( CaaS ) is a cloud-based service that allows software developers and IT departments to upload, organize, run, scale, and manage containers by using container-based virtualization. •A container is a package of software that includes all dependencies: code, runtime, configuration, and system libraries so that it can run on any host system. •CaaS enables software teams to rapidly deploy and scale containerized applications to high availability cloud infrastructures. •CaaS differs from Platform as a Service (PaaS) since it relies on the use of containers. PaaS is concerned with explicit ‘language stack’ deployments like Ruby on Rails, or Node.js, whereas CaaS can deploy multiple stacks per container.
  • 13. Advantages • Portability : The main advantage of a container is its independent nature, which differs from virtual machines. The idea behind it is to provide the whole environment without even getting dependent upon the host hardware, limiting the problem of specification, and covering efficient resource usage. • 2. Light Weight : Not being dependent upon the hardware means it is not having any overhead or OS associated with it. This container property helps you transfer your application from one environment to another without any overhead problem. • 3. Speed : The speed associated with containers gives out the solution to many problems. For example, if you have deployed an application through containers, then usage and the functionality associated with the application would be way much more efficient than that same application used through Virtual Machines. • 4. Cost-Efficient :The cost-efficiency of containers is very much the sole reason companies adopt this technology and make their applications more containerized
  • 14. Disadvantages •1. Security : One can not ignore the security issues with the container and associated containers. In reality, hackers can penetrate its OS-level virtualization. Yes, they do have this flaw, but it is not that easy to breach containers' security. While in the case of Virtual Machines, you have a hypervisor that provides a petite point of the breach, which is more secure than that of the container's surface. •2. Monitoring : Sometimes, there could be a chance that many containers are working on the same server, which is a good thing. But when you look at the maintenance side, you will find it very hard to manage it all. This could lead to many mishaps around the system.
  • 15. Conclusion •Various containerization tools are available in the market that could best suit our requirements. The power of containers helps them get the desired output, irrespective of the OS at the client-side or other dependencies. •In the lifecycle of software, there could be multiple rolling updates necessary for creating the best software. Now, you get to choose which containers are the best fit and capable of updating very easily and quickly on the go for you.
  翻译: