SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
451RESEARCH.COM
©2018 451 Research. All Rights Reserved.
Containers, from
Development to Production
Jay Lyman , 451 Research
Craig Monson, 2nd Watch
March 7, 2019
451RESEARCH.COM
©2018 451 Research. All Rights Reserved. 2
Craig Monson
Cloud Advocate
Jay Lyman
Principal Analyst, Cloud Native and DevOps
451RESEARCH.COM
©2018 451 Research. All Rights Reserved.
Questions?
Presentation Slides
Feedback
Housekeeping items
Questions?
A copy of the presentation will be provided to
all attendees
Presentation Slides
Feedback
To ask a question, click on the question button
Don’t forget to leave feedback at the end
of the webinar
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Agenda
Enterprise Container Landscape
Container & cloud-native drivers
Container challenges
DIY in decline
Tied to Hybrid Cloud
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
The Enterprise Container Landscape
• Containers: a top enterprise IT priority
• Still relatively early days of adoption – containers in VMs
• Growing use, but limited scale and less in production
• Containers, microservices and Kubernetes: the promise and
the pain
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Q: Are any of the following items top IT priorities for your organization in 2019?
© 2019, 451 Research, LLC - A
division of The 451 Group.
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Q: Please describe the level of usage within your organization for each of the following technologies. - Containers/container
management
© 2019, 451 Research, LLC - A
division of The 451 Group.
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Container drivers
Speed and developer productivity
Consistency
Isolation and security
Portability
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Source: 451 Research, Voice of the Enterprise: Servers and Converged Infrastructure, Workloads and Key Projects 2018
Q19. How will the use of containers impact the speed of your organization’s application resource provisioning, relative to yo ur
traditional and virtualized infrastructure?
9
26%
33%
21%
6%
14%
Weeks reduced to days
Full day reduced to hours
Hours reduced to minutes
Container provisioning will be slower than provisioning for
traditional and virtual infrastructures
No provisioning speed advantage with containers is expected
% of respondents (n=168)
Impact on speed of application resource provisioning by use
of containers relative to traditional and virtualized
infrastructure
Respondents who use or plan to use containers
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Q12. Which of the following benefits has your organization experienced due to deploying containers on your organization's x86
servers? Please select all that apply.
1
0
55.6%
50.3%
47.7%
36.4%
33.1%
2.6%
7.3%
Standardization of development
environment
Isolation of applications
Increased portability
Improved security
Consistent development lifecycles
We have not experienced any benefits
Other
Percent of Sample
n = 151
Benefits of Deploying Containers
Respondents who have servers running containers
Source: 451 Research, Voice of the Enterprise: Servers and Converged Infrastructure, Organizational Dynamics 2017
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Container Challenges
Security and Compliance
Complexity
Production use
Existing VM process sufficient
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Biggest hurdle to container adoption by title
Q: What is the biggest hurdle to container adoption for your organization? (Container-using organizations; B&W Paper Study, NA,
2017; N=201)
34% 33% 36%
28% 28%
29%
19% 25% 12%
11% 7%
15%
7% 7% 7%
0% 0% 1%
Total (n=201) Director (n=107) VP or Above (n=94)
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Other
Existing VM process is efficient
Production use
Complexity
Compliance and regulatory
concerns
Security
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Container implementation challenges
Q. What are the biggest challenges for you to overcome in implementing containers? (Container-using organizations; B&W Paper Study, NA,
2017; N=201)
47%
39%
51%
61%
40%
22%
21%
26% 11%
30%
20%
29%
16%
16% 18%
10% 11% 7%
13% 13%
Total (n=201) Infrastructure (n=62) Programming &
Development (n=61)
DevOps (n=38) Other (n=40)
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
The technology is too early to
consider
Fear of people being replaced by
machines
Internal culture
Training internal teams on
containers and container
orchestration
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
What’s ahead?
Fueled by Hybrid Cloud
Top IaaS feature
Leaving VMs behind
451RESEARCH.COM
©2018 451 Research. All Rights Reserved.
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Q7. Which of the following best describes your organization's overall IT approach and strategy?
© 2019, 451 Research, LLC - A
division of The 451 Group.
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018
Q15. When developing cloud-native software, which, if any, of the following approaches does your organization take to designing
that software?
1
6
32%
30%
22%
17%
Design it to run effectively on any cloud environment
Design it to run on a specific public cloud environment
Design it to run effectively on any public cloud environment
Design it to run on our own private cloud
% of respondents (n = 266)
Approaches to cloud-native software development
Respondents developing cloud -native or cloud-enabled software
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018
Q4. Which of the following IaaS features is your organization using in connection with your IaaS/public cloud deployment? Please
select all that apply.
1
7
45%
42%
41%
37%
33%
30%
25%
23%
22%
21%
16%
14%
5%
8%
Relational database
Data/business analytics
Containers
Auto-scaling
Data warehouse
Serverless compute/function as a service
NoSQL database
Real-time/streaming data processing
Machine learning
Mobile services
IoT platform
Large-scale/batch data transfer
Other
None
% of respondents (n = 322)
IaaS features currently in use (containers in top
three)
IaaS/public cloud users
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018
Q5. Which of the following IaaS features is your organization planning to begin using in connection with IaaS/public cloud services
during the next year? Please select all that apply.
1
8
27%
19%
18%
16%
16%
15%
15%
13%
12%
12%
12%
10%
2%
18%
Machine learning
Containers
Data/business analytics
Serverless compute/function as a service
Real-time/streaming data processing
Auto-scaling
IoT platform
Relational database
Data warehouse
Mobile services
NoSQL database
Large-scale/batch data transfer
Other
None
% of respondents (n = 268)
IaaS features planned during next year (containers
second)
IaaS/public cloud users
Containers, from
Development to Production
Craig Monson, Cloud Advocate
Containers: What are they?
20Copyright/Confidential statement.
They are an Abstraction
• Logical packaging of an application and it’s environment
• Light weight (run at kernel level)
• Portable
• Isolated
21Copyright/Confidential statement.
What are they NOT?
22Copyright/Confidential statement.
They are not:
• … Virtual Machines
• … meant to be stateful
• … a replacement for best practices
• … a silver bullet
23Copyright/Confidential statement.
How do we go from Dev to Prod?
24Copyright/Confidential statement.
Deployment Pipeline!
• Build
• Test
• Deploy
• (Test again)
• Monitor and Alert
25Copyright/Confidential statement.
Build
26Copyright/Confidential statement.
Create your artifact
• Describe the image in code (ie: Dockerfile)
• Build the image
• Store it (preferably in a registry)
27Copyright/Confidential statement.
Test
28Copyright/Confidential statement.
Keep things close
• Unit tests should be fast: Quick feedback.
• Test the code, not the container (yet)
29Copyright/Confidential statement.
Deploy
30Copyright/Confidential statement.
Orchestration
• Automates rollouts / rollbacks
• Services Automation (discovery, health etc)
• Scaling
• Resource Management
31Copyright/Confidential statement.
Frameworks
• Kubernetes
• Nomad
• Mesos
• Docker Swarm
• ECS / Fargate
• OpenShift (kube)
32Copyright/Confidential statement.
Describe your Service
• Declare the expected state of your service as code
• The orchestration framework will handle:
• Deployment
• Health
• Scaling
33Copyright/Confidential statement.
(Test Again)
34Copyright/Confidential statement.
NOW test your containers
• Integration Tests
• Load Tests
• Performance Tests (SLA/SLO/SLI)
• Stress Tests
• Resiliency Tests
• Security Tests
35Copyright/Confidential statement.
Monitor and Alert
36Copyright/Confidential statement.
Monitor Nodes AND Containers
• Gather the standard metrics on the nodes (disk/cpu/mem/network)
• Gather similar stats on the containers.
• Gather application stats
• Utilize a log aggregator
• Alert on important things
37Copyright/Confidential statement.
Gotchas
38Copyright/Confidential statement.
Monoliths are poor containerization candidates
• Containers are better for an SOA or Microservices
• Not a silver bullet
39Copyright/Confidential statement.
Containers should be immutable!
• Do not package state or config with the image
• No localized data
• Expect your containers to come and go
40Copyright/Confidential statement.
Contact us. Craig Monson – cmonson@2ndwatch.com
2ndwatch.com
Address phone # Email
451RESEARCH.COM
©2018 451 Research. All Rights Reserved.
Q & A
451RESEARCH.COM
©2019 451 Research. All Rights Reserved.
451research.com
US +1 212.505.3030 EUROPE +44 (0) 203 929 5700
Thank you!
@451Research
New York
London
Boston
Washington, D.C.
San Francisco

Mais conteúdo relacionado

Mais procurados

Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about IngressJanakiram MSV
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingSreenivas Makam
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformMichael O'Sullivan
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICDKnoldus Inc.
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containersGoogle
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization PlatformGDG Cloud Bengaluru
 
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...Edureka!
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesQAware GmbH
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java worldAshok Kumar
 
CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices Codefresh
 

Mais procurados (20)

Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about Ingress
 
Deep dive into Kubernetes Networking
Deep dive into Kubernetes NetworkingDeep dive into Kubernetes Networking
Deep dive into Kubernetes Networking
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
 
Jenkins
JenkinsJenkins
Jenkins
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containers
 
Docker 101
Docker 101Docker 101
Docker 101
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization Platform
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
Kubernetes vs Docker Swarm | Container Orchestration War | Kubernetes Trainin...
 
Jenkins.pdf
Jenkins.pdfJenkins.pdf
Jenkins.pdf
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards Kubernetes
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Jenkins CI
Jenkins CIJenkins CI
Jenkins CI
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices CICD Pipelines for Microservices Best Practices
CICD Pipelines for Microservices Best Practices
 
An Overview of Spinnaker
An Overview of SpinnakerAn Overview of Spinnaker
An Overview of Spinnaker
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 

Semelhante a Containers, From Development to Production

Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...DataWorks Summit
 
Cloud Computing Gets Put to the Test
Cloud Computing Gets Put to the TestCloud Computing Gets Put to the Test
Cloud Computing Gets Put to the TestAvere Systems
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfssuser1490e8
 
Microservices 101: From DevOps to Docker and beyond
Microservices 101: From DevOps to Docker and beyondMicroservices 101: From DevOps to Docker and beyond
Microservices 101: From DevOps to Docker and beyondDonnie Berkholz
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutionsinwin stack
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOpsDelphix
 
Modernizing Traditional Applications
Modernizing Traditional ApplicationsModernizing Traditional Applications
Modernizing Traditional ApplicationsDocker, Inc.
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayVMware Tanzu
 
VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud VMworld
 
10 Reasons Why Smart Organizations are Moving to Cloud BI
10 Reasons Why Smart Organizations are Moving to Cloud BI10 Reasons Why Smart Organizations are Moving to Cloud BI
10 Reasons Why Smart Organizations are Moving to Cloud BIGoodData
 
Security Across the Cloud Native Continuum with ESG and Palo Alto Networks
Security Across the Cloud Native Continuum with ESG and Palo Alto NetworksSecurity Across the Cloud Native Continuum with ESG and Palo Alto Networks
Security Across the Cloud Native Continuum with ESG and Palo Alto NetworksDevOps.com
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Mythbusting the Federal Cloud Journey
Mythbusting the Federal Cloud JourneyMythbusting the Federal Cloud Journey
Mythbusting the Federal Cloud JourneyAmazon Web Services
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementEnterprise Management Associates
 
CL2015 - Datacenter and Cloud Strategy and Planning
CL2015 - Datacenter and Cloud Strategy and PlanningCL2015 - Datacenter and Cloud Strategy and Planning
CL2015 - Datacenter and Cloud Strategy and PlanningCisco
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyAntoine Craske
 
IDC Nutanix - Hyperconvergence and the Pulling Forces in the Datacenter
IDC Nutanix - Hyperconvergence and the Pulling Forces in the DatacenterIDC Nutanix - Hyperconvergence and the Pulling Forces in the Datacenter
IDC Nutanix - Hyperconvergence and the Pulling Forces in the DatacenterNEXTtour
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceNew Relic
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudNicole Maus
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud2nd Watch
 

Semelhante a Containers, From Development to Production (20)

Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
 
Cloud Computing Gets Put to the Test
Cloud Computing Gets Put to the TestCloud Computing Gets Put to the Test
Cloud Computing Gets Put to the Test
 
Portworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdfPortworx Data Services 101 Deck.pdf
Portworx Data Services 101 Deck.pdf
 
Microservices 101: From DevOps to Docker and beyond
Microservices 101: From DevOps to Docker and beyondMicroservices 101: From DevOps to Docker and beyond
Microservices 101: From DevOps to Docker and beyond
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps451 Research: Data Is the Key to Friction in DevOps
451 Research: Data Is the Key to Friction in DevOps
 
Modernizing Traditional Applications
Modernizing Traditional ApplicationsModernizing Traditional Applications
Modernizing Traditional Applications
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud VMworld 2013: How to make most out of your Hybrid Cloud
VMworld 2013: How to make most out of your Hybrid Cloud
 
10 Reasons Why Smart Organizations are Moving to Cloud BI
10 Reasons Why Smart Organizations are Moving to Cloud BI10 Reasons Why Smart Organizations are Moving to Cloud BI
10 Reasons Why Smart Organizations are Moving to Cloud BI
 
Security Across the Cloud Native Continuum with ESG and Palo Alto Networks
Security Across the Cloud Native Continuum with ESG and Palo Alto NetworksSecurity Across the Cloud Native Continuum with ESG and Palo Alto Networks
Security Across the Cloud Native Continuum with ESG and Palo Alto Networks
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Mythbusting the Federal Cloud Journey
Mythbusting the Federal Cloud JourneyMythbusting the Federal Cloud Journey
Mythbusting the Federal Cloud Journey
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
 
CL2015 - Datacenter and Cloud Strategy and Planning
CL2015 - Datacenter and Cloud Strategy and PlanningCL2015 - Datacenter and Cloud Strategy and Planning
CL2015 - Datacenter and Cloud Strategy and Planning
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
IDC Nutanix - Hyperconvergence and the Pulling Forces in the Datacenter
IDC Nutanix - Hyperconvergence and the Pulling Forces in the DatacenterIDC Nutanix - Hyperconvergence and the Pulling Forces in the Datacenter
IDC Nutanix - Hyperconvergence and the Pulling Forces in the Datacenter
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with Confidence
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
 

Mais de 2nd Watch

Managing Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft AzureManaging Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft Azure2nd Watch
 
Containers, from Production to Development
Containers, from Production to DevelopmentContainers, from Production to Development
Containers, from Production to Development2nd Watch
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS2nd Watch
 
Operating Windows on AWS Using SSM
Operating Windows on AWS Using SSMOperating Windows on AWS Using SSM
Operating Windows on AWS Using SSM2nd Watch
 
Cloud Optimization: Filling in the Gaps
Cloud Optimization: Filling in the GapsCloud Optimization: Filling in the Gaps
Cloud Optimization: Filling in the Gaps2nd Watch
 
Automated Security & Continuous Compliance on Microsoft Azure
Automated Security & Continuous Compliance on Microsoft AzureAutomated Security & Continuous Compliance on Microsoft Azure
Automated Security & Continuous Compliance on Microsoft Azure2nd Watch
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS2nd Watch
 
Single Realm Multi-Cloud Security Management with Palo Alto Networks
Single Realm Multi-Cloud Security Management with Palo Alto NetworksSingle Realm Multi-Cloud Security Management with Palo Alto Networks
Single Realm Multi-Cloud Security Management with Palo Alto Networks2nd Watch
 
Drive Thru DevOps, Moving Forward Securely
Drive Thru DevOps, Moving Forward SecurelyDrive Thru DevOps, Moving Forward Securely
Drive Thru DevOps, Moving Forward Securely2nd Watch
 
Secure Clouds are Happy Clouds
Secure Clouds are Happy CloudsSecure Clouds are Happy Clouds
Secure Clouds are Happy Clouds2nd Watch
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS2nd Watch
 
Enabling High Performance IT with 2nd Watch, Docker & AWS
Enabling High Performance IT with 2nd Watch, Docker & AWSEnabling High Performance IT with 2nd Watch, Docker & AWS
Enabling High Performance IT with 2nd Watch, Docker & AWS2nd Watch
 
Backup to the Cloud
Backup to the CloudBackup to the Cloud
Backup to the Cloud2nd Watch
 
Enterprise Management for the AWS Cloud
Enterprise Management for the AWS CloudEnterprise Management for the AWS Cloud
Enterprise Management for the AWS Cloud2nd Watch
 
Backup on the cloud 10.1.13
Backup on the cloud 10.1.13Backup on the cloud 10.1.13
Backup on the cloud 10.1.132nd Watch
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud2nd Watch
 
Backup on the cloud Webinar
Backup on the cloud WebinarBackup on the cloud Webinar
Backup on the cloud Webinar2nd Watch
 
Building Bulletproof Infrastructure on AWS
Building Bulletproof Infrastructure on AWSBuilding Bulletproof Infrastructure on AWS
Building Bulletproof Infrastructure on AWS2nd Watch
 

Mais de 2nd Watch (20)

Managing Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft AzureManaging Multi-Cloud and On-Premises with Microsoft Azure
Managing Multi-Cloud and On-Premises with Microsoft Azure
 
Containers, from Production to Development
Containers, from Production to DevelopmentContainers, from Production to Development
Containers, from Production to Development
 
Getting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWSGetting Started with VMware Cloud on AWS
Getting Started with VMware Cloud on AWS
 
Operating Windows on AWS Using SSM
Operating Windows on AWS Using SSMOperating Windows on AWS Using SSM
Operating Windows on AWS Using SSM
 
Cloud Optimization: Filling in the Gaps
Cloud Optimization: Filling in the GapsCloud Optimization: Filling in the Gaps
Cloud Optimization: Filling in the Gaps
 
Automated Security & Continuous Compliance on Microsoft Azure
Automated Security & Continuous Compliance on Microsoft AzureAutomated Security & Continuous Compliance on Microsoft Azure
Automated Security & Continuous Compliance on Microsoft Azure
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS
 
Single Realm Multi-Cloud Security Management with Palo Alto Networks
Single Realm Multi-Cloud Security Management with Palo Alto NetworksSingle Realm Multi-Cloud Security Management with Palo Alto Networks
Single Realm Multi-Cloud Security Management with Palo Alto Networks
 
Drive Thru DevOps, Moving Forward Securely
Drive Thru DevOps, Moving Forward SecurelyDrive Thru DevOps, Moving Forward Securely
Drive Thru DevOps, Moving Forward Securely
 
Secure Clouds are Happy Clouds
Secure Clouds are Happy CloudsSecure Clouds are Happy Clouds
Secure Clouds are Happy Clouds
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Big data and Analytics on AWS
Big data and Analytics on AWSBig data and Analytics on AWS
Big data and Analytics on AWS
 
Enabling High Performance IT with 2nd Watch, Docker & AWS
Enabling High Performance IT with 2nd Watch, Docker & AWSEnabling High Performance IT with 2nd Watch, Docker & AWS
Enabling High Performance IT with 2nd Watch, Docker & AWS
 
Backup to the Cloud
Backup to the CloudBackup to the Cloud
Backup to the Cloud
 
Enterprise Management for the AWS Cloud
Enterprise Management for the AWS CloudEnterprise Management for the AWS Cloud
Enterprise Management for the AWS Cloud
 
Backup on the cloud 10.1.13
Backup on the cloud 10.1.13Backup on the cloud 10.1.13
Backup on the cloud 10.1.13
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud
 
Backup on the cloud Webinar
Backup on the cloud WebinarBackup on the cloud Webinar
Backup on the cloud Webinar
 
Building Bulletproof Infrastructure on AWS
Building Bulletproof Infrastructure on AWSBuilding Bulletproof Infrastructure on AWS
Building Bulletproof Infrastructure on AWS
 

Último

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
 
[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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 

Último (20)

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
 
[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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 

Containers, From Development to Production

  • 1. 451RESEARCH.COM ©2018 451 Research. All Rights Reserved. Containers, from Development to Production Jay Lyman , 451 Research Craig Monson, 2nd Watch March 7, 2019
  • 2. 451RESEARCH.COM ©2018 451 Research. All Rights Reserved. 2 Craig Monson Cloud Advocate Jay Lyman Principal Analyst, Cloud Native and DevOps
  • 3. 451RESEARCH.COM ©2018 451 Research. All Rights Reserved. Questions? Presentation Slides Feedback Housekeeping items Questions? A copy of the presentation will be provided to all attendees Presentation Slides Feedback To ask a question, click on the question button Don’t forget to leave feedback at the end of the webinar
  • 4. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Agenda Enterprise Container Landscape Container & cloud-native drivers Container challenges DIY in decline Tied to Hybrid Cloud
  • 5. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. The Enterprise Container Landscape • Containers: a top enterprise IT priority • Still relatively early days of adoption – containers in VMs • Growing use, but limited scale and less in production • Containers, microservices and Kubernetes: the promise and the pain
  • 6. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Q: Are any of the following items top IT priorities for your organization in 2019? © 2019, 451 Research, LLC - A division of The 451 Group.
  • 7. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Q: Please describe the level of usage within your organization for each of the following technologies. - Containers/container management © 2019, 451 Research, LLC - A division of The 451 Group.
  • 8. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Container drivers Speed and developer productivity Consistency Isolation and security Portability
  • 9. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Source: 451 Research, Voice of the Enterprise: Servers and Converged Infrastructure, Workloads and Key Projects 2018 Q19. How will the use of containers impact the speed of your organization’s application resource provisioning, relative to yo ur traditional and virtualized infrastructure? 9 26% 33% 21% 6% 14% Weeks reduced to days Full day reduced to hours Hours reduced to minutes Container provisioning will be slower than provisioning for traditional and virtual infrastructures No provisioning speed advantage with containers is expected % of respondents (n=168) Impact on speed of application resource provisioning by use of containers relative to traditional and virtualized infrastructure Respondents who use or plan to use containers
  • 10. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Q12. Which of the following benefits has your organization experienced due to deploying containers on your organization's x86 servers? Please select all that apply. 1 0 55.6% 50.3% 47.7% 36.4% 33.1% 2.6% 7.3% Standardization of development environment Isolation of applications Increased portability Improved security Consistent development lifecycles We have not experienced any benefits Other Percent of Sample n = 151 Benefits of Deploying Containers Respondents who have servers running containers Source: 451 Research, Voice of the Enterprise: Servers and Converged Infrastructure, Organizational Dynamics 2017
  • 11. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Container Challenges Security and Compliance Complexity Production use Existing VM process sufficient
  • 12. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Biggest hurdle to container adoption by title Q: What is the biggest hurdle to container adoption for your organization? (Container-using organizations; B&W Paper Study, NA, 2017; N=201) 34% 33% 36% 28% 28% 29% 19% 25% 12% 11% 7% 15% 7% 7% 7% 0% 0% 1% Total (n=201) Director (n=107) VP or Above (n=94) 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Other Existing VM process is efficient Production use Complexity Compliance and regulatory concerns Security
  • 13. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Container implementation challenges Q. What are the biggest challenges for you to overcome in implementing containers? (Container-using organizations; B&W Paper Study, NA, 2017; N=201) 47% 39% 51% 61% 40% 22% 21% 26% 11% 30% 20% 29% 16% 16% 18% 10% 11% 7% 13% 13% Total (n=201) Infrastructure (n=62) Programming & Development (n=61) DevOps (n=38) Other (n=40) 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% The technology is too early to consider Fear of people being replaced by machines Internal culture Training internal teams on containers and container orchestration
  • 14. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. What’s ahead? Fueled by Hybrid Cloud Top IaaS feature Leaving VMs behind 451RESEARCH.COM ©2018 451 Research. All Rights Reserved.
  • 15. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Q7. Which of the following best describes your organization's overall IT approach and strategy? © 2019, 451 Research, LLC - A division of The 451 Group.
  • 16. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018 Q15. When developing cloud-native software, which, if any, of the following approaches does your organization take to designing that software? 1 6 32% 30% 22% 17% Design it to run effectively on any cloud environment Design it to run on a specific public cloud environment Design it to run effectively on any public cloud environment Design it to run on our own private cloud % of respondents (n = 266) Approaches to cloud-native software development Respondents developing cloud -native or cloud-enabled software
  • 17. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018 Q4. Which of the following IaaS features is your organization using in connection with your IaaS/public cloud deployment? Please select all that apply. 1 7 45% 42% 41% 37% 33% 30% 25% 23% 22% 21% 16% 14% 5% 8% Relational database Data/business analytics Containers Auto-scaling Data warehouse Serverless compute/function as a service NoSQL database Real-time/streaming data processing Machine learning Mobile services IoT platform Large-scale/batch data transfer Other None % of respondents (n = 322) IaaS features currently in use (containers in top three) IaaS/public cloud users
  • 18. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. Source: 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects 2018 Q5. Which of the following IaaS features is your organization planning to begin using in connection with IaaS/public cloud services during the next year? Please select all that apply. 1 8 27% 19% 18% 16% 16% 15% 15% 13% 12% 12% 12% 10% 2% 18% Machine learning Containers Data/business analytics Serverless compute/function as a service Real-time/streaming data processing Auto-scaling IoT platform Relational database Data warehouse Mobile services NoSQL database Large-scale/batch data transfer Other None % of respondents (n = 268) IaaS features planned during next year (containers second) IaaS/public cloud users
  • 19. Containers, from Development to Production Craig Monson, Cloud Advocate
  • 20. Containers: What are they? 20Copyright/Confidential statement.
  • 21. They are an Abstraction • Logical packaging of an application and it’s environment • Light weight (run at kernel level) • Portable • Isolated 21Copyright/Confidential statement.
  • 22. What are they NOT? 22Copyright/Confidential statement.
  • 23. They are not: • … Virtual Machines • … meant to be stateful • … a replacement for best practices • … a silver bullet 23Copyright/Confidential statement.
  • 24. How do we go from Dev to Prod? 24Copyright/Confidential statement.
  • 25. Deployment Pipeline! • Build • Test • Deploy • (Test again) • Monitor and Alert 25Copyright/Confidential statement.
  • 27. Create your artifact • Describe the image in code (ie: Dockerfile) • Build the image • Store it (preferably in a registry) 27Copyright/Confidential statement.
  • 29. Keep things close • Unit tests should be fast: Quick feedback. • Test the code, not the container (yet) 29Copyright/Confidential statement.
  • 31. Orchestration • Automates rollouts / rollbacks • Services Automation (discovery, health etc) • Scaling • Resource Management 31Copyright/Confidential statement.
  • 32. Frameworks • Kubernetes • Nomad • Mesos • Docker Swarm • ECS / Fargate • OpenShift (kube) 32Copyright/Confidential statement.
  • 33. Describe your Service • Declare the expected state of your service as code • The orchestration framework will handle: • Deployment • Health • Scaling 33Copyright/Confidential statement.
  • 35. NOW test your containers • Integration Tests • Load Tests • Performance Tests (SLA/SLO/SLI) • Stress Tests • Resiliency Tests • Security Tests 35Copyright/Confidential statement.
  • 37. Monitor Nodes AND Containers • Gather the standard metrics on the nodes (disk/cpu/mem/network) • Gather similar stats on the containers. • Gather application stats • Utilize a log aggregator • Alert on important things 37Copyright/Confidential statement.
  • 39. Monoliths are poor containerization candidates • Containers are better for an SOA or Microservices • Not a silver bullet 39Copyright/Confidential statement.
  • 40. Containers should be immutable! • Do not package state or config with the image • No localized data • Expect your containers to come and go 40Copyright/Confidential statement.
  • 41. Contact us. Craig Monson – cmonson@2ndwatch.com 2ndwatch.com Address phone # Email
  • 42. 451RESEARCH.COM ©2018 451 Research. All Rights Reserved. Q & A
  • 43. 451RESEARCH.COM ©2019 451 Research. All Rights Reserved. 451research.com US +1 212.505.3030 EUROPE +44 (0) 203 929 5700 Thank you! @451Research New York London Boston Washington, D.C. San Francisco