rhel --> containers --> atomic --> docker --> kuberneties ... and containers-guy...
Post on 20-Apr-2018
245 Views
Preview:
TRANSCRIPT
RHEL --> Containers --> Atomic --> Docker --> Kuberneties --> OSE
Guy CarminRHCE, RHCI, RHCVA, RHCSAPlatform&Cloud Solution ArchitectRed Hat Israel, Greece & Cyprus
Red Hat Addresses Container Adoption Concerns
Comprehensive offerings and capabilities enable enterprise-wide container adoption.
SECURITY
SCALABILITY
INTEGRATION
MANAGEMENT
CERTIFICATION
RHEL 7.2 new cool stuffFrom my perspective :-)
● Red Hat Enterprise Linux Server for ARM 7.2 Development Preview, ● first made available to partners and their customers, this Development Preview
enables new partner hardware and additional features for the ARM architecture.
● Red Hat Container Development Kit 2 Beta,● a collection of images, tools, and documentation to help application developers
simplify the creation of container-based applications that are certified for
deployment on Red Hat container hosts, including Red Hat Enterprise Linux 7.2, Red
Hat Enterprise Linux Atomic Host 7.2 and OpenShift Enterprise 3.
RHEL 7.2 new cool stuffRed Hat Insights: Proactively Manage Your Infrastructure
Red Hat Insights is an add-on operational analytics service designed to help you proactively identify, prioritize, and resolve critical issues in your Red Hat Enterprise Linux environment before they impact business operations.
WHAT ARE LINUX CONTAINERS?
Software packaging concept that typically includes an application and all of its runtime dependencies.
● Easy to deploy and portable across host systems
● Isolates applications on a host operating system
● In RHEL, this is done through:
– Control Groups (cgroups)
– kernel namespaces
– SELinux, sVirt
– Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
“Everything at Google, from Search to Gmail, is packaged and run in a Linux container.”1
- Eric Brewer, VP of Infrastructure, Google
1 Source: http://googlecloudplatform.blogspot.com/2014/06/an-update-on-container-support-on-google-cloud-platform.html
ADVANCED INFRASTRUCTURES RUN ON CONTAINERS
Traditional OS Containers
TRADITIONAL OS VS. CONTAINERS
HARDWARE
HOST OS
HARDWAREHOST OS
CONTAINER
LIBS
APP A
LIBS A LIBS B LIBS LIBS
APP A APP BCONTAINER
LIBS
APP B
ESTABLISHING STANDARDS AROUND...
REGISTRY / CONTAINER DISCOVERY
CONTAINER FORMAT WITH DOCKER
ISOLATION WITH LINUX CONTAINERS
ORCHESTRATION WITHKUBERNETES
Red Hat works with the open source community to drive standards for containerization.
RED HAT CONTAINER CERTIFICATIONUNTRUSTED
● Will what’s inside the containers compromise your infrastructure?
● How and when will apps and libraries be updated?
● Will it work from host to host?
RED HAT CERTIFIED
● Trusted source for the host and the containers
● Trusted content inside the container with security fixes available as part of an enterprise lifecycle
● Portability across hosts
RED HAT ENTERPRISE LINUX ATOMIC HOST
IT IS RED HAT ENTERPRISE LINUX OPTIMIZED FOR CONTAINERS
Minimized host environment tuned for running Linux containers while maintaining compatibility with Red Hat Enterprise Linux.
Inherits the complete hardware ecosystem, military-grade security, stability and reliability for which Red Hat Enterprise Linux is known.
MINIMIZEDFOOTPRINT
SIMPLIFIEDMAINTENANCE
ORCHESTRATIONAT SCALE
Atomic updating and rollback means it’s easy to deploy, update, and rollback using imaged-based technology.
Build composite applications by orchestrating multiple containers as microservices on a single host instance.
Atomic Host - a container-optimized, minimal footprint OS powered by Red Hat Enterprise Linux
Atomic Telemetry - logging and metrics for pods/containers, services and underlying infrastructure to make informed decisions
Atomic Runtime and Packaging Format - standardized container packaging format and runtime, powered by Docker (and OCI)
Atomic Automation and host configuration management via Cockpit to dynamically provision and configure container host clusters
Atomic Orchestration - for complex multi-container services, powered by Kubernetes
Atomic Networking - scalable, multi-host container networking, powered by Open vSwitch, that runs anywhere Red Hat Enterprise Linux runs
Atomic Cluster Services - Scheduling for services across a container host cluster, powered by Kubernetes
Atomic Storage, with persistent storage plugins to enable running of stateful services in containers
Atomic Registry - integrated storage and management for sharing container images
Atomic Security to prevent tenants from compromising other occupants
Optimized container infrastructure solution for deploying, running, and managing distributed applicationsRed Hat Atomic Enterprise Platform
OpenShift is Red Hat’s Container Application Platform
● Built for both traditional and cloud-native applications.
● An integrated hybrid cloud application platform for application development and deployment
● Develop, build, and manage container based applications
● Easily turn source code into running applications with source-to-image capabilities
Choose your IaaS
* = Coming Soon
*
OpenShift will run anywhere RHEL can run giving you the ultimate portability for
your mission critical workloads.
Cloud Infrastructures
OpenShift and native .Net
https://blog.openshift.com/open-source-power-microsoft-dotnet-openshift
● OpenShift will be providing a .NET runtime distributed and supported by Red Hat and Microsoft
● Will start with version 5 of the core framework● Version parity goal of 60 days.
*
* = Coming Soon
Deploy
OpenShift automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler.
Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types.
Source 2 Image Walk Through
Can configure different deployment strategies like A/B, Rolling upgrade, Automated base updates, and more.
Can configure triggers for automated deployments, builds, and more.
New & Improved!
Developer Tooling
Developers need increasingly fast, broad, and flexible access
to their applications and services.
Build and deploy performance improvements
Immediate builds triggered after app creation
Security improvements for source to image builds
Red Hat supplied Jenkins image for OpenShift
Additional authentication methods (Private Key)
Improved Eclipse / JBoss Developer Tools
Hot Deploy functionality
Offline / Local (CDK) : Vagrant, Docker
Delivering a world-class Developer Experience
New!
Storage Plugins
Attach persistent storage to your containers from a wide range of
storage solutions.
AWS
Google Cloud Storage
Ceph
Gluster
iSCSI
NFS
FibreChannel
New Storage Capabilities for stateful applications
● Business Process Management *
● Business Rules Management System (NEW)
BusinessProcess Services
● JBoss Enterprise Application Platform
● JBoss Web Server / Tomcat
● JBoss Developer Studio
● Red Hat Mobile / FeedHenry *
* Available soon (2016)
MobileServices
● Fuse (NEW)
● Data Grid (NEW)
● A-MQ
● Data Virtualization *
IntegrationServices
Application Container Services
JBOSS Middleware Services for OpenShift
● Cloud Forms functionality now included with OpenShift Enterprise to improve control over apps and infrastructure
● Monitor and manage resource consumption of containers running in OpenShift Enterprise
● Docker and Kubernetes aware (containers, pods, services...)
Infrastructure Management with CloudForms & OpenShift
● Access a broad selection of application components
● Deploy application environments on-demand
● Leverage your choice of interface & integrate with existing tools
● Automate application deployments, builds and source-to-image
● Enable collaboration across users, teams & projects
Benefits for Developers
● Deploy a secure, enterprise-grade container-based application platform
● Enable application developers while improving operational efficiency & infrastructure utilization
● Utilize advanced scheduling and automated placement with regions and zones for HA
● Leverage powerful declarative management for application services
● Manage user & team access and integrate with enterprise authentication systems
Benefits for IT Operations
A True Open Hybrid Cloud
● Deploy OpenShift on OpenStack via Heat
● Integrate Apps with OpenStack services
● Manage it all with CloudForms
● Get it all at once with Red Hat Cloud Suite
OpenShift On OpenStack
Red Hat OpenShift Enterprise
PHYSICAL INFRASTRUCTURE
RED HAT ENTERPRISE LINUX
ATOMIC RUNTIME & PACKAGING
ATOMIC HOST
ATOMIC NETWORKING
ATOMIC SECURITY
ATOMIC STORAGE
ATOMIC REGISTRY
ATOMIC TELEMETRY
ATOMIC ORCHESTRATION ATOMIC CLUSTER SERVICES
OPENSHIFT SERVICES OPENSHIFT SERVICE CATALOG
OPENSHIFT SELF-SERVICE
OPENSHIFT APPLICATION LIFECYCLE AUTOMATION
OPENSHIFT BUILDS OPENSHIFT DEPLOYMENTS
ATOMIC AUTOMATION ATOMIC COCKPIT
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
Seamlessly manage from infrastructure to applications based on OpenStackEarly Access Now; Generally Available 2016
Develop, build, and manage container-based applicationsOpenShift 3.1
Run and orchestrate multi-container based applications at scalePublic Preview
Red Hat Container Solutions
top related