Definitive Guide Docker 10202016
User Manual:
Open the PDF directly: View PDF .
Page Count: 12
Download | |
Open PDF In Browser | View PDF |
The Definitive Guide to Container Platforms AUGUST 2018 www.docker.com/enterprise WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Table of Contents Disruption and Change Drive Digital Innovation.............................. 3 Containerization ≠ Innovation.............................................................. 4 What is a Container?............................................................................... 4 What is a Container Platform?.............................................................. 5 The End Goal: Accelerate Innovation by Turning Disruption into Opportunity...................................................................................... 5 Requirements for a Container Platform.............................................. 6 Benefits of a Container Platform...........................................................7 Driving Successful Innovation with a Container Platform...............7 Stages of Container Maturity................................................................ 8 The Docker Enterprise Container Platform....................................... 10 Taking the Next Steps.............................................................................11 W H I T E PA PER / 2 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Disruption and Change Drive Digital Innovation Today’s economy is one of constant change. New opportunities, competitors and risks emerge regularly. Everywhere we look, there are examples like this one: Banks and credit card companies have traditionally dominated payments. From PayPal to Venmo and Square, the payment industry is changing rapidly -- so much so that major banks launched Zelle, their own P2P payment service in the fall of 2017. To stay competitive and capitalize on new opportunities in the digital economy, every organization needs to shift to an agile and innovative mindset. That means rethinking how companies operate, changing processes and systems that may have been in place for decades. “In a world where we can’t predict the future and new competitors can come from many directions, we will win by being able to embrace change and reconfigure our priorities in real time.” - James McGlennon, EVP and CIO at Liberty Mutual Insurance However, this is where most organizations get stuck. Monolithic systems, siloed infrastructure and fragmented processes that have developed over the years make innovation and change difficult. How can companies overcome the barriers to innovation? W H I T E PA PER / 3 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Containerization ≠ Innovation Docker containers exploded onto the scene in 2013 as a better way to develop software and has quickly become part of the enterprise infrastructure. Organizations often start by containerizing applications -- either components of a monolithic application or new distributed applications. But containerization itself isn’t enough to become more innovative. It requires changing processes, culture and the overall organizational mindset. That makes a container platform essential to success. In this paper, we will discuss what a container platform is and why it’s a critical part of any effort to drive change and innovation in the digital economy. What is a Container? Just like a hypervisor needs a layer of management around to be useful in the enterprise, containers need a platform to be truly effective at scale. A Docker container is a lightweight, standalone executable package that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. By encapsulating and isolating everything in a container, this guarantees that the container will always run the same, regardless of the environment it is running in. Containers can uniquely turn very diverse set of application services into standardized software units. Docker containers remove the dependencies between applications and their underlying infrastructure, providing new possibilities in portability and efficiency. Containers are promising because they eliminate the dependencies between applications and infrastructure -- but they’re just a technology. Just like a hypervisor needs a layer of management around to be useful in the enterprise, containers need a platform to be truly effective at scale. Docker Enterprise Governance Security Automation SWARM KUBERNETES Orchestration CONTAINER Image Format & Runtime Open and Extensible CONTAINER ORCHESTRATION Container Placement & Scheduling W H I T E PA PER / 4 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS What is a Container Platform? It’s a platform to build, secure and manage containerized applications in an enterprise environment. It’s more than just containers with orchestration and provisioning capability. A container platform can support secure software distribution, application lifecycle management, automation, and governance. It opens up opportunities to transform organizations. The End Goal: Accelerate Innovation by Turning Disruption into Opportunity Agile organizations can innovate successfully, but it doesn’t happen overnight. It often means cultural change, and a team whose job it is to break the rules. This can work even in traditional industries. For example, when you think of mortgage companies, you think of paperwork. FRANKLIN AMERICAN WANTED TO DISRUPT A TRADITIONAL BUSINESS You probably don’t think agile and responsive to customers. But Franklin American With investments in innovation, microservices and Docker Enterprise, they’ve been able to quickly build a technology platform that is core to their success. them develop and iterate on new ideas quickly, then take them into production. Mortgage wanted to disrupt that model. They created an innovation team to explore what was possible. The team quickly realized they needed a platform that would let With their investments in innovation, microservices and Docker Enterprise, they’ve been able to quickly build a technology platform that is core to their success. Lockheed Martin has a similar i2 Labs group that takes new technologies into production using the Docker Enterprise container platform. The flexibility and security of the platform allowed them to quickly deploy an augmented reality application to field maintenance teams. Baker Hughes, a GE Company, services the oil and gas industry. The data science and analytics team deployed a Docker Enterprise container platform to give them choice and flexibility in infrastructure. They eliminated IT dependencies and accelerated delivery of new services to customers. By investing in a container platform, organizations will be in a much better position to: • Create new solutions that can in turn generate new revenue • Grow and expand into new markets • Reduce the cost and risks associated with existing infrastructure • Streamline and speed up the entire software supply chain • Adopt a DevOps culture with an agile methodology Organizations can proclaim they have an innovative, agile culture. But without a platform that supports agility, those are empty words. W H I T E PA PER / 5 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Requirements for a Container Platform A container platform should be designed to support innovation. Just as importantly, it needs to support existing traditional applications. Beyond that, it has to provide for corporate policies for security, change control, lifecycle management and more. This is what to look for in a container platform: • Integrated image management that allows users to manage images and the content in them securely. • Governance with role-based access controls to support multi-tenancy and a process for moving applications from development to test to production. • Automation that allows administrators to set policies once that can then operate without active intervention or management. • Lifecycle management that is integrated into the software development and CI/CD tools and processes from application development through retirement. • Layered security around the application with image signing to assure security throughout the application lifecycle. • Extensibility that connects the container platform easily into other enterprise tools including preferred storage and networking solutions, logging and monitoring tools. • Enterprise support and services with advisory capability to help resolve potentially complex process, orchestration, integration and workflow challenges. • Certification to assure interoperability with the ecosystem and other data center platforms. Prepare Your Organization for Disruption GENERATE NEW REVENUE STREAMS REDUCE COSTS AND RISK Build New Solutions Quickly Respond to New Threats Expand to New Markets Drive Higher Efficiencies W H I T E PA PER / 6 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Benefits of a Container Platform Beyond buzzwords such as innovation and transformation, a container platform has tangible benefits: • Unified operations. When everything is standardized and follows the same operational patterns, it’s easier for IT teams to explore new technology areas -- and for the company to adapt and embrace new services. Franklin American runs a single cluster that supports the development, test and production environments. • 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. • 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. • Increase data center utilization by 3x. Even with virtualization, most data centers operate at 20 percent utilization -- at best. Containerization increases utilization 50 or 60 percent by eliminating redundant operating systems and further consolidating services. • Decrease IT operating costs. Lifecycle management and infrastructure standardization make system patching, application updates and even rollbacks much faster. Cornell University accelerated application deployment times by 14x; Kadaster, the Dutch land registry, went from one new deployment a month to as many as 500. • Fund innovation. As a Fortune 100 insurance company put it in their DockerCon presentation, companies can “self-fund innovation” since the savings from a container platform can get reinvested in innovation. Driving Successful Innovation with a Container Platform Very few technologies have had the potential to unlock innovation in the same way as container platforms. Successful innovation requires: • Full pipeline integration in the platform. Containers shouldn’t be a side project. To drive innovation, they need to be an integral part of the software pipeline. In fact, containerization and a container platform should reshape how organizations think about software development. • Security and governance throughout the platform. A container engine by itself doesn’t provide this, and it makes little sense for IT to try and cobble together what they need from various tools. It should be part of the platform to begin with. • A commitment to people and process. People are a critical part of successful innovation. That’s why Franklin American, PayPal, Lockheed Martin and others created innovation teams that could operate outside of the regular constraints -- and spread an innovation mindset throughout the company. W H I T E PA PER / 7 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS Stages of Container Maturity Since Docker was founded in 2013, companies have been adopting containers in a few different ways. Initially, it was developers who leveraged containers for local development. Then these applications made it to production. Now organizations are leveraging containers to modernize their traditional applications and using them across multiple applications. What’s the right way to deploy containers successfully? When is the right time to adopt a container platform? The answer depends on the level of impact you wish to have on an organization. 1. DEPLOY A CONTAINER ENGINE ONLY 3. CONTAINER PLATFORM WITH INTEGRATED PROCESSES Organizations that are just beginning to experiment with container technology. It might just be deployed by one or two users, or perhaps used for a single application in a development and test environment. About 50 percent of organizations we surveyed recently are in this early phase. Organizations that have standardized on containerization and integrated containers with existing workflows and systems. They often redesign processes to better support containerization. About 15 percent of organizations we surveyed are using container technology are at this stage. Build up knowledge about containerization within a core team. This is useful, but provides no immediate broader value to the organization and doesn’t support a business case for expansion. Companies at this stage see significant cost savings and are able to ship software more frequently, which begins to change the culture and behavior within an organization. 2. ORCHESTRATED CONTAINERS Customers are running one or more clusters with containerized applications. These are usually managed by a single IT team supporting a specific department or use case. About 30 percent of organizations surveyed on a recent Docker webinar have adopted container orchestration. Orchestration makes for much easier patching and maintenance, and faster deployment of containerized applications, but this environment is only suitable for a single set of users or applications. What orchestration doesn’t address is the needs across an enterprise organization. As a result, the benefits of containerization are only felt by those directly using it. 4. ACCELERATED INNOVATION Organizations that have a fully mature container platform that is integrated into the organization’s people, process and tools. They have a “containers first” mentality and recognize the advantages of standardizing around Docker containers. Organizations at this stage can easily adapt to new technology, leveraging existing operational teams and processes and lowering the cost of entry. New technologies are automatically secured based on corporate policies with automation and governance built-in, reducing time-to-market and providing organizations a competitive advantage. W H I T E PA PER / 8 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS The Path Isn’t Necessarily Linear Many organizations start by experimenting with a container engine and follow a slow path to accelerated innovation. But in today’s world of constant change and disruption, is that sufficient? It’s entirely possible for organizations to jump quickly from proof-of-concept to a container platform. PayPal, Lockheed Martin, Franklin American Mortgage and many others have created independent innovation teams to spark change and bring new platforms into production. Many Paths to the Goal Accelerated Innovation ORGANIZATIONAL PERFORMANCE Container Platform Integrated Processes Increased agility, improved flexibility, lower risk, lower costs No Containers Container Engine Orchestrated Containers CONTAINERIZATION MATURITY To progress towards accelerated innovation -- whether it’s a leap ahead from no container strategy at all to a fully-integrated platform or gradual progress on the path -- it takes three things: • Strong support for innovation and change - usually a dedicated innovation team of some kind. • A complete container platform, integrated into the organization’s processes. • Enterprise support and training to make sure the organization gets the most out of the investment. W H I T E PA PER / 9 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS The Docker Enterprise Container Platform A container engine -- even when it’s paired with orchestration -- is just not enough for enterprise-scale operations and major innovation initiatives. Organizations need a complete solution starting with a complete platform. Docker Enterprise is that platform. Docker’s platform is built on the three principles of Choice, Agility and Security: Docker Enterprise Unlocks the Potential for Innovation Choice Agility Security • No lock-in • Real-time innovation • Applications and data • Any stack, any OS • Seamless collaboration • Software supply chain • Any infrastructure anywhere • Productivity and operational efficiency • Integrates with any tool • Cost savings • Pervasive across the platform from core to edge Freedom of choice: The Docker container platform eliminates risk for IT leaders by providing the freedom to choose how, when and where to innovate their applications without the fear of technology or infrastructure lock-in. Organizations can start big or small, with legacy or new applications, using any operational model, on any OS, across any infrastructure, whether it be on prem or across multiple clouds and still have the same Docker experience throughout the application delivery process. Because the platform is built with flexibility in mind, the choice today will provide organizations the flexibility to support future innovation. Agile Operations: Docker Enterprise enables organizations to reduce costs and increase operational efficiency by standardizing the way to build, manage, and secure applications across diverse infrastructures including multiple clouds. Our platform unifies processes across any architecture, while aligning with existing IT operations so organizations can get applications to market faster, reduce total costs and ease the adoption of new technology as business needs evolve over time. Integrated Security: Our platform incorporates additional security at every step of the application delivery lifecycle without getting in your way or adding extra cost. Applications receive greater protection while maintaining performance, improving governance with enabling a seamless workflow for centrally-managed content and policy-driven automation. In addition, Docker provides Support & Certification that lets organizations avoid the uncertainty and steep learning curve of standalone container engines. Customers have access to enterprise support, on-boarding services, training, workshops, and technical certification programs. W H I T E PA PER / 10 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS These capabilities in a container platform are essential for enterprise scale operations. The walkaway point for an executive should be: “I would be fired if I didn’t ensure that our operations included these benefits. Security is table stakes. Governance ensures the team works on the right things, delivers with the right processes, and protects the company at every step. Automation is critical to avoid simply transferring all your labor savings into manual processes. And of course, responsive support to keep the team productive.” 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 not started on the containerization journey: Identify a first project. Show early success with an application and begin planning an innovation team. • For organizations that have not have just deployed a container engine for a single application: Found an innovation team to explore what else is possible. Invite other teams to provide input. Find out what they need. It’s possible to go from a very limited pilot to a platform by identifying opportunities where containerization can have a big impact. • For organizations that are up and running with container orchestration: If there isn’t an innovation initiative, now is the time to start one. Take the early success to other parts of the organization. Invest in training and certification to make sure teams know how to get the most out of a container platform. To learn more, watch the Docker webinar on Delivering Innovation and Value. W H I T E P A P E R / 11 WHITEPAPER | THE DEFINITIVE GUIDE TO CONTAINER PLATFORMS www.docker.com
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : Yes Language : en-US Tagged PDF : Yes XMP Toolkit : Adobe XMP Core 5.6-c143 79.161210, 2017/08/11-10:28:36 Create Date : 2018:08:15 11:48:37-04:00 Metadata Date : 2018:08:15 11:48:38-04:00 Modify Date : 2018:08:15 11:48:38-04:00 Creator Tool : Adobe InDesign CC 13.0 (Macintosh) Instance ID : uuid:6b52d80e-f9d8-bf48-bb9a-95daa266dd45 Original Document ID : xmp.did:c8f7c858-b66b-4590-85dc-58b44f071db0 Document ID : xmp.id:7392b3f8-793f-4a19-9061-4942560407d3 Rendition Class : proof:pdf Derived From Instance ID : xmp.iid:47518c07-e03a-49a3-9354-85660528f166 Derived From Document ID : xmp.did:47518c07-e03a-49a3-9354-85660528f166 Derived From Original Document ID: xmp.did:c8f7c858-b66b-4590-85dc-58b44f071db0 Derived From Rendition Class : default History Action : converted History Parameters : from application/x-indesign to application/pdf History Software Agent : Adobe InDesign CC 13.0 (Macintosh) History Changed : / History When : 2018:08:15 11:48:37-04:00 Format : application/pdf Producer : Adobe PDF Library 15.0 Trapped : False Page Count : 12 Creator : Adobe InDesign CC 13.0 (Macintosh)EXIF Metadata provided by EXIF.tools