Axa Assurance Maroc - Insurer Innovation Award 2024
NBU Flex Container Hardware Overview Presentation
1. Flex Appliance 5340 Containers Overview
Technical Presentation
Presenter Name
Presenter title
2. This forward-looking indication of plans for products is preliminary and all future release dates are tentative
and are subject to change.
Any future release of the product or planned modifications to product capability, functionality or feature are
subject to ongoing evaluation byVeritas, and may or may not be implemented and should not be considered
firm commitments byVeritas, and should not be relied upon in making purchasing decisions.
Disclaimer
2
5. Introduction
Presentation design and purpose
5
• Offer high-level, technical overview of container technology
• Explain how container technology is utilized in the Flex Appliance 5340 solution
6. High-level overview of containers and related
technology underpinnings
ContainerTechnology Overview
7. ContainerTechnology Overview
The problem – developers need better application mobility
7
Why Containers?
• Developers need better application mobility
• Historically, an application developed in one
environment may not run successfully in another
• Containers abstract an application from
environmental factors impacting compatibility,
such as hardware, networking, and OS
• Result – greatly increased application mobility
App
8. ContainerTechnology Overview
Container definition
8
What is a Container?
• Standalone software run-time environment and
dependencies combined into a single package
• Does not include a base operating system
• Designed to be platform agnostic; able to be run
anywhere
• Usually comparatively small/lightweight
• Commonly associated with Docker
Hardware Platform
Operating System
ContainerSettings
Libraries
Tools
Code
Runtime
9. ContainerTechnology Overview
Container benefits
9
What are the Benefits of Containers?
• Operational reliability when moved from
location/environment to another
• Increased modularity
• Simplicity
• Application/process isolation
• Improved security
• Faster startup and shutdown
Hardware Platform
Operating System
Container Container
Container Container
Container Container
Container
Container
Container
Container Container
Container
10. ContainerTechnology Overview
Containers vs virtual machines
10
How are Containers Different from VMs?
• Key difference is the lack of an operating system
within a container
• Containers are designed to be lightweight,
portable, agile, and in some cases, disposable
• By comparison, VMs are full computing
instances, and include a guest operating system
• Container vs VMs (Docker blog):
https://blog.docker.com/2016/03/containers-are-not-vms/
Hardware Platform
Virtual
Machine
Hardware Platform
Operating System
Operating System
Container
Container
Container
Container
Container
Container
11. ContainerTechnology Overview
Containers and virtual machines can be used together
11
Can Containers be Used with VMs?
• Virtual machine technology and container
technology can be used together
• For example, a virtual machine can house the
Docker host platform and containers
• Applies to most virtual technologies such as
VMware and Hyper-V
• Container and VMs together (Docker blog):
https://blog.docker.com/2016/04/containers-and-vms-together/
Hardware Platform
Virtual Machine
Operating System
Container
Container
Container
Container
Container
Container
VMware vSphere
Microsoft Hyper-V
AWS EC2
12. ContainerTechnology Overview
Container states
12
Container Images vs Container Instances
Container Images:
• Static and immutable; similar to an VM OVF template
Container Instances:
• Active; launched from container images; include persisted
and non-persisted elements
Persisted data: generated during runtime operations
Non-persisted data: base components, services, and
binaries from container image
Container
Image
Persisted Data
Configuration settings, data
Non-persisted Data
Application base, services
Container Instance
13. ContainerTechnology Overview
Docker
13
What is Docker?
“Open platform for developers and sysadmins to
build, ship, and run distributed applications,
whether on laptops, data center VMs, or the cloud”
“Company driving the container movement and
the only container platform provider to address
every application across the hybrid cloud”
https://www.docker.com/what-docker
14. ContainerTechnology Overview
Container orchestration
14
What is Container Orchestration?
• Tools for managing how multiple containers are
created and upgraded
• Controls how containers are connected to build
larger applications
• Important to DevOps teams who integrate
containers into CI/CD workflows
• Not yet implemented in Flex 5340
Hardware Platform
Operating System
Container
Container
Container
Container Container
Container
Container
Container
Container
Container
Container
Container
15. How container technology is utilized by the Flex 5340
Appliance solution
Container Implementation in the Flex
Appliance 5340
16. Container Implementation in the Flex Appliance 5340
Flex Appliance 5340 overview
16
Flex Appliance 5340: Resilient, Scalable, Fully Integrated
• Consolidates multiple data management offerings on a
resilient, scalable, fully integrated solution
• Through container technology, multiple NetBackup roles can
run on a single appliance
• For example, a single Flex Appliance can host multiple Media
Servers enabled for deduplication (MSDP)
Veritas
Flex
Appliance
5340
17. Container Implementation in the Flex Appliance 5340
Comparing NetBackup Appliances and the Flex Appliance 5340
17
Veritas
Flex
Appliance
5340
NetBackup Appliances vs Flex Appliance
NetBackup Appliances
• Each NetBackup 5240 or 5340 Appliance hosts a single
NetBackup role: Master, Media, or combined Master/Media
Flex Appliance
• A Flex Appliance can host multiple NetBackup roles in
individual containers
• A single Flex Appliance could host a Master Server and
multiple Media Servers, or even multiple NetBackup domains
18. Container Implementation in the Flex Appliance 5340
Flex Appliance and containers – diagram
18
Veritas
Flex
Appliance
5340
Flex Appliance 5340 Software Platform
Flex Appliance 5340 Hardware Platform
NetBackup Domain 2
Container instances
NetBackup Domain 1
Container instances
NetBackup Media Server
Deduplication (MSDP)
NetBackup Master Server
Administration
NetBackup Media Server
CloudCatalyst
NetBackup Media Server
Deduplication (MSDP)
NetBackup Master Server
Administration
NetBackup Media Server
Deduplication (MSDP)
DATA
&
NETWORK
SEGREGATION
Immutable container images
19. Container Implementation in the Flex Appliance 5340
Container upgrades
19
Upgrading Container Instances
• Original container instance is shut down, new instance based on the
new container image is started
• Persisted data is mounted to the upgraded container instance
NetBackup 8.1.1
Master Server Instance
NetBackup 8.1
Master Server Instance
Veritas
Flex
Appliance
5340
Flex Appliance 5340 Software Platform
Flex Appliance 5340 Hardware Platform
A common problem faced by modern software developers is application mobility. An application that runs successfully in one environment may not run successfully in another, due to differences in the new environment’s hardware, networking configuration, or operating system platform. Container technology helps solve this problem by abstracting an application or application component from these environmental factors.