SlideShare a Scribd company logo
1 of 39
Download to read offline
The PaaS to a better IT architecture V2 
Sebastian Faulhaber 
Solution Architect @ Red Hat
Who knows this?
Today's challenge 
blogspot.co.uk/2013/02/sokoban-lessons-parallel.html
Traditional approach: handcrafted 
automation silos 
Network OS Middleware ... 
Source: https://flic.kr/p/9o5AEY
You need to be a manufacturer to win the game!
How to Build an App: 
1. Have Idea 
2. Get Budget 
3. Code 
4. Test 
5. Launch 
6. Automatically Scale 
Virtualized 
How to Build an App: 
1. Have Idea 
2. Get Budget 
3. Submit VM Request request 
4. Wait 
5. Deploy framework/appserver 
6. Deploy testing tools 
7. Code 
8. Test 
9. Configure Prod VMs 
10.Push to Prod 
11. Launch 
12.Request VMs to meet demand 
13.Wait 
14.Deploy app to new VMs 
15.Etc. 
Physical 
How to Build an App: 
1. Have Idea 
2. Get Budget 
3. Submit hardware acquisition request 
4. Wait 
5. Get Hardware 
6. Rack and Stack Hardware 
7. Install Operating System 
8. Install Operating System Patches 
9. Create user Accounts 
10.Deploy framework/appserver 
11.Deploy testing tools 
12.Code 
13.Test 
14.Buy and configure Prod servers 
15.Push to Prod 
• Launch 
1. Order more servers to meet demand 
2. Wait… 
3. Deploy new servers 
4. Etc. 
“The use of Platform-as-a-Service technologies will 
enable IT organizations to become more agile and more 
responsive to the business needs.” –Gartner*
IT Manufacturing means...
PaaS is a perfect fit!
STANDARD PARTS. 
STANDARD PROCESS. 
STANDARD INFRASTRUCTURE. 
BUILD FOR CHANGE. 
Standardized. 
Interoperable. 
Multi-vendor.
STANDARD PARTS. 
STANDARD PROCESS. 
STANDARD INFRASTRUCTURE. 
BUILD FOR CHANGE. 
Eliminate redundancy. 
Encourage flexibility. 
Drive modularity. 
Maven 
(Builds) Apache 
Jenkins 
(CI) 
(HTTP) 
Code 
JBoss 
Git 
Repo MySQL
STANDARD PARTS. 
STANDARD PROCESS. 
STANDARD INFRASTRUCTURE. 
BUILD FOR CHANGE. 
Process drives tools. 
Not the other way around. 
Runs on RHEL on 
Any Infrastructure 
RHEL RHEL 
RHEL 
Public / Hybrid / Private / Virtualization / Bare Metal 
Willow Run
STANDARD PARTS. 
STANDARD PROCESS. 
STANDARD INFRASTRUCTURE. 
BUILD FOR CHANGE. 
Turn craftwork into 
commodities. 
Design for improvement, not 
function.
PaaS needs to become 
Service Oriented 
Infrastructure 
The world is changing from Client-Server to Mobile-Cloud … 
Is your Infrastructure able to handle that?
But does that really taste well?
We Want Composition?
We want Portability 
• JVM 
• Virtualization 
• Mobile Numbers 
• Laptops 
• iCloud 
• Cloud Services 
portable 
Able to be easily carried or moved, 
especially because being of a lighter 
and smaller version than usual: 
a portable television 
http://www.oxforddictionaries.com/definition/english/portable
Software Vendors react 
• Lightweight App Server 
• Lightweight Web 
Frameworks 
• Micro Services 
• Dynamic Endpoints 
• Etc. 
http://bit.ly/1onNSXe
Source: http://bit.ly/1iMOAdd 
IT needs to be versatile
Something new on the Horizon Source: http://bit.ly/1gyjX71
Containers Source: www.glynlowe.com/containers
Traditional Enterprise OS 
• Single Userspace Runtime 
• Environment and Lifecycle 
defined by Host OS 
• Trend to isolate Appls on 
HW Level 
• Managed by IT (Limited 
Delegation) 
• Very Limited Flexibility
Virtualization and IaaS 
• Application Isolation per 
VM 
• Application and Runtime 
abstracted from 
Hardware 
• Complex Multi-Level 
Management of Host 
and VM Layers
App Delivery using Containers 
• Application packaged with 
individual Runtime Stacks 
• Multi-Instance, Multi- 
Version, Maximal 
Flexibility 
• Provides Shared Services 
to be be re-used inside 
containers 
• Clustering, Orchestration
Containers vs. Virtualization 
• Not either one or other 
• Virtualization: Vertical 
Abstraction 
• Containers: Horizontal 
Segmentation 
• Horizontal Application Isolation 
• Lightweight Delegation 
• Application Virtualization 
• Density
Layering 
• Images can be layered 
• Layering Model supports 
Specialization 
• Base Image / Core Build 
• Add Consumable 
Services on Top
Sharing and Self-Service 
• Images are pushed to a 
central Registry 
• Can be pulled by any 
developer 
• Any Environment, Any 
Application Version, Runs 
Anywhere
Still isolated on the Host 
• Applications 
• can be Linked 
• can talk to each other 
• What about 
scalability? 
• What about 
Portability? 
Source: http://bit.ly/1uY0E0w
GearD - The Director
Automatic Container Image 
Creation
Elastic Wiring Across Host 
Boundaries
The Developer is King. So is the 
Sysadmin.
View from 100 feet
Use Case „Bank in a box“ 
App Server 
Self Service 
Provisioning 
GOALS 
Provision complex environments in minutes 
Easy scaling of developer teams 
public class BamAdapter { 
private static final 
Logger logger = 
Logger.getLogger(BamAdapte 
r.class.getName()); 
public static final String 
STATE_AKTIV = "Aktiv"; 
public static final String 
STATE_ABGESCHLOSSEN = 
"Abgeschlossen"; 
Config 
Postgres 
Testdata
Use Case „Continous Delivery“ 
GOALS 
Optimize operational efficiency 
Increase deployments by a factor of x6
PaaS enables Dev and Ops 
to focus on what they’re 
good in. 
Code Deploy Run 
Save Time and Money 
Code your app 
Push-button 
Deploy, and 
your App is 
running in 
the Cloud!
Start your PaaS experience today at www.openshift.com !

More Related Content

What's hot

What's hot (20)

Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...
Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...
Modernizing the Legacy - How Dish is Adapting its SOA Services for a Cloud Fi...
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop Slides
 
Best practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft AzureBest practices deploying Sitecore to Microsoft Azure
Best practices deploying Sitecore to Microsoft Azure
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
 
Cloud Native Java Microservices
Cloud Native Java MicroservicesCloud Native Java Microservices
Cloud Native Java Microservices
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
MS Insights Brazil 2015 containers and devops
MS Insights Brazil 2015   containers and devopsMS Insights Brazil 2015   containers and devops
MS Insights Brazil 2015 containers and devops
 
Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.Got Shadow IT? How to Win-Win with a Private Cloud.
Got Shadow IT? How to Win-Win with a Private Cloud.
 
The Twelve-Factor App
The Twelve-Factor AppThe Twelve-Factor App
The Twelve-Factor App
 
Cloud Native Infrastructure Automation
Cloud Native Infrastructure AutomationCloud Native Infrastructure Automation
Cloud Native Infrastructure Automation
 
Joe Emison - 10X Product Development
Joe Emison - 10X Product DevelopmentJoe Emison - 10X Product Development
Joe Emison - 10X Product Development
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
 
When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps
 
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteresChick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
 
Case Study Telefonica
Case Study TelefonicaCase Study Telefonica
Case Study Telefonica
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 

Viewers also liked

Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
uEngine Solutions
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage
WSO2
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 

Viewers also liked (20)

Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
OpenNMS - Jeff Gehlbach - ManageIQ Design Summit 2016
 
xPaaS: The JBoss Way
xPaaS: The JBoss WayxPaaS: The JBoss Way
xPaaS: The JBoss Way
 
Messaging on the cloud with xPAAS
Messaging on the cloud with xPAASMessaging on the cloud with xPAAS
Messaging on the cloud with xPAAS
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage
 
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
VMware vSphere - Adam Grare - ManageIQ Design Summit 2016
 
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
Pluggable Providers - Greg Blomquist - ManageIQ Design Summit 2016
 
The Red Hat Cloud Guide to All Things xPaaS
The Red Hat Cloud Guide to All Things xPaaSThe Red Hat Cloud Guide to All Things xPaaS
The Red Hat Cloud Guide to All Things xPaaS
 
Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)
Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)
Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)
 
OpenNMS - My Notes
OpenNMS - My NotesOpenNMS - My Notes
OpenNMS - My Notes
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
 
유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습유엔진 비즈니스 Paa s 플랫폼의 활용실습
유엔진 비즈니스 Paa s 플랫폼의 활용실습
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)
 
Managing your SaltStack Minions with Foreman
Managing your SaltStack Minions with ForemanManaging your SaltStack Minions with Foreman
Managing your SaltStack Minions with Foreman
 
Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2
Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2
Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Sprint 56
Sprint 56Sprint 56
Sprint 56
 

Similar to JAX 2014 - The PaaS to a better IT architecture.

Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
 

Similar to JAX 2014 - The PaaS to a better IT architecture. (20)

Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Evolving your Architecture to MicroServices
Evolving your Architecture to MicroServicesEvolving your Architecture to MicroServices
Evolving your Architecture to MicroServices
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
ThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.jsThatConference 2016 - Highly Available Node.js
ThatConference 2016 - Highly Available Node.js
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Getting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on BluemixGetting Started with Cloud Foundry on Bluemix
Getting Started with Cloud Foundry on Bluemix
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

JAX 2014 - The PaaS to a better IT architecture.

  • 1. The PaaS to a better IT architecture V2 Sebastian Faulhaber Solution Architect @ Red Hat
  • 4. Traditional approach: handcrafted automation silos Network OS Middleware ... Source: https://flic.kr/p/9o5AEY
  • 5. You need to be a manufacturer to win the game!
  • 6. How to Build an App: 1. Have Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Code 8. Test 9. Configure Prod VMs 10.Push to Prod 11. Launch 12.Request VMs to meet demand 13.Wait 14.Deploy app to new VMs 15.Etc. Physical How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches 9. Create user Accounts 10.Deploy framework/appserver 11.Deploy testing tools 12.Code 13.Test 14.Buy and configure Prod servers 15.Push to Prod • Launch 1. Order more servers to meet demand 2. Wait… 3. Deploy new servers 4. Etc. “The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*
  • 8. PaaS is a perfect fit!
  • 9. STANDARD PARTS. STANDARD PROCESS. STANDARD INFRASTRUCTURE. BUILD FOR CHANGE. Standardized. Interoperable. Multi-vendor.
  • 10. STANDARD PARTS. STANDARD PROCESS. STANDARD INFRASTRUCTURE. BUILD FOR CHANGE. Eliminate redundancy. Encourage flexibility. Drive modularity. Maven (Builds) Apache Jenkins (CI) (HTTP) Code JBoss Git Repo MySQL
  • 11. STANDARD PARTS. STANDARD PROCESS. STANDARD INFRASTRUCTURE. BUILD FOR CHANGE. Process drives tools. Not the other way around. Runs on RHEL on Any Infrastructure RHEL RHEL RHEL Public / Hybrid / Private / Virtualization / Bare Metal Willow Run
  • 12. STANDARD PARTS. STANDARD PROCESS. STANDARD INFRASTRUCTURE. BUILD FOR CHANGE. Turn craftwork into commodities. Design for improvement, not function.
  • 13. PaaS needs to become Service Oriented Infrastructure The world is changing from Client-Server to Mobile-Cloud … Is your Infrastructure able to handle that?
  • 14. But does that really taste well?
  • 16.
  • 17.
  • 18. We want Portability • JVM • Virtualization • Mobile Numbers • Laptops • iCloud • Cloud Services portable Able to be easily carried or moved, especially because being of a lighter and smaller version than usual: a portable television http://www.oxforddictionaries.com/definition/english/portable
  • 19. Software Vendors react • Lightweight App Server • Lightweight Web Frameworks • Micro Services • Dynamic Endpoints • Etc. http://bit.ly/1onNSXe
  • 20. Source: http://bit.ly/1iMOAdd IT needs to be versatile
  • 21. Something new on the Horizon Source: http://bit.ly/1gyjX71
  • 23. Traditional Enterprise OS • Single Userspace Runtime • Environment and Lifecycle defined by Host OS • Trend to isolate Appls on HW Level • Managed by IT (Limited Delegation) • Very Limited Flexibility
  • 24. Virtualization and IaaS • Application Isolation per VM • Application and Runtime abstracted from Hardware • Complex Multi-Level Management of Host and VM Layers
  • 25. App Delivery using Containers • Application packaged with individual Runtime Stacks • Multi-Instance, Multi- Version, Maximal Flexibility • Provides Shared Services to be be re-used inside containers • Clustering, Orchestration
  • 26. Containers vs. Virtualization • Not either one or other • Virtualization: Vertical Abstraction • Containers: Horizontal Segmentation • Horizontal Application Isolation • Lightweight Delegation • Application Virtualization • Density
  • 27. Layering • Images can be layered • Layering Model supports Specialization • Base Image / Core Build • Add Consumable Services on Top
  • 28. Sharing and Self-Service • Images are pushed to a central Registry • Can be pulled by any developer • Any Environment, Any Application Version, Runs Anywhere
  • 29. Still isolated on the Host • Applications • can be Linked • can talk to each other • What about scalability? • What about Portability? Source: http://bit.ly/1uY0E0w
  • 30. GearD - The Director
  • 31.
  • 33. Elastic Wiring Across Host Boundaries
  • 34. The Developer is King. So is the Sysadmin.
  • 36. Use Case „Bank in a box“ App Server Self Service Provisioning GOALS Provision complex environments in minutes Easy scaling of developer teams public class BamAdapter { private static final Logger logger = Logger.getLogger(BamAdapte r.class.getName()); public static final String STATE_AKTIV = "Aktiv"; public static final String STATE_ABGESCHLOSSEN = "Abgeschlossen"; Config Postgres Testdata
  • 37. Use Case „Continous Delivery“ GOALS Optimize operational efficiency Increase deployments by a factor of x6
  • 38. PaaS enables Dev and Ops to focus on what they’re good in. Code Deploy Run Save Time and Money Code your app Push-button Deploy, and your App is running in the Cloud!
  • 39. Start your PaaS experience today at www.openshift.com !