bandwidth - powered by red hat€¦ · bandwidth - powered by red hat deploying openshift container...
TRANSCRIPT
![Page 1: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/1.jpg)
Bandwidth - Powered by Red HatDeploying OpenShift Container Platform on Red Hat VirtualizationJon Benedict (Red Hat), Jason Tower & Jeff Spahr (Bandwidth)
May 2018
![Page 2: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/2.jpg)
AGENDAClick to add subtitle
● Introduction and background● Bandwidth - problems to solve!● Q&A
Assorted demo’s..
![Page 3: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/3.jpg)
INTRODUCTION and BACKGROUND
![Page 4: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/4.jpg)
INTRODUCTIONS
Today’s presenters● Jason Tower, Senior Systems
Engineer, Bandwidth● Jeff Spahr, Systems Infrastructure
Architect, Bandwidth● Jon Benedict, Consulting Technical
Marketing Manager, Red Hat, @CaptainKVM
![Page 5: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/5.jpg)
HOUSEKEEPINGClick to add subtitle
LAPTOPS DOWNTURN CELL PHONES TO VIBRATE
![Page 6: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/6.jpg)
JUST KIDDING, LET’S HAVE SOME FUN!
EVERYONE TEXT THIS NUMBER:(Friendly texts only!)
(984) 444-8392
![Page 7: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/7.jpg)
FIRST DEMO!
Bandwidth powered by Red Hat..
![Page 8: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/8.jpg)
WHAT DID WE JUST SEE?Click to add subtitle
Bandwidth core application - developed, containerized, and run on Red Hat OpenShift Container Platform.. Typically deployed on Red Hat Virtualization - today run in cloud (no VPN!)
![Page 9: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/9.jpg)
OPENSHIFT CONTAINER PLATFORM
OpenShift Application Lifecycle Management(CI/CD)
Build Automation Deployment Automation
Service Catalog(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
Container Runtime & Packaging(Docker)
Enterprise Container Host
ANYAPPS
ANYINFRASTRUCTURE
![Page 10: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/10.jpg)
RED HAT VIRTUALIZATIONClick to add subtitle
Centralized Management of virtualized compute, network, and storage resources using the Open Source KVM Hypervisor
Automated workload management, scalability, and security features for virtualized applications
Engineered to optimize current IT and integrate with future technologies using a RESTful API.
EASY TO OPERATIONALIZE, EASY TO AUTOMATE, EASY ON THE BUDGET, NO VENDOR LOCK-IN
![Page 11: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/11.jpg)
WHAT DOES BANDWIDTH DO?Bandwidth makes phone calls connect and text messages deliver
BILLIONS Of messages and voice call minutes delivered over our
network monthly
52,000,000Phone numbers on our network
9.6/10Average customer satisfaction score
Voice, messaging, & 9-1-1 solutions that transform every industry
The only CPaaS provider in the industry with its own nationwide CLEC network
Choice of how you connect your services through our APIs or carrier network
![Page 12: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/12.jpg)
BANDWIDTH
![Page 13: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/13.jpg)
THE PROBLEMS WE WERE TRYING TO SOLVE
● Provide an abstraction to infrastructure
● Infrastructure automation
● Deployment team autonomy
● Infrastructure as code
● Security
● Deployment strategies
![Page 14: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/14.jpg)
WHY DID WE CHOOSE CONTAINERS?All of the technical reasons are {fantastic|cool|shiny}, but honestly..
Containers are just an implementation detail for us...
The orchestration tool is the important piece
![Page 15: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/15.jpg)
WHY DID WE CHOOSE OPENSHIFT?Click to add subtitle
Kubernetes is the leader in container orchestrationRed Hat is a leader in Kubernetes upstreamVendor supportIt fits our ecosystem wellOpenShift fills enterprise gaps that “vanilla” Kubernetes doesn’t
![Page 16: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/16.jpg)
WHY DID WE CHOOSE RED HAT VIRTUALIZATION?Click to add subtitle
● Fully featured virtualization platform
● Subscription model includes all available features
● Open source
● Feature velocity
● Cost
![Page 17: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/17.jpg)
WHAT DEPLOYMENT OPTIONS DO WE USE?Click to add subtitle
Red Hat VirtualizationAll master nodes
All infrastructure nodes
Many application nodes
Bare metal servers (RHEL)Some application nodes
Public CloudProof of concept deployments
Rapid or unknown capacity needs
VIRTUALIZATIONBARE METAL
![Page 18: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/18.jpg)
WHY NOT ALL BARE METAL?Click to add subtitle
Not every environment has the capacity needs for
it to make sense
VMs are quick and easy
Bare metal has a procurement lead time
Deployment process is more mature for VMs
BARE METAL
![Page 19: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/19.jpg)
HOW SHOULD YOU DEPLOY?
● Use the infrastructure and tools that you’re most comfortable with
and that your team has the most maturity around
● Be prepared to adjust that decision as the environment evolves
![Page 20: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/20.jpg)
LESSONS LEARNED (INFRASTRUCTURE)Click to add subtitle
● Use anti-affinity groups for each node type!
● Watch utilization on application nodes!
● Configure VMs to be highly available
![Page 21: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/21.jpg)
LESSONS LEARNED (APPLICATION)Click to add subtitle
● Quotas are key to capacity management
● Any authenticated user can create their own project in the lab
● Production requires a ticket to generate a conversation around
requirements for quotas, access, etc
● UDP is not a first class citizen...
![Page 22: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/22.jpg)
DEPLOYING OPENSHIFT ON RED HAT VIRTUALIZATION
![Page 23: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/23.jpg)
BALANCE OF OPERATIONS AND AUTOMATION
Highest density, lowest latency Highest level of automationLow complexity, ease of operations
Great for overall performance
Can be difficult to manage at scale
Ease of automation and management, flexibility
Significantly less complex than private cloud in deployment and operations
Great for distributed workloads
Can be overkill if only need to supportOpenShift and a few other applications
![Page 24: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/24.jpg)
ONE OPERATIONS TEAM CAN MANAGE BOTH
SHARING AND INTEGRATIONOpenShift and Red Hat Virtualization share or integrate with many of the same tools.
COMMON TOOLING simplifies operations, development, training, and support.
![Page 25: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/25.jpg)
ADDITIONAL SECURITY LAYERS
Red Hat Virtualization adds an additional security layer to containers
• In Red Hat Virtualization, each VM is a “process” that is labeled by SELinux
• This label is like a boundary enforced by the kernel
• Restricts VM access to outside resources including the hypervisor and other VMs - and therefore other containers
• sVirt dynamically labels VM processes, removing administrative burden, enabling policy-driven security
C
RHEL
NODE
c
C
C
RHEL
NODE
C
![Page 26: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/26.jpg)
COMMON TOOLING STREAMLINES OPERATIONS
EFK stack to aggregate logs for hosts and applications.
• Elasticsearch: an object store to store all logs• Fluentd: gathers logs and sends to Elasticsearch.• Kibana: A web UI for Elasticsearch
LOGGING & METRICS
Ansible integration provides fast/repeatable configuration for virtual resources.• Easily streamline operations, freeing up resources to focus on strategic initiatives• Single support stack for for virtualization and automation
Cloudforms integration delivers operational management such as:
• Automation• Real-time discovery• Monitoring & alerts• Compliance and security policies• Workflow• Chargeback• Self-service portal
![Page 27: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/27.jpg)
EXAMPLE DEPLOYMENT
MasterNode
RHV-M
MasterNode
Load Balancer
MasterNode
InfraNode Router
InfraNode Router
Registry
ApplicationNode
ApplicationNode
NFS Server
RHV Host 1 RHV Host 2 RHV Host 3
Web and Console traffic
EXISTING AUTOMATION
TOOLSETS
AnsibleCloudForms
REST API
![Page 28: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/28.jpg)
SECOND DEMO!
Bandwidth powered by Red Hat.. UPDATED!
![Page 29: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/29.jpg)
Q & A | MORE INFORMATION
![Page 30: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/30.jpg)
MORE INFORMATIONRed Hat Virtualizationhttps://RedHat.com/RHV
OpenShift Container Platformhttps://RedHat.com/OpenShift
Product documentationhttps://docs.redhat.com
Reference Architecture (OCP on RHV)https://tinyurl.com/y78rcq4f
Bandwidthhttps://Bandwidth.com
![Page 31: Bandwidth - Powered by Red Hat€¦ · Bandwidth - Powered by Red Hat Deploying OpenShift Container Platform on Red Hat Virtualization Jon Benedict ... (CI/CD) Build Automation Deployment](https://reader034.vdocuments.us/reader034/viewer/2022052612/5f0a922e7e708231d42c4932/html5/thumbnails/31.jpg)
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
THANK YOU