Definitive Guide To Enterprise Container Platforms: OCTOBER 2020
Definitive Guide To Enterprise Container Platforms: OCTOBER 2020
Definitive Guide To Enterprise Container Platforms: OCTOBER 2020
Container Platforms
OCTOBER 2020
www.mirantis.com
CONTENTS
Speed ................................................................................................................. 6
Choice ............................................................................................................... 6
Security ............................................................................................................ 7
Build ................................................................................................................... 8
Share ................................................................................................................. 8
Run ...................................................................................................................... 9
“ Our biggest area of need has been our transformation from what has
historically been an industrial manufacturing company … into a software,
a hardware and firmware design and manufacturing company.”
Brian Magnusson
VP, Innovation and Technology
Lindsay Corporation
MIRANTIS / 3
BACKGROUND:
INTRODUCTION TO CONTAINERS
MIRANTIS / 4
75% of global The Emergence of Container Platforms
organizations will be Over the past few years, the industry has standardized around the container as the
format to solve some of the key challenges around application portability and
running containers in developer productivity. Docker containers famously solved the “it works on my
production by 2022 machine” problem by abstracting away application dependencies and spurred the
growth of microservices-based application architectures.
“Best Practices for Running But containers on their own are just a technology. Just as in the 1950s, shipping
Containers and Kubernetes in containers introduced a new way to package and distribute goods across the entire
Production”, Gartner, February 2019 transportation system including trucks, trains, cargo ships, and ports that truly
revolutionized goods distribution. In a similar way, today’s container platforms are
built on industry-leading standards like the Docker container runtime and Kuberne-
tes orchestration. However, it is the system of tools operationalizing containers that
will transform a company. A container platform goes beyond Kubernetes and
orchestration in building a complete solution around the lifecycle of the container-
ized application, including how those applications are created, where they are
stored and how they get integrated into other IT tools and processes.
BACKGROUND:
INTRODUCTION TO KUBERNETES
Kubernetes
https://kubernetes.io/ is an open-source container orchestration engine for
MIRANTIS / 5
Enterprise Platform Requirements for the Digital Era
As traditional businesses transform into application companies, speed, choice and
security become absolutely essential. Yet achieving those qualities is increasingly
complicated given technical debt, vendor stacks and the risks and requirements
around protecting data and systems in distributed hybrid and multi-cloud scenarios.
Container platforms enable a new wave of software-based innovation, but they need
to support the broader company’s objectives.
Speed
Today’s market dynamics and competitive environment are changing so rapidly that
companies who can respond and react quickly will be the most successful. However,
most CIOs surveyed think they are falling behind in their digital transformation
efforts. Things that slow an organization down include unnecessary barriers to
developer productivity, friction between developers and operators and steep
learning curves for new technologies. The container platform must be designed for
high-velocity innovation across the entire software development lifecycle and should
be intuitive for both developers and operators. Platforms should extend to develop-
ers’ systems to enable “shift left” testing and security.
Be wary of:
Choice
New technology stacks and frameworks are being introduced every day. The
container platform must work with both existing technology investments and next
generation technologies alike. It should be independent of both the underlying
infrastructure as well as the applications and frameworks, providing a consistent and
uniform operating model for different application types intended for different
operating environments to prevent lock-in.
Be wary of:
MIRANTIS / 6
Security
The new digital economy has also introduced a new wave of cybercrime.
Security has become more complex and high-stakes and organizations are
faced with the challenge of empowering developers to be productive while
protecting themselves against risk. The new application architectures are
highly dynamic and scalable, outgrowing traditional security models so the
container platform needs to be built from the ground up with security in
mind.
Be wary of:
• Platforms that require 3rd party security tools due to lack of built-in
capabilities
• Platforms that cannot support required application security models, such
as Active Directory authentication for Windows applications
• Compile, assemble and build apps • Source content from others • Manage, monitor and patch
MIRANTIS / 7
Build
Containerized applications usually start with the developers who are building
applications in a local environment—typically a desktop or laptop. The container
platform needs to provide developers a simple and secure way to rapidly build
containerized applications and microservices. It should easily integrate with existing
software development tools (e.g. Lens Kubernetes IDE, Visual Studio, Eclipse, IntelliJ),
and it should work across different languages and frameworks (e.g. .NET, Java,
Node.JS)—so developers can select whatever makes the most sense for a particular
project. Developers also need a quick and simple way to build in compliance with
corporate and architecture standards — without impacting developer productivity.
CRITICAL COMPONENTS:
Speed
• Central point of collaboration simplifies and streamlines processes across dev and ops
• Option to have Mirantis remotely manage complete operations of the full
Kubernetes stack
Choice
Security
Share
Today’s digital economy requires the ability to innovate rapidly on top of previous
innovation and close collaboration among teams. In mid-sized to large organizations,
this increasingly involves DevOps teams who embrace Continuous Integration and
Continuous Delivery (CI/CD) principles for agile delivery. A container platform should
include tools that make it both simple and secure to collaborate on applications
while assisting in the rapid delivery of applications through the software pipeline.
CRITICAL COMPONENTS:
Speed
MIRANTIS / 8
Choice
• Features Webhooks and API interfaces for integrating with CI/CD processes and tools
• Configures to run in any hybrid-cloud environment
Security
Run
The container platform should make it easy to deploy, manage, update and secure
containerized applications with globally consistent environments. It should allow
developers to run applications on any data center or cloud and any architecture or
OS without requiring deep expertise. These environments—which may be
distributed and/or hybrid— need to be secure while being easy to operate, which
starts at the foundation with a secure container runtime, a 100% portable security
model and a standard set of APIs and tools. Finally, the platform needs to offer a
highly scalable operator experience that integrates well with storage, networking,
logging and monitoring tools and provides a management plane for ongoing
operations.
CRITICAL COMPONENTS:
Speed
Choice
• Supports any OS and deployment infrastructure— public or private cloud or bare metal
• Configures to CD processes and tools
Security
There are different container platform options available in the market, and
organizations have the ability to build their own container platform piece by piece.
Organizations will need to assess their requirements to determine which platform
fits their needs.
MIRANTIS / 9
Introducing the Docker Enterprise Platform
Over the last six years, containers have become the fundamental unit of software for
building applications and providing standardized units for development, shipment
and deployment. But modern applications have become much more complex than a
few individual containers. As stated in the introduction, today’s applications are
highly distributed and modular and must be designed to securely, efficiently and
cost-effectively run across hybrid and multi-cloud environments. Docker Enterprise is
focused on making these diverse and distributed modern applications easy to deliver
and manage.
Choice – With Docker Enterprise, organizations have optimal agility and flexibility to
meet their business needs. They can easily adapt to the next technologies on their
own timeline while leveraging existing knowledge and processes. Developers have
the freedom to select the best tools, languages, application stacks and deployment
environments for each project. Operators have the freedom to pursue the right
operational strategy for the business—across any app, OS and infrastructure.
Docker Enterprise Container Cloud takes Docker Enterprise to a new level by adding
multi-cloud cluster management capabilities, with one cohesive cloud experience
across public and private clouds, full workload and DevOps portability, a single pane
of glass, and automated full stack lifecycle management. It provides choice at every
level of the stack, from the virtualization layer to the OS to orchestration.
MIRANTIS / 10
A Complete Solution
Docker Enterprise makes it possible to build, share and run modern,
containerized applications as simple, repeatable processes for application teams
and perfectly orchestrated, always-on experiences for customers.
MIRANTIS / 11
It features the following key end-to-end capabilities to help build, share and run
modern applications:
Build: Simple, as-a-service experience and streamlined workflows that deliver faster
time-to-production for modern applications:
• Central point of collaboration simplifies and streamlines processes across dev and ops
• Integrates with Lens, the world’s most popular Kubernetes IDE
• Option to have Mirantis remotely manage complete operations of the full
Kubernetes stack
Share: Securely share approved content leveraging Docker Trusted Registry (DTR):
• Docker Trusted Registry (DTR): Manage and operate a globally consistent private
content repository for distributed development teams with the most advanced
private registry for container images.
Run: Deploy, manage and secure modern applications with Docker Kubernetes
Service, a consistent Kubernetes environment that runs on any cloud:
• Extensibility that connects the container platform easily into other enterprise tools,
including preferred storage and networking solutions, logging and monitoring tools.
• Enterprise support and managed services with advisory capabilities to help resolve
potentially complex process, orchestration, integration and workflow challenges.
• Certification to assure interoperability with the ecosystem and other data center
platforms.
• One cohesive cloud experience across public and private clouds to lower the barrier
to entry for dev and ops
• A single pane of glass for complete situational awareness across a fleet of
Kubernetes clusters
• Self-service access to Kubernetes clusters with single-click deployment
• Complete application and DevOps portability
• Automated full stack lifecycle management, with automated zero-downtime
updates that developers can approve as they become available
MIRANTIS / 12
How the Docker Enterprise Spurs Innovation
Docker Enterprise has a unique approach that provides a broader view of digital
transformation. It is one that focuses not just on the new microservices and
cloud-native applications; it also looks at an organization’s existing application
portfolio and how to bring it forward into the digital era:
Eric Drobisewski
Senior Architect
Liberty Mutual
MIRANTIS / 13
Docker Enterprise has tangible benefits that immediately deliver a high
Return-on-investment:
• Leverage existing teams and processes. This goes back to standardization. With a
common platform, processes become repeatable. It’s easier and faster to
experiment or just make iterative changes. Cornell https:/ www.mirantis.com/cUniversity
loud-case-studies/cornell-university/ accelerated
application deployment times by 14x; htKadaster,
tps:/ www.mirantis.com/cloud-case-studies/kadaster/ the Dutch land registry, went from
one new deployment a month to as many as 500.
• Respond to risks and threats. The agility and standardization offered by a container
platform makes it easier to apply consistent security to protect the organization from
threats. Bosch
htps:/w w.slideshare.n t/Docker/dceu-18design g-aglobal-centralized-container-platform-for-amulticuster- nterpise- nvironment uses Docker Enterprise to reduce security and compliance risks by
accessing app content on the internet. The company can now securely serve 62,000
global developers with highly available, complaint infrastructure and over 1,000
secure image repos.
• Increase data center utilization by 3x. Even with virtualization, most data centers
operate at—at best—20 percent utilization. Containerization increases utilization 50
or 60 percent by eliminating redundant operating systems and further consolidating
systems.
MIRANTIS / 14
Taking the Next Steps
What organizations should do next depends on where they are now, and what
they want to achieve.
For organizations that have begun using containers and/or container orchestrators:
MIRANTIS / 15
www.mirantis.com