SlideShare a Scribd company logo
1 of 14
Simone Morellato
Jul 7th 2015
& Docker better together
Apcera
Apcera Hybrid Cloud Operating System
Single
Policy
Multiple
Workloads
Multiple
Clouds
Enterprise-Grade Cloud Platform
Policy is built in at the core for
providing pervasive security and
control.
Run PaaS binaries, containers,
and full OS (capsule) on same
infrastructure today. Additional
workloads in future.
Workloads mobility.
Private-to-private, public-to-
public, and private-to-public.
vSphere, OpenStack, AWS,
GCE, IBM Softlayer, Mirantis
Express.
Unified Orchestration & Governance
Unified Infrastructure
Why containers?
● > 10X as many containers can run on the same hardware
● Run anywhere - from your laptop to the cloud
● Faster boot enables on-demand application deployment
● Increased performance - no more hardware emulation
● Increased agility and mobility - No more full OS to move around
● Smaller attack surface
● Repository makes finding and deploying services easy.
(Postgres/MySQL/Redis/Mongo/etc)
● Growing ecosystem of developers and tools.
Server Hardware
Hypervisor
OS OS OS
Libraries Libraries Libraries
App App App
VM
Any Hardware
Container OS
App
Container
App
Libraries Libraries
Any Cloud
1 x 30 MB
n x 700
MB App
Libraries
App
Libraries
App
Libraries
WastedSpace
Where is Docker today?
● Containers bring speed
and agility to developers
● Containers are great for
web and greenfield apps
● Development and runtime
are siloed either in the
private or in the public
cloud
Private
Cloud
Public
CloudOR
What is industry trying to figure out?
● Containers moving into the enterprise
● Enterprise-grade security and reliability
● Multi cloud mobility
● Integration with existing enterprise apps
and services
● Multi workload capabilities
Hybrid
Cloud
Private
Cloud
Public
Cloud
● Container-optimized small-
footprint OS
Docker in poduction, barriers to adoption
This report is based on the current and planned container usage patterns of 285respondents. The survey was conducted
over the latter half of May 2015. https://clusterhq.com/assets/pdfs/state-of-container-usage-june-2015.pdf
Why Apcera HCOS?
 Complete enterprise-grade platform
 Multi-host, multi-cloud secure
networking
 Integrated load balancing and routing
 Containers isolation and container-
level firewall
 Images visibility, control and malware
inspection
 Consistent policy across multi-cloud
environments
 Authentication and authorization layer
 Integration with production logging
services
 Health monitoring
Container Engine
Networking
Container Scheduling
Container Orchestration
Web Console, CLI, API
Storage
Policy&Governance
Internal
Services
Integration
Multi-vendor IaaS and hybrid cloud support
(OpenStack, VMware, Amazon AWS, Google Cloud, Bare-metal)
Cluster
Installation and
Management
Advanced features
Containers linking,
semantic pipelines,
scaling, load
balancing, images
malware inspection
Multi-Workloads: Containers, OSes, Apps
External
Services
Integration
A couple of more reasons…
 Pull images directly from Docker registries
 Docker CLI options support
 Policy controls to restrict packages in the system.
 Layers caching for near instant launch times
 Dynamic binding for container to container
communication
 Active connections management
 Service credentials protection with ephemeral
credentials
Apcera vs. DIY
+
+
+
 Integration effort and competence
 Integration with external systems and
services
 Feature gaps/overlap between the
components
 Maintenance and lifecycle management
 UI and usability
 Security (including policy and governance)
 State of the art in industry (many
components still in alpha or beta)
 No multi-tenancy
 No multi-workload
Apcera
One System vs. Components
DIY
Apcera Policy for Docker
Workload Placement
Service Access
Resource Quota
Network Ingress/Egress
Runtime Requirement
A Docker workload
is just like any other
HCOS job
Policy is not limited just to resources, you can also control routes, packages,
service access, etc.
Semantics pipelines
What’s in your container? You don’t know.
And that’s a problem!
Image source: BanyanOps Blog, June 2015
General Images with VulnerabilitiesOfficial Images with Vulnerabilities
Security for images
Downlaod
Inport
Dependencies
Virus
Scan
Approval
Notification
Package
Repo
Running
Instance
Docker
Image
Apcera Staging Pipeline
Staging Pipeline open source API allows partners (eg. FlawCheck) and
users to write custom stagers eg. Docker images security checks to
detect security flaws.
Apcera provides the infrastructure that Docker needs
For more info and a FREE trial please visit
http://docs.apcera.com/setup/setup-overview/
Apcera

More Related Content

What's hot

What's hot (20)

Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp TerraformAlex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
 
KURMA - A Containerized Container Platform - KubeCon 2016
KURMA - A Containerized Container Platform - KubeCon 2016KURMA - A Containerized Container Platform - KubeCon 2016
KURMA - A Containerized Container Platform - KubeCon 2016
 
Serverless security for multi cloud workloads
Serverless security for multi cloud workloadsServerless security for multi cloud workloads
Serverless security for multi cloud workloads
 
Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014Private cloud cloud-phoenix-april-2014
Private cloud cloud-phoenix-april-2014
 
Exploring Microservices in a Microsoft Landscape
Exploring Microservices in a Microsoft LandscapeExploring Microservices in a Microsoft Landscape
Exploring Microservices in a Microsoft Landscape
 
Summit openshift-on-openstack
Summit openshift-on-openstackSummit openshift-on-openstack
Summit openshift-on-openstack
 
VMware and Container Orchestration
VMware and Container OrchestrationVMware and Container Orchestration
VMware and Container Orchestration
 
Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users Introduction to Cloudify for OpenStack users
Introduction to Cloudify for OpenStack users
 
XCloudLabs- AWS Overview
XCloudLabs- AWS Overview XCloudLabs- AWS Overview
XCloudLabs- AWS Overview
 
DockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, SaferDockerCon SF 2015: Faster, Cheaper, Safer
DockerCon SF 2015: Faster, Cheaper, Safer
 
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsLeveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
 
Protecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutProtecting Yourself from the Container Shakeout
Protecting Yourself from the Container Shakeout
 
All Your Containers Are Belong To Us
All Your Containers Are Belong To UsAll Your Containers Are Belong To Us
All Your Containers Are Belong To Us
 
Mini-Training: Netflix Simian Army
Mini-Training: Netflix Simian ArmyMini-Training: Netflix Simian Army
Mini-Training: Netflix Simian Army
 
Why Not Public Cloud?
Why Not Public Cloud?Why Not Public Cloud?
Why Not Public Cloud?
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the Enterprise
 
Introduction to testing in Cloud / AWS
Introduction to testing in Cloud / AWSIntroduction to testing in Cloud / AWS
Introduction to testing in Cloud / AWS
 
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWSAWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
AWS Summit Stockholm 2014 – T5 – Deploy, manage and scale applications on AWS
 
DerbyCon 2019: Prepare to be Boarded! A Tale of Kubernetes, Plunder, and Cryp...
DerbyCon 2019: Prepare to be Boarded! A Tale of Kubernetes, Plunder, and Cryp...DerbyCon 2019: Prepare to be Boarded! A Tale of Kubernetes, Plunder, and Cryp...
DerbyCon 2019: Prepare to be Boarded! A Tale of Kubernetes, Plunder, and Cryp...
 
Sebastien goasguen cloud stack the next year
Sebastien goasguen   cloud stack the next yearSebastien goasguen   cloud stack the next year
Sebastien goasguen cloud stack the next year
 

Viewers also liked

Viewers also liked (9)

Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageApcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
 
NATS Connector Framework - Boulder Meetup
NATS Connector Framework - Boulder MeetupNATS Connector Framework - Boulder Meetup
NATS Connector Framework - Boulder Meetup
 
Simple and Scalable Microservices: Using NATS with Docker Compose and Swarm
Simple and Scalable Microservices: Using NATS with Docker Compose and SwarmSimple and Scalable Microservices: Using NATS with Docker Compose and Swarm
Simple and Scalable Microservices: Using NATS with Docker Compose and Swarm
 
Big data concepts
Big data conceptsBig data concepts
Big data concepts
 
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
 
Docker London: Container Security
Docker London: Container SecurityDocker London: Container Security
Docker London: Container Security
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container Platforms
 
Docker, Linux Containers (LXC), and security
Docker, Linux Containers (LXC), and securityDocker, Linux Containers (LXC), and security
Docker, Linux Containers (LXC), and security
 
Building a distributed search system with Hadoop and Lucene
Building a distributed search system with Hadoop and LuceneBuilding a distributed search system with Hadoop and Lucene
Building a distributed search system with Hadoop and Lucene
 

Similar to Docker & Apcera Better Together

Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
webhostingguy
 
Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2
ke4qqq
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
IndicThreads
 

Similar to Docker & Apcera Better Together (20)

Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
 
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
Tier 1 - Mac Virtual Machines and Virtual PC. Automation and ...
 
The New Stack Container Summit Talk
The New Stack Container Summit TalkThe New Stack Container Summit Talk
The New Stack Container Summit Talk
 
Deploying OpenShift Container Platform on AWS by Red Hat
Deploying OpenShift Container Platform on AWS by Red HatDeploying OpenShift Container Platform on AWS by Red Hat
Deploying OpenShift Container Platform on AWS by Red Hat
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2Successfully deploy build manage your cloud with cloud stack2
Successfully deploy build manage your cloud with cloud stack2
 
Delivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSDelivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWS
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 
Cloud Computing 2010 - EMC - Bruno Melandri
Cloud Computing 2010 - EMC - Bruno MelandriCloud Computing 2010 - EMC - Bruno Melandri
Cloud Computing 2010 - EMC - Bruno Melandri
 
Hybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerůHybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerů
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
TenT-Day01.pptx
TenT-Day01.pptxTenT-Day01.pptx
TenT-Day01.pptx
 
TenT-Day01.pptx
TenT-Day01.pptxTenT-Day01.pptx
TenT-Day01.pptx
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Cross platform mobile backend with mobile services
Cross platform mobile backend with mobile servicesCross platform mobile backend with mobile services
Cross platform mobile backend with mobile services
 
Securing Your CI Pipeline with HashiCorp Vault - P2
Securing Your CI Pipeline with HashiCorp Vault - P2Securing Your CI Pipeline with HashiCorp Vault - P2
Securing Your CI Pipeline with HashiCorp Vault - P2
 

More from Simone Morellato

More from Simone Morellato (9)

Kubernetes 101 VMworld 2019 workshop slides
Kubernetes 101 VMworld 2019 workshop slidesKubernetes 101 VMworld 2019 workshop slides
Kubernetes 101 VMworld 2019 workshop slides
 
Run Stateful Apps on Kubernetes with VMware PKS - Highlight WebLogic Server
Run Stateful Apps on Kubernetes with VMware PKS - Highlight WebLogic Server Run Stateful Apps on Kubernetes with VMware PKS - Highlight WebLogic Server
Run Stateful Apps on Kubernetes with VMware PKS - Highlight WebLogic Server
 
CMP, Containers Orchestrator, PaaS landscape explained in one slide
CMP, Containers Orchestrator, PaaS landscape explained in one slideCMP, Containers Orchestrator, PaaS landscape explained in one slide
CMP, Containers Orchestrator, PaaS landscape explained in one slide
 
Why do I need Kubernetes?
Why do I need Kubernetes?Why do I need Kubernetes?
Why do I need Kubernetes?
 
VMs and Containers - Friends or Enemies
VMs and Containers -  Friends or EnemiesVMs and Containers -  Friends or Enemies
VMs and Containers - Friends or Enemies
 
vSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User WorkflowvSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User Workflow
 
How did we get to Containers: A brief History of Computing
How did we get to Containers: A brief History of ComputingHow did we get to Containers: A brief History of Computing
How did we get to Containers: A brief History of Computing
 
ApceraPlatformFeatures_WP
ApceraPlatformFeatures_WPApceraPlatformFeatures_WP
ApceraPlatformFeatures_WP
 
IDC Directions March 2014 Key Take-Aways
IDC Directions March 2014 Key Take-AwaysIDC Directions March 2014 Key Take-Aways
IDC Directions March 2014 Key Take-Aways
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
Earley Information Science
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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...
 
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...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

Docker & Apcera Better Together

  • 1. Simone Morellato Jul 7th 2015 & Docker better together Apcera
  • 2. Apcera Hybrid Cloud Operating System Single Policy Multiple Workloads Multiple Clouds Enterprise-Grade Cloud Platform Policy is built in at the core for providing pervasive security and control. Run PaaS binaries, containers, and full OS (capsule) on same infrastructure today. Additional workloads in future. Workloads mobility. Private-to-private, public-to- public, and private-to-public. vSphere, OpenStack, AWS, GCE, IBM Softlayer, Mirantis Express. Unified Orchestration & Governance Unified Infrastructure
  • 3. Why containers? ● > 10X as many containers can run on the same hardware ● Run anywhere - from your laptop to the cloud ● Faster boot enables on-demand application deployment ● Increased performance - no more hardware emulation ● Increased agility and mobility - No more full OS to move around ● Smaller attack surface ● Repository makes finding and deploying services easy. (Postgres/MySQL/Redis/Mongo/etc) ● Growing ecosystem of developers and tools. Server Hardware Hypervisor OS OS OS Libraries Libraries Libraries App App App VM Any Hardware Container OS App Container App Libraries Libraries Any Cloud 1 x 30 MB n x 700 MB App Libraries App Libraries App Libraries WastedSpace
  • 4. Where is Docker today? ● Containers bring speed and agility to developers ● Containers are great for web and greenfield apps ● Development and runtime are siloed either in the private or in the public cloud Private Cloud Public CloudOR
  • 5. What is industry trying to figure out? ● Containers moving into the enterprise ● Enterprise-grade security and reliability ● Multi cloud mobility ● Integration with existing enterprise apps and services ● Multi workload capabilities Hybrid Cloud Private Cloud Public Cloud ● Container-optimized small- footprint OS
  • 6. Docker in poduction, barriers to adoption This report is based on the current and planned container usage patterns of 285respondents. The survey was conducted over the latter half of May 2015. https://clusterhq.com/assets/pdfs/state-of-container-usage-june-2015.pdf
  • 7. Why Apcera HCOS?  Complete enterprise-grade platform  Multi-host, multi-cloud secure networking  Integrated load balancing and routing  Containers isolation and container- level firewall  Images visibility, control and malware inspection  Consistent policy across multi-cloud environments  Authentication and authorization layer  Integration with production logging services  Health monitoring Container Engine Networking Container Scheduling Container Orchestration Web Console, CLI, API Storage Policy&Governance Internal Services Integration Multi-vendor IaaS and hybrid cloud support (OpenStack, VMware, Amazon AWS, Google Cloud, Bare-metal) Cluster Installation and Management Advanced features Containers linking, semantic pipelines, scaling, load balancing, images malware inspection Multi-Workloads: Containers, OSes, Apps External Services Integration
  • 8. A couple of more reasons…  Pull images directly from Docker registries  Docker CLI options support  Policy controls to restrict packages in the system.  Layers caching for near instant launch times  Dynamic binding for container to container communication  Active connections management  Service credentials protection with ephemeral credentials
  • 9. Apcera vs. DIY + + +  Integration effort and competence  Integration with external systems and services  Feature gaps/overlap between the components  Maintenance and lifecycle management  UI and usability  Security (including policy and governance)  State of the art in industry (many components still in alpha or beta)  No multi-tenancy  No multi-workload Apcera One System vs. Components DIY
  • 10. Apcera Policy for Docker Workload Placement Service Access Resource Quota Network Ingress/Egress Runtime Requirement A Docker workload is just like any other HCOS job Policy is not limited just to resources, you can also control routes, packages, service access, etc. Semantics pipelines
  • 11. What’s in your container? You don’t know. And that’s a problem! Image source: BanyanOps Blog, June 2015 General Images with VulnerabilitiesOfficial Images with Vulnerabilities
  • 12. Security for images Downlaod Inport Dependencies Virus Scan Approval Notification Package Repo Running Instance Docker Image Apcera Staging Pipeline Staging Pipeline open source API allows partners (eg. FlawCheck) and users to write custom stagers eg. Docker images security checks to detect security flaws.
  • 13. Apcera provides the infrastructure that Docker needs
  • 14. For more info and a FREE trial please visit http://docs.apcera.com/setup/setup-overview/ Apcera

Editor's Notes

  1. No more heavy hardware emulation because containers rest on top of a single Linux instance Leave behind the useless 99.9% VM junk, leaving you with a small, neat capsule containing your application Twice as many containers can run on the same hardware Run virtually anywhere - from your laptop to the cloud 1. containers are much lighter-weight vs virtual machines - Each VM on a server contains an entire operating system. That OS will contain all sorts of drivers, utilities, libraries, maybe some runtimes, etc (in addition to the kernel). This translates to lots of large images and as such they consume more disk space, RAM and CPU. With containers, all the containers on a server use the same (very much slimmed down) kernel. Essentially you go from lots of independent, fat operating systems running on a machine, to one very slim kernel that is shared and provides basic services to all containers. This leaves a lot more of a server’s disk, RAM and CPU for running applications - which means many more applications per server using containers vs using VMs. Whereas you may have 10s of VMs on a server you can have 100s of containers. dramatic increase in server utilization. 2. because containers are so light weight they boot much faster than VMs. Apps can be spun up in fractions of a second vs seconds. 3. containers by definition contain the app and all its dependencies (required libraries, runtimes, etc.). This means that (other than the very basic operations that the shared kernel provides) the container contains the app and everything it needs to run. This is very useful as it solves a common problem in the development world. Often when apps move from dev to test (for example) they won’t run properly in the new (test) environment. often after much unfruitful troubleshooting of the app the problem is reported to the developer and he checks the app only to find it’s running perfectly in his development environment. So the problem is the difference between the dev and test environments. A lot of time is wasted trying to (a) keep environments in sync with various patches, updates, libraries, etc. and (b) troubleshooting problems when the environments invariably get out of sync. Big win for containers wrt reducing wasted time and frustration. 4. because an app running in a container has only what it needs to run, its attack surface is much much smaller. In other words all that extra OS code that gets carried around in VMs not only eats CPU, disk and RAM, but it also increases the the possibility of an exploit. the more code you have the greater the possibility that some of it can be exploited. Not only does this increase risk, but also maintenance since someone has to patch all those pieces of code where exploits are found. Bottom line, containers provide many significant benefits vs VMs. This is why Google has been using them for a decade.
  2. High level overview today and the future
  3. Today, when a new application is placed in production, a networking team needs to select the appropriate VLAN, open ports, configure load balancing, set up port security through access control lists (ACLs) Containers on routers, switches, load labancers, embedded systems, etc. Free movement of containers and CI/CD into different clouds, but with enterprise-class controls. Companies requiring enterprise-grade reliability and security for all the technologies inside a container as well as the container host environment. Small-footprint operating system Containers as new software delivery model for enterprise applications and hardware Need for a specification for containers Multiple containers topology
  4. Apcera covers the full solution as a policy governed enterprise offering feature ranging from PaaS, integration with services and hybrid cloud capabilities. 1. Cluster management 2. Container scheduling 3. Container orchestration 4. Policy definition and enforcement 5. Multicloud runtimes - ability to span multiple clouds - with consistent policy across all clouds 6. Workload diversity - ability to run containers, non-containerized workloads and VMs together on same infra. We provide all of the above. The first 3 are provided by lots of others, Mesos, Kubernetes, etc. However, we have unique differentiation with respect to the last 3. Nobody has as complete a policy story as we do, nor can they claim consistent policy across multicloud environments - and I’m not aware of anyone that can run all the workloads we can. Apcera is dedicated to contribute to the Open Source community which innovates in container technologies and sometimes competes Kurma/KurmaOS Orchestration Higher level of abstraction, enables micro-services architecture, repeatable and automatable deployments and software management related to updates/upgrades Usually involves standards (manifests) for describing the application (multiple jobs) Scheduling Features as resource management, cluster management, health monitoring and scaling of workloads (containers) Container engine Container engine allows you to run your containers in isolated context (allocated CPU, RAM, disk, networking) Typically libraries and tooling around Linux kernel features cgroups and namespaces Storage and networking as well as multi-tenancy and isolation capabilities of the engine Operating system is usually integral part of the engine
  5. Our Docker policy is based upon image tags, which are not strong assertions about an image's contents. By partnering with FlawCheck we can show Continuum using Staging Pipelines to inspect Docker containers for malware and vulnerabilities that could put an organization at risk.