SlideShare ist ein Scribd-Unternehmen logo
1 von 2
The Return of the Container
Posted by Maish Saidel-Keesing
Containers are not a new concept – there are several implementations that have been around for quite a number of years, be
it Solaris Containers, Linux-V-Server, OpenVZ, or LXC.
So why has this become a hot topic, something that has many people turning their head and looking at it once more. Well that is
quite simple. This is due to a huge amount of interest in Docker.
Let us first start with a brief history of who and what Docker is (some of this information is readily available on their website – or
other locations).
Overview
Docker provides a high-level API extension on top of Linux Containers (LXC), providing a lightweight virtualization mechanism
that runs processes in isolation. A Docker container utilizes the underlying cgroups and LXC mechanisms on the host operating
system, that provide resource isolation (CPU, memory, block I/O, network, etc.) and separate namespaces to completely isolate
the application's view of the operating environment.
Developers dig it!
They are completely portable – that means they will run exactly the same on a developer laptop – be it OS X, Windows or
Linux, or on server hardware in your datacenter – not matter what the flavor of Linux the metal is running – or in the cloud – any
cloud provider will do.
The developers are able to build any app, in any language using any toolchain. They can get going in a jiffy by starting any one
of the ~13,000 containers available on Docker Hub. All of the changes and dependencies are tracked and changed by Docker,
making it easier for sysadmins to understand how the apps that developers build work. Developers are comfortable with the
concept of private or public repositories – where they can automate their build development workflow incorporating docker
without having to change the way they work.
The quote below from the Docker web site is completely true.
“Docker helps developers build and ship higher-quality applications, faster.”
Sysadmins think it’s groovy!!
Sysadmins (those guys who make everything just work – but no-one really knows how) use Docker to provide standardized
environments for all the difference stages of the product lifecycle. Development, QA, staging and production teams, all have the
same platform – and this reduces “works on my machine” blame game.
This is achieved “containerizing” the application platform and all its dependencies, which allow the sysadmins to provide an
abstraction layer making the differences in Operating systems and the underlying infrastructure irrelevant.
An additional benefit is that the sysadmins can decide that the container becomes the unit of deployment. This gives now them
the huge flexibility in choosing where workloads will run. On -premises bare metal, data center VMs or public clouds, they will
all use the same unit – the container.
Last but not least - the Docker Engine’s lightweight runtime, allows for insanely rapid scale-up and scale-down in response to
changes in demand on the actual application.
The quote below from the Docker web site is summarizes it well.
“Docker helps sysadmins deploy and run any app on any infrastructure, quickly and reliably. “
Hey – you just described virtual machines – didn’t you?
There a basic and fundamental difference between VM’s and containers. A VM is usually a full OS – which requires a decent
amount of resources. A container’s sole and only purpose is to run an Application – on top of an OS, it does not need to run a full
OS, only the application. Therefore that makes the container smaller – considerably smaller. It also makes containers extremely
portable. This can increase consolidation density exponentially.
What does this mean for your datacenter?
Containers will affect the way you provide services in your datacenter – to what extent is not yet clear.
It should provoke your thinking and you should ask yourselves the following questions – in preparation for the future.
 Will containers replace VM’s or instances?
o I think it is too early to know, but there is a very valid use case for using containers.
 Are they suitable for every single use case?
o Definitely not! But there some use cases where they fit perfectly!
 Are they 100% production ready?
o Currently I would say they are not. But then again – the question you should be asking yourself – is
production the correct use case?
 Will this change the datacenter of the future?
o Yes – but exactly how I think will still evolve over the next couple of years.
 Should you start looking at containers today?
o A definite yes! I think you would prefer to be that company that acts proactively – ahead of the curve – and
not the one that has to rush to implement something because the customers already are demanding it – and
you are late in the game.
Happy containerizing!

Weitere ähnliche Inhalte

Andere mochten auch

Broadband Access Over HFC Networks
Broadband Access Over HFC NetworksBroadband Access Over HFC Networks
Broadband Access Over HFC NetworksXiaolin Lu
 
АКАДО внедряет DOCSIS 3.0
АКАДО внедряет DOCSIS 3.0АКАДО внедряет DOCSIS 3.0
АКАДО внедряет DOCSIS 3.0Denis Rychka
 
HFC Architecture In The Making
HFC Architecture In The MakingHFC Architecture In The Making
HFC Architecture In The MakingXiaolin Lu
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...Cisco Service Provider
 
Field Measurements of Nonlinear Distortion in Digital Cable Plants
Field Measurements of Nonlinear Distortion in Digital Cable PlantsField Measurements of Nonlinear Distortion in Digital Cable Plants
Field Measurements of Nonlinear Distortion in Digital Cable PlantsCisco Service Provider
 
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...Cisco Service Provider
 
Making Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco InsightsMaking Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco InsightsCisco Service Provider
 

Andere mochten auch (9)

Hfc d coaxial fiber optic
Hfc d coaxial fiber opticHfc d coaxial fiber optic
Hfc d coaxial fiber optic
 
Broadband Access Over HFC Networks
Broadband Access Over HFC NetworksBroadband Access Over HFC Networks
Broadband Access Over HFC Networks
 
АКАДО внедряет DOCSIS 3.0
АКАДО внедряет DOCSIS 3.0АКАДО внедряет DOCSIS 3.0
АКАДО внедряет DOCSIS 3.0
 
HFC Architecture In The Making
HFC Architecture In The MakingHFC Architecture In The Making
HFC Architecture In The Making
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
 
Field Measurements of Nonlinear Distortion in Digital Cable Plants
Field Measurements of Nonlinear Distortion in Digital Cable PlantsField Measurements of Nonlinear Distortion in Digital Cable Plants
Field Measurements of Nonlinear Distortion in Digital Cable Plants
 
Hfc
HfcHfc
Hfc
 
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...
RAN Congestion Management: Meet the Challenges of Mobile Broadband with Cisco...
 
Making Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco InsightsMaking Networks More Agile, Open, and Application Centric - Cisco Insights
Making Networks More Agile, Open, and Application Centric - Cisco Insights
 

Mehr von Cisco Service Provider

SP Network Automation: Automated Operations Overview
SP Network Automation: Automated Operations Overview SP Network Automation: Automated Operations Overview
SP Network Automation: Automated Operations Overview Cisco Service Provider
 
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORSCisco Service Provider
 
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...Cisco Service Provider
 
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users GrowthCisco Service Provider
 
Cisco Cloud-Scale Innovation Infographic
Cisco Cloud-Scale Innovation InfographicCisco Cloud-Scale Innovation Infographic
Cisco Cloud-Scale Innovation InfographicCisco Service Provider
 
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link Performance
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link PerformanceOperator Drives Bandwidth Efficiency and Optimizes Satellite Link Performance
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link PerformanceCisco Service Provider
 
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...Cisco Service Provider
 
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...Research Highlight: Independent Validation of Cisco Service Provider Virtuali...
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...Cisco Service Provider
 
Cisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Service Provider
 
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...Cisco Service Provider
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business ModelsCisco Service Provider
 
Cisco Virtual Managed Services: Transform Your Business with Cloud-based Inn...
Cisco Virtual Managed Services:  Transform Your Business with Cloud-based Inn...Cisco Virtual Managed Services:  Transform Your Business with Cloud-based Inn...
Cisco Virtual Managed Services: Transform Your Business with Cloud-based Inn...Cisco Service Provider
 
Cisco Virtual Managed Services Solution
Cisco Virtual Managed Services SolutionCisco Virtual Managed Services Solution
Cisco Virtual Managed Services SolutionCisco Service Provider
 
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...Cisco Service Provider
 

Mehr von Cisco Service Provider (20)

SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform  SP 5G: Unified Enablement Platform
SP 5G: Unified Enablement Platform
 
SP Network Automation: Automated Operations Overview
SP Network Automation: Automated Operations Overview SP Network Automation: Automated Operations Overview
SP Network Automation: Automated Operations Overview
 
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS
[Whitepaper] Cisco Vision: 5G - THRIVING INDOORS
 
Cisco at OFC 2016
Cisco at OFC 2016Cisco at OFC 2016
Cisco at OFC 2016
 
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...
[Infographic] Cisco Visual Networking Index (VNI): Mobile-Connected Devices p...
 
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth
[Infographic] Cisco Visual Networking Index (VNI): Mobile Users Growth
 
Cisco Cloud-Scale Innovation Infographic
Cisco Cloud-Scale Innovation InfographicCisco Cloud-Scale Innovation Infographic
Cisco Cloud-Scale Innovation Infographic
 
Simplify Operations
Simplify OperationsSimplify Operations
Simplify Operations
 
Expand Your Market Opportunities
Expand Your Market OpportunitiesExpand Your Market Opportunities
Expand Your Market Opportunities
 
Orchestrated Assurance
Orchestrated Assurance Orchestrated Assurance
Orchestrated Assurance
 
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link Performance
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link PerformanceOperator Drives Bandwidth Efficiency and Optimizes Satellite Link Performance
Operator Drives Bandwidth Efficiency and Optimizes Satellite Link Performance
 
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
 
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...Research Highlight: Independent Validation of Cisco Service Provider Virtuali...
Research Highlight: Independent Validation of Cisco Service Provider Virtuali...
 
Cisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Policy Suite for Service Providers
Cisco Policy Suite for Service Providers
 
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...
Deploy New Technologies Quickly with Cisco Managed Services for Service Provi...
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
Cisco Virtual Managed Services: Transform Your Business with Cloud-based Inn...
Cisco Virtual Managed Services:  Transform Your Business with Cloud-based Inn...Cisco Virtual Managed Services:  Transform Your Business with Cloud-based Inn...
Cisco Virtual Managed Services: Transform Your Business with Cloud-based Inn...
 
Cisco Virtual Managed Services Solution
Cisco Virtual Managed Services SolutionCisco Virtual Managed Services Solution
Cisco Virtual Managed Services Solution
 
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...
Cisco cBR-8 Evolved CCAP: Deliver Scalable Network and Service Growth at a Lo...
 
IPv6: Unleashing The Power
IPv6: Unleashing The PowerIPv6: Unleashing The Power
IPv6: Unleashing The Power
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

The Return of the Container

  • 1. The Return of the Container Posted by Maish Saidel-Keesing Containers are not a new concept – there are several implementations that have been around for quite a number of years, be it Solaris Containers, Linux-V-Server, OpenVZ, or LXC. So why has this become a hot topic, something that has many people turning their head and looking at it once more. Well that is quite simple. This is due to a huge amount of interest in Docker. Let us first start with a brief history of who and what Docker is (some of this information is readily available on their website – or other locations). Overview Docker provides a high-level API extension on top of Linux Containers (LXC), providing a lightweight virtualization mechanism that runs processes in isolation. A Docker container utilizes the underlying cgroups and LXC mechanisms on the host operating system, that provide resource isolation (CPU, memory, block I/O, network, etc.) and separate namespaces to completely isolate the application's view of the operating environment. Developers dig it! They are completely portable – that means they will run exactly the same on a developer laptop – be it OS X, Windows or Linux, or on server hardware in your datacenter – not matter what the flavor of Linux the metal is running – or in the cloud – any cloud provider will do. The developers are able to build any app, in any language using any toolchain. They can get going in a jiffy by starting any one of the ~13,000 containers available on Docker Hub. All of the changes and dependencies are tracked and changed by Docker, making it easier for sysadmins to understand how the apps that developers build work. Developers are comfortable with the concept of private or public repositories – where they can automate their build development workflow incorporating docker without having to change the way they work. The quote below from the Docker web site is completely true. “Docker helps developers build and ship higher-quality applications, faster.” Sysadmins think it’s groovy!! Sysadmins (those guys who make everything just work – but no-one really knows how) use Docker to provide standardized environments for all the difference stages of the product lifecycle. Development, QA, staging and production teams, all have the same platform – and this reduces “works on my machine” blame game. This is achieved “containerizing” the application platform and all its dependencies, which allow the sysadmins to provide an abstraction layer making the differences in Operating systems and the underlying infrastructure irrelevant. An additional benefit is that the sysadmins can decide that the container becomes the unit of deployment. This gives now them the huge flexibility in choosing where workloads will run. On -premises bare metal, data center VMs or public clouds, they will all use the same unit – the container. Last but not least - the Docker Engine’s lightweight runtime, allows for insanely rapid scale-up and scale-down in response to changes in demand on the actual application. The quote below from the Docker web site is summarizes it well. “Docker helps sysadmins deploy and run any app on any infrastructure, quickly and reliably. “ Hey – you just described virtual machines – didn’t you?
  • 2. There a basic and fundamental difference between VM’s and containers. A VM is usually a full OS – which requires a decent amount of resources. A container’s sole and only purpose is to run an Application – on top of an OS, it does not need to run a full OS, only the application. Therefore that makes the container smaller – considerably smaller. It also makes containers extremely portable. This can increase consolidation density exponentially. What does this mean for your datacenter? Containers will affect the way you provide services in your datacenter – to what extent is not yet clear. It should provoke your thinking and you should ask yourselves the following questions – in preparation for the future.  Will containers replace VM’s or instances? o I think it is too early to know, but there is a very valid use case for using containers.  Are they suitable for every single use case? o Definitely not! But there some use cases where they fit perfectly!  Are they 100% production ready? o Currently I would say they are not. But then again – the question you should be asking yourself – is production the correct use case?  Will this change the datacenter of the future? o Yes – but exactly how I think will still evolve over the next couple of years.  Should you start looking at containers today? o A definite yes! I think you would prefer to be that company that acts proactively – ahead of the curve – and not the one that has to rush to implement something because the customers already are demanding it – and you are late in the game. Happy containerizing!