fico open shift presentation
TRANSCRIPT
OpenShift Overview
openshift.com
Software Disrupts Business
Retail Finance Media
Transportation
2
??
openshift.com
Impact of Technology
of US CEOs say they entered or considered entering a different industry at some point over the past three years
Think it’s likely competitors will compete in industries other than their own over the next three years
Half of US CEOs believe a significant competitor is emerging or could emerge from technology sector versus 32% of CEOs globally.
PWC - 2015 US CEO Surveyhttp://www.pwc.com/us/en/ceo-survey/index.html
openshift.com4
Consider the following...
● Large enterprise software company, $14B Market cap
● In business ~40 years
● Over 13,000 employees
● Leading enterprise systems management vendor
● Seeing new competition from a number of cloud start-ups
openshift.com5
Customer WinsBusiness Challenges
● Customers want more on-demand enterprise web &
mobile apps
● Needed faster time to market for new CA SaaS
offerings
● Wanted a common platform for multiple product teams
to build apps on
● Enables product teams to more quickly build, deploy and update apps
● Able to experiment and take apps from concept to production faster
● Containers provide better utilization of hardware and horizontal scaling
Key Benefits
openshift.com6
IT Must Evolve to Stay Ahead of Demands
openshift.com
openshift.com8
Value of OpenShift
openshift.com9
Community Powered Innovation
openshift.com10
OpenShift Online
openshift.com
OpenShift Enterprise
11
Read more at: openshift.com/customers
openshift.com
Customer WinsBusiness Challenges
● On-demand platform allows FICO clients to build the applications they need and get faster time to value
● OpenShift automates provisioning and systems management of the FICO platform stack to improve IT operational efficiency
● OpenShift also provides an embedded solution for on-premise platform delivery
● Red Hat provides expert consulting and support to keep FICO offerings up and running smoothly
Key Benefits
● Leading financial analytics software provider, with
solutions to calculate risk such as FICO credit score● Wanted to expand their business by diversifying their
offerings and serving new markets● Decided to build a new FICO Analytics Cloud to
enable online access to FICO tools & services
openshift.com
Customer WinsBusiness Challenges
● Automated provisioning for developers via new Lightweight Application Environment (LAE)
● Able to offer standardized stacks for different languages including Java and Node.js
● Containers provide better infrastructure utilization and easier to manage operationally
● Benefit from Red Hat’s technical depth and world class support
Key Benefits
● Cisco IT organization has to support thousand of application developers
● Built out large virtualization farm to provide developer environments (over 15,000 JVMs deployed)
● Needed to improve developer productivity and expand access to new languages/frameworks
● Poor infrastructure utilization and hard to manage
openshift.com
OpenShift 3
● Standard containers API
● Web-scale container orchestration & management
● Container-optimized OS
● Largest selection of supported application runtimes & services
● Robust tools and UX for Development & Operations
● Industry standard, web scale distributed application platform
openshift.com15
OpenShift Application Services
● From Red Hat
● From ISV Partners
● From the Community
openshift.com
openshift.com
Benefits for Developers
● 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
openshift.com
● 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
openshift.com
JBoss Middleware Services on OpenShift
● JBoss Enterprise Application Platform
● JBoss Web Server / Tomcat
● JBoss Developer Studio
● Fuse
● A-MQ
● Data Virtualization *
● Business Process Management *
● Business Rules Management System *
● Red Hat Mobile / FeedHenry *
Application Container Services
IntegrationServices
BusinessProcess Services
MobileServices
* Coming Soon
openshift.com
OpenShift On OpenStack
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.com21
“From the pain-free install and easy app deployment to gear idling and automatic scaling, OpenShift fulfills the promise of
platform as a service”
Awards and Product Reviews
openshift.com
OpenShift Commons
An interactive community for all OpenShift PaaS Users, Customers,
Contributors, Partners, Service Providers and Developers to share
ideas, code, best practices, and experiences.
More at http://commons.openshift.com/
openshift.com
Why OpenShift
openshift.com
Red Hat Brings It All Together
OpenShift Product Deep Dive
● OpenShift Architecture Overview● Base Infrastructure (Nick)
○ RHEL 7 & RHEL Atomic Host○ Physical - Virtual - Private - Public
● Kubernetes Nodes (Joe)○ Containers/Docker○ Pods○ Services
● Kubernetes Master (Barrett)○ API & Authentication ○ Datastore (etcd)○ Scheduler○ Management & Replication
● Router● Registry● Developer Interface (Speicher / Diogenes)
○ User Interface (Web, CLI, IDE) & Authentication/Authz ○ Images (Docker Images, Default/Builder Images)○ xPaaS & SCL services○ Builds (Docker, STI, GIT integration)○ Deployments ○ CI & Build Integration
Agenda
openshift.com
OpenShift - How It Works
Containers run lang/framework middleware, database & other runtimes.
Pods run one or more containers as a single unit. Each pod has an IP and mapped storage volumes.
Masters provide API, orchestration & scheduling, maintain state and manage Pods & Services.
Nodes are Linux container hosts that run Pods assigned by the Master.
How It Works - OpenShift Concepts
OpenShift - How It Works
OpenShift - How It Works
OpenShift - How It Works
OpenShift - How It Works
Built on Standards Isolation with
Linux Containers
● Isolating applications on host operating systems
● Security● Portability across host
systems
Container format with Docker
● Interface for communication, configuration, data persistence & provisioning
● Content agnostic● Infrastructure agnostic
Registry/ContainerDiscovery
● Easily find and consume trusted container images
● Federate consumption libraries
● Promote consistency and reuse
Orchestration With Kubernetes
● Orchestrate containers at scale
● Define application topologies
● Handle container networking
● Manage container state● Schedule across hosts
Standard Containers Core
● Standard container runtime & packaging format with Docker
● Fast, lightweight and efficient application deployments
● Portability across bare metal, virtual, private & public clouds
● Enable immutable image- based application deployment
Trusted Container Host
● Built on foundation of Red Hat Enterprise Linux 7
● Enterprise-grade security, stability & reliability with RHEL
● Minimal footprint, container optimized, atomically updated OS with RHEL Atomic Host
● Both certified to run Docker containers at scale
Web Scale Orchestration
● Orchestrate multi-container services with Kubernetes
● Schedule containers across multiple hosts in desired topology
● Declarative model for container health management to detect and restart on failure
● Enable manual and automated scaling up & down
Application Services
● Access certified container images from Red Hat & ISVs
● Leverage large community ecosystem (Docker Hub)
● Choice of language runtimes, databases & other services
● xPaaS application and integration services powered by JBoss
Rich Multi-User Experience
● Intuitive Web console, command line interface & IDE integration
● Collaborate on multi-tenant application projects
● User and team-based access controls
● Integrate with enterprise authentication systems
Build & Deployment Automation
● Integrated Docker registry and image building capability
● Source code deployments leveraging source-to-image build automation
● Binary deployments integrated with your existing build and CI infrastructure
● Configurable deployment patterns (rolling, etc.)
Container Registry
● Fully integrated Docker v2 registry
● Authentication and access control to images
● Integrate with Docker Hub, Satellite and 3rd party enterprise registries
Container Networking
● Integrated Open vSwitch based container networking
● Ability to plugin 3rd party SDN solutions
● Platform wide routing tier
Container Storage
● Shared storage volumes for pods / containers via Kubernetes
● Extensible with plugins for NFS, iSCSI, Amazon storage, Google storage, …
● User requests storage be provisioned for their service
Simplified Administration
● Streamlined OpenShift installation process
● Standalone routing tier simplifies DNS and external router/LB integration
● Integrate with enterprise authentication (LDAP, etc.) and OAuth 2 enabled
User request
myapp.foodomain.com:80 -> 192.168.123.22
Host Z
openvswitch bridge
OpenShift Routing Layer (HAProxy)
Route:myapp.foodomain.com:80 ->
Endpoints:10.1.0.2:2701710.2.0.4:27017
Route:otherapp.foodomain.com:443 ->
Endpoints:10.1.0.9:3046210.2.0.55:30462
OpenShift SDN Overlay Network
Host 1
Host 2
Host 3
Host N
openvswitch bridge
ose-pod10.1.0.2:27017
Pod
Linuxbridge
Linuxbridge
OpenShift SDN Overlay Network
Host 1
Host 2
Host 3
Host N
network bridge
ose-pod10.1.0.2:27017
Pod
network bridge
ose-pod10.1.0.2:27017
Pod
network bridge
OpenShift (Service Proxy)
Service1:172.20.64.38:27017 ->
Selector: name=hello-openshift10.1.0.2:808010.2.0.4:8080
service routing
Network Overview
Network Overview:
Inter-Pod Detail