In the effort to deliver more applications faster, many IT organizations are met by chronic productivity roadblocks. Red Hat believes the path to better IT efficiency and innovation lies in the cloud—via OpenShift Enterprise, Red Hat's award-winning, on-premise Platform-as-a-Service (PaaS).
3. Streamlining App Dev with PaaS
Physical Virtualized With PaaS
How to Build an App: How to Build an App: How to Build an App:
1. Have Idea 1. Have Idea 1. Have Idea
2. Get Budget 2. Get Budget 2. Get Budget
3. Submit hardware acquisition request 3. Submit VM Request request 3. Code
4. Wait 4. Wait 4. Test
5. Get Hardware 5. Deploy framework/appserver 5. Launch
6. Rack and Stack Hardware 6. Deploy testing tools 6. Automatically Scale
7. Install Operating System 7. Test testing tools
8. Install Operating System 8. Code
Patches/Fix-Packs 9. Configure Prod VMs
9. Create user Accounts 10. Push to Prod
10. Deploy framework/appserver 11. Launch
11. Deploy testing tools 12. Request More Prod VMs to
12. Test testing tools meet demand
13. Code 13. Wait
14. Configure Prod servers (and buy 14. Deploy app to new VMs
them if needed) 15. Etc.
15. Push to Prod
16. Launch “The use of Platform-as-a-Service technologies will
17. Order more servers to meet demand enable IT organizations to become more agile and
18. Wait… more responsive to the business needs.”
19. Deploy new servers – Gartner*
20. Etc.
*http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp
3 by
4. Accelerate IT Service Delivery
PaaS leverages automation technologies
and a cloud architecture…
Code Deploy Enjoy
…to drive Velocity, Efficiency, and Scalability in IT
4 by
5. OpenShift Enterprise
is
On-Premise PaaS by Red Hat
Multi-language,
Auto-Scaling,
Self-service,
Elastic,
Cloud Application Platform
5 by
6. 3 Problems
OpenShift Enterprise Solves
Accelerate IT application service
1. delivery to meet the demands of
the business
2. 3.
Increase operational Improve infrastructure
efficiency utilization
6 by
7. Building on a Proven, Operational PaaS…
OpenShift Online is Red Hat's free, auto-
Public scaling Platform as a Service (PaaS) for
Cloud applications. As an application platform
Service in the cloud, OpenShift manages the
stack so you can focus on your code.
Developer
Controls APPLICATION
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC)
Operated OPERATING SYSTEM
at scale (RHEL)
by
Red Hat VIRTUALIZATION
for (RHEV)
18
HARDWARE
months
(x86)
STORAGE
(RHS)
7 by
8. …and Packaging it for Enterprise Consumption
Public On-Premise or
Cloud Private Cloud
Service Software
Developer Developer
Controls APPLICATION Codes
APPLICATION PLATFORM
(JBOSS, PHP, RUBY, ETC) OpenShift
Enterprise
Operated OPERATING SYSTEM Software
by (RHEL)
Red Hat VIRTUALIZATION
For (RHEV)
18
months HARDWARE IT Ops
(x86) Provides
STORAGE
(RHS)
8 by
10. OpenShift Enterprise
(Private PaaS by Red Hat)
Learn More visit:
www.openshift.com/enterprise-paas
10 by
Editor's Notes
Let’s take a look at how OpenShift works to see how it enables this velocity, efficiency and scalability in IT.
But what problem does PaaS really solve? Let’s talk about the challenges that IT has today and a bit about how PaaS can help. In today’s economic environment, every commercial business, non-profit organization, and government agency is struggling with how to do more with less. Businesses want to increase market share and revenue by launching new services their consumers demand. Government agencies are continuously pressured to provide more and better services to their constituencies. Ultimately, this demand for new and increased services creates pressure on IT to deliver these services in order to support the desired growth. And, in today’s world, new services are most often brought to market in the form of new applications, whether they are web apps, mobile apps, social apps, etc.. In order to produce at this scale and velocity, IT desperately needs to accelerate their processes and increase productivity. IT can do this by automating systems and processes and standardizing developer workflows. Essentially turn IT into a modern manufacturing plant. <next slide>
PaaS allows us to make this leap from a Craftwork methodology to an Assembly Line methodology. PaaS both streamlines and standardizes the Application Development process. Instead of the unique, one-off processes that each application project used to go through, Utilization of a PaaS allows the deployment of a standardized methodology with a few distinct repeatable steps. Once the idea and budget are secured, then the App Dev team just simply starts working with the PaaS to code, test, and launch their application. PaaS provides the platform environment that allows Developers to start coding immediately. Server deployment, configuration and administration is all largely automated. This reduces the burden on Operations and reduces the delays that impact Development. And many industry analysts agree that the utilization of PaaS is going to be the key to allowing IT to be the demands of the business. <next slide>
So, PaaS combines the efficiency of an automated development platform with the elasticity and on-demand nature of cloud architectures to allow IT to meet the ever increasing demands of the Business. PaaS does this through the following: PaaS Standardizes the application development workflow, creating and assembly line for Business Services and applications PaaS Accelerates the application development process enabling greater IT Development productivity PaaS Automates much of the System Administration headaches of environment provisioning, thereby increasing IT Operations efficiency Ultimately, PaaS drives Velocity, Efficiency, and Scalability in IT. <next slide>
OpenShift is a platform as a service from Red Hat. It is a multi-language, auto-scaling, self-service, elastic cloud application platform built on a proven stack of Red Hat technologies, OpenShift is being delivered as both On-Line and On-Premise PaaS offerings. <next slide>
OpenShift can run on any Infrastructure because all OpenShift really needs is instances of Red Hat Enterprise Linux. OpenShift is built on top of RHEL and Red Hat has leveraged its deep technical experience in the Linux kernel to take advantage of some key Linux features within the OpenShift PaaS layer that make it more efficient and easier to manage. So, wherever you can deploy RHEL, you can also deploy OpenShift and take advantage of the scalability and automation of PaaS. <next slide>
So, this all sounds great, but how can I consume OpenShift today? As mentioned, OpenShift OnLine is available today as a Hosted Public PaaS service. Red Hat manages and maintains the entire stack except for the Applications running on the PaaS. OpenShift OnLine is in “Developer Preview” today which means it is free to try and use with a free account limited to a fixed set of resources. Red Hat is also hard at work at making the OpenShift technology available as OpenShift Enterprise, a software package that can be implemented either on-premise in the datacenter, or in a Private hosted Cloud. OpenShift Enterprise will bring the benefits of the PaaS architecture to the enterprise but also allow the Enterprise IT department to control the implementation and function of the PaaS. Openshift Enterprise will be ideal for Enterprises that have security, data-privacy, governance or compliance restrictions. OpenShift Enterprise will be sold by Red Hat like other products. <next slide>
So, this all sounds great, but how can I consume OpenShift today? As mentioned, OpenShift OnLine is available today as a Hosted Public PaaS service. Red Hat manages and maintains the entire stack except for the Applications running on the PaaS. OpenShift OnLine is in “Developer Preview” today which means it is free to try and use with a free account limited to a fixed set of resources. Red Hat is also hard at work at making the OpenShift technology available as OpenShift Enterprise, a software package that can be implemented either on-premise in the datacenter, or in a Private hosted Cloud. OpenShift Enterprise will bring the benefits of the PaaS architecture to the enterprise but also allow the Enterprise IT department to control the implementation and function of the PaaS. Openshift Enterprise will be ideal for Enterprises that have security, data-privacy, governance or compliance restrictions. OpenShift Enterprise will be sold by Red Hat like other products. <next slide>
Rich Developer Tools and Services Developers need more than just platforms, they also tools to build applications on those platforms. OpenShift platform lets developers work their way and includes a large ecosystem of application lifecycle tools: Command line, IDE or browser interfaces Eclipse plug-ins like JBoss Developer Studio and AppCelerator Titanium Build and continuous integration systems like Maven and Jenkins REST APIs With OpenShift platform, developers can both write and deliver enterprise cloud applications efficiently and effectively So to recap - a n enterprise-class PaaS requires an enterprise-class cloud application platform For developers: rich capabilities needed to build and deploy great applications to the cloud For enterprises: robust, enterprise-class application platform that provides a viable solution for enterprise developers More than just cloud automation or point on-premise solutions offered by other PaaS vendors Only OpenShift, Red Hat's cloud application platform, provides such a comprehensive solution.
Let’s take a look at how OpenShift works to see how it enables this velocity, efficiency and scalability in IT.