beyond the operating system: red hat's open strategy for the modern enterprise
TRANSCRIPT
BEYOND THE OPERATING SYSTEM: RED HAT’S OPEN STRATEGY FOR THE MODERN ENTERPRISE James Falkner Technology Evangelist, Red Hat
IN THE BEGINNING (1993)…
linuxgaze*e.net/165/laycock.html
conoroneill.net
OPEN SOURCE LEADER
#1 1993 1999 2002 2006 2011 2012 2009 2013 2014 2015 2016
MORETHAN90%OFTHEFORTUNE500USEREDHATPRODUCTS&SOLUTIONS
~8,300EMPLOYEES
85OFFICESWORLDWIDE35COUNTRIES
ANS&P500COMPANYNYSE:RHT
RED HAT TODAY We offer a range of mission-critical software and services
covering:
CLOUDMIDDLEWAREAPPDEV–MOBILE
OPERATINGSYSTEM
VIRTUALIZATION STORAGE
ü Flexibility ü Faster evolution ü Better quality ü Better price/performance
ü Better security assurance ü Shared development model ü Open collaboration ü Long-term deployment
Benefits
7
BREADTH ACROSS MULTIPLE VERTICALS GLOBALLY
STRENGTH IN MAJOR VERTICALS GLOBALLY
Financial
Government
Tech & Media
Telecom
Logistics & Transportation
Services
Energy
Healthcare
Retail
Manufacturing
14%
15%
12%
9% ...
100% of the Fortune 500 companies in the following industries are Red Hat customers: AIRLINES COMMERCIAL BANKS FINANCIAL DATA SERVICES HEALTHCARE TELECOM
50% of the world's trading volume is powered by Red Hat products and solutions.
WIDE-RANGING EXPERIENCE
“I’m a Linux geek through and through – I live for Open Source and am proud and humbled to be part of Red Hat. To me, it’s all about making technology available to people who wouldn’t otherwise be able to get it – – leveling the playing field across nations, economic strata, societies.” - Thomas Cameron, RHCA, RHCSS, RHCDS, RHCVA, RHCX Senior Principal Cloud Evangelist
people.redhat.com/tcameron
10
THE
CIO
’S A
LTER
NAT
IVE
“The winning open source model turns open source 1.0 on its head. By packaging open source into a service (as in cloud computing or software-as-a-service) or as a software or hardware appliance, companies can monetize open source with a far more robust and flexible model, encouraging innovation, and on-going investment in software development.”
RED HAT OPEN SOURCE
INSERT DESIGNATOR, IF NEEDED 14
RED HAT JBOSS MIDDLEWARE
RED HAT STORAGE
RED HAT ENTERPRISE LINUX
RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
RED HAT ENTERPRISE VIRTUALIZATION
RED HAT SATELLITE
RED HAT CLOUDFORMS
1M+ projects*
* www.blackducksoftware.com/oss-logistics/choose
RED HAT ENTERPRISE LINUX ATOMIC HOST
RED HAT MOBILE
OPEN SOURCE TO THE ENTERPRISE
We enable software and hardware partners, customers, and academia to participate at every stage of development.
We participate in and create community- powered upstream projects.
We integrate upstream projects, fostering open community platforms.
We commercialize these platforms together with a rich ecosystem of services and certifications.
PARTICIPATE
INTEGRATE
STABILIZE
1M+ PROJECTS
(upstream projects)
(community platforms)
(supported products platforms, and solutions)
RED HAT PRODUCT PROCESS
INSERT DESIGNATOR, IF NEEDED 16
NU
MB
ER
OF C
OM
MITS
COMPANY / ORGANIZATION *
RED HAT HP IBM MIRANTIS RACKSPACE SUSE OPENSTACK FOUNDATION
B1 SYSTEMS VMWARE NEC
0
500
1,000
1,500
2,000
2,500
3,000
3,500 Corporate contributions to OpenStack OPENSTACK JUNO RELEASE – OCTOBER 2014
#2 CORPORATE CONTRIBUTOR TO LINUX
bit.ly/1U7XcK9
#2 CORPORATE CONTRIBUTOR TO DOCKER
bit.ly/1dxu954
#2 CORPORATE CONTRIBUTOR TO
KUBERNETES
bit.ly/1XZJSNu
21
RED HAT OPEN SOURCE 2016
22
ü “Worlds created entirely of clouds. “Unicorns” racing through new landscapes. Data moving faster than the speed of light.” – Fortune 2016 Trends
ü “SaaS becomes VaaS - Now that virtually all enterprise software is
cloud-based, the conversation will shift away from how the software is delivered and refocus on the value the software is delivering” – Fortune 2016 Trends
ü “Employees will become exception handlers, interacting with systems only when they need to solve a problem or do something that only a human can do.” – IT Business Edge
2016 ENTERPRISE SW TECH TRENDS
23 www.theverge.com/2015/5/9/8577515/nsa-skynet-program-is-real
TOP IT ORG PAIN POINTS
INSERT DESIGNATOR, IF NEEDED 24
RELEVANCE How do I make IT more relevant to developers and the business to improve the services we provide?
ACCELERATE DELIVERY
COMPLEXITY How do I keep track of all our VMs and data, and get better control of my environment and budget?
OPTIMIZE IT
SCALABILITY How do I deliver a more flexible and scalable IT environment for my users without a huge budget increase or physical buildout?
DELIVER PUBLIC CLOUD-LIKE SERVICES
AGILITY How do I move to a more agile development and operations process while aligning more closely with the business?
ACCELERATE DELIVERY
Challenge Problem Statement Goal
25
RED HAT BELIEFS
INSERT DESIGNATOR, IF NEEDED 26
ü Cost needs to be shifted from expensive legacy infrastructure to
innovation ü IT needs to deliver new cloud services and help accelerate self-
service and new application delivery ü A more agile application architecture is necessary to allow
developers to use their favorite languages and tools, enabling them to release early and often without business/infrastructure risk
ü Organizations require modern, secure, cloud-native applications that can be frequently updated to meet internal and external needs
PaaS
Virtual Servers
Cloud Servers
Foundational storage for Big Data applications
Application platform / Integration / Messaging / Cache / Grid / SOA / BPM / Rules / Mobile
Network & Storage Infrastructure
Management Systems Physical
Servers
IaaS
+
developers.redhat.com/products/cdk/download
DEMO TIME!
MICROSERVICES
PeakofInflated
Expectaions
Microservices
x
TroughofDisillusionment
SeriousHotness
42
ü On Demand/Self-Service Virtualization (Cloud) ü Domain Driven Design – Bounded Context – We sort of get
it now ü CI/CD/DevOps (e.g. Jenkins) tooling and practice ü Automation tooling and practice (e.g. Puppet/Chef/Ansible)
– Infrastructure as Code ü Ever growing demand for better Time to Business Value
MICROSERVICES: WHY NOW?
MICROSERVICE PRINCIPLES/CHARACTERISTICS
1. Deployment Independence - updates to an individual microservice have no negative impact to any other component of the system. Optimized for replacement – not reuse
2. API Focused – not restricted to a single technology/language/protocol
3. Do one thing well - small enough and no smaller
4. Aligned with Business
5. Decentralized Data Management
YOUR JOURNEY TO MICROSERVICES
Self-ServiceOn-Demand
ElasicInfrastructure
(Cloud)
Re-OrgtoDevOps
AutomaionPuppet,Chef,
Ansible
CI&CDDeploymentPipeline
&Containers
OneMicroservice
SiliconValleyDotComStartup
GREEN BROWNvs
SiliconValleyDotComStartup
OperaingSystemJavaVirtualMachine
ApplicaionServer
EAR-EnterpriseArchive
.WAR .WAR.WAR.WAR
.JAR.JAR.JAR
.JAR.JAR.JAR.JAR
.JAR.JAR.JAR
.JAR.JAR.JAR
DTOsEniies3rdPartyMavenDependencies
THE JAVA EE WAY
Programmers(18) Operators
(6)
DBAs(3)
ProjectManagers
(2)
BusinessAnalysts
(4)
QualityAssurance
(6)
Compliance(2)
EnterpriseServiceBus
TheOneESBOnebustorulethemall,Onebustofindthem,
OnebustobringthemallAndinthedarknessbindthem
IndependenceaidsAgility
MICROSERVICE PRINCIPLES/CHARACTERISTICS
1. Deployment Independence - updates to an individual microservice have no negative impact to any other component of the system. Optimized for replacement – not reuse
2. API Focused – not restricted to a single technology/language/protocol
3. Do one thing well - small enough and no smaller
4. Aligned with Business
5. Decentralized Data Management
MicroserviceConcerns
MyService
Resilience
Discovery
LoadBalancingScaling/Elasicity
Logging
Monitoring
Build,DeploymentPipeline
Tracing
InvocaionMessaging/
IPC
API
Authenicaion
Browser
ExampleACMELaptop128GBSSD,8GBRAM
$323.56
Touchscreen128GBSSD8GBRAMCorei3Windows10
AddtoCart
In-StorePickup(15available)Raleigh,CentralAve,Store#1123
Recommendaions
ExampleACMELaptop128GBSSD,8GBRAM
$323.56
Touchscreen128GBSSD8GBRAMCorei3Windows10
AddtoCart
In-StorePickup(15available)Raleigh,CentralAve,Store#1123
Recommendaions
PricingEngineReviews
Details/Specificaions
Locaion-basedavailability
Peoplewhopurchasedalso...
Example(Fail)
ACMELaptop128GBSSD,8GBRAM
$323.56
Touchscreen128GBSSD8GBRAMCorei3Windows10
AddtoCart
In-StorePickup(15available)Raleigh,CentralAve,Store#1123
Recommendaions
PricingEngineReviews
Details/Specificaions
Locaion-basedavailability
Peoplewhopurchasedalso...
X
Example(Fallback)
ACMELaptop128GBSSD,8GBRAM
$323.56
Touchscreen128GBSSD8GBRAMCorei3Windows10
AddtoCart
Closeststore:Raleigh,CentralAve,Store#1123
Recommendaions
PricingEngineReviews
Details/Specificaions
Locaion-basedavailability
Peoplewhopurchasedalso...
X
API“Gateway”
API“Gateway”(Fail)
X
Chaining
Chaining(Fail)
X
Chaining(CascadingFail)
XXXXX
Mixed
MICROSERVICES PLAYGROUND
https://github.com/redhat-helloworld-msa
http://developers.redhat.com/downloads
Container Development Kit
HELLOWORLD MSA
IN CLOSING… ü Red Hat has strong roots in open source and
open collaboration ü Devs and Ops face new challenges in delivering
faster, better, stronger business value from existing apps
ü Cloud, containers, devops, microservices becoming better understood, can be applied incorrectly or unnecessarily
ü Red Hat investing heavily in getting you there
THANKS!
James Falkner Technology Evangelist, Red Hat MSA slides shamelessly stolen from @burrsutter