devops, paas and the modern enterprise cloudexpo europe presentation by diane mueller

Download DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane Mueller

If you can't read please download the document

Upload: openshift-origin

Post on 16-Apr-2017

2.548 views

Category:

Technology


0 download

TRANSCRIPT

Diane MuellerOpenShift Origin Community ManagerFebruary 2014Cloud Expo Europe

DevOps, PaaS &The Modern Enterprise

@pythondj

noun \p-thn, -thn\+\d-j\

Pythona widely used general-purpose, high-level programming ............languageSnakea very large snake that kills the animals it eats by wrapping itself around them

+ short for Djangoa high-level Python Web framework that encourages rapid development & clean design+ Disk Jockeya person who plays popular recorded music on the radio or at a party or nightclub

Red Hat OpenShift Origin Community Manager

A Snake Charmer

What if you could use existing infractructure (bare metal or virtualized), private cloud, and public cloud in one, unified environment?

Open hybrid cloud lets you take advantage of your existing resources, and be open to new advances. Build a cloud infrastructure thats easy to integrate, agile, and future-proof.

UNIVERSAL (UNIFIED?) ENVIRONMENT: An environment that is ready any time, all the time. Because its built with technology that is standardized, interoperable, and modular.

This allows you to reuse the infrastructure you have to build more agile enterprise I.T.

origin

Public Cloud ServiceOn-premise or Private Cloud SoftwareOpen Source Project

FLAVORS OF OPENSHIFT

Agenda

Rise of Application Complexity

Rise of DevOps

Moving Beyond IaaS

Talk about the Future of PaaS

Find out where to learn more

IBM 1401 the year I was born http://www.computerhistory.org/

First Job http://www.computerhistory.org/

SOFTWARE IS EATING THE WORLD.

Circa 1989 Predator vs. Prey

1989Prey: Meg Ryan boutique book store Predator: Tom Hanks - Fox as a Stand in for Barnes & Noble

Disruptive Technology at Work

http://www.theguardian.com/media-network/media-network-blog/2013/nov/18/werner-vogels-cloud-trends-amazon

4 trends according to Werner

Cloud will enable your content to follow you wherever you goCloud has changed how we interact with mobile devices. In the past content would be moved to the device, now devices are just a window to content and services that live in the cloud. This started with our smartphones and tablets, where regardless of which device we use, or the location, we have access to our content and subscriptions.

Now this approach is migrating to non-mobile devices such as Samsung smart TV's. The devices are beautifully designed and beautifully built, but the core functionally of these television sets is software connected to services running in the cloud.

This is also moving beyond traditional devices, for example my car is already connected to my Amazon Cloudplayer giving me music everywhere I go. I have seen the first treadmills where the moment I step on them they reconfigure to give access to my music and videos, my newspaper subscriptions and books, but also my documents in services like Dropbox. I no longer need to bring my content; cloud enables my content to follow me wherever I go.

Cloud based analytics enhances the offline worldThe cloud is already the place where researchers collaborate on data that flows in real-time from devices such as the Mars rover or the Ilumina DNA sequencer into cloud storage. In 2014 expect an explosion in data generation by real-world devices and where that data is stored, analysed and shared in the cloud.

For example we will see a rise in the industrial cloud where industrial environments are equipped with sensors producing data to improve efficiency and reliability. An example is the project we run with GE on instrumenting their gas turbines or with Shell where they are going to drop sensors in their oil wells that generate petabytes of data.

Also in our daily lives we will see the rise of cloud connected sensors and devices such as the Nest Thermostat or the home control applications built by energy companies like Essent. Around the world public transport companies are instrumenting their busses and trams with sensors that feed into platforms like OneBusAway that can give real-time updates to travellers.

Passengers themselves can also become sensors: services like Mooveit use the information from an application on passengers' phones to give real time transport information in the same way that Waze does for cars.

The cloud allows everyone to become a media companyIn 2014 expect a great rise in organisations that are adding media capabilities to their offerings. A good example is sports clubs; all are looking for ways to establish an engagement with their fan base beyond the two hours on a weekend. A successful way to achieve a weeklong engagement is by daily distribution or fresh, exclusive media content. The subscription revenues for clubs that often have millions of fans around the world are substantial.

Cloud based services for pre and post production, as well as distribution, are readily available such that anyone can become an internet broadcaster operating worldwide without any capital investment. A well-known case is that of the Amazon Web Services (AWS) powered LiverpoolTV, but every football club worldwide is following their example.

Another very popular case is that of performing arts organisations, from orchestras to theatre companies, which give exclusive access to their performances through cloud-based media production. This way they are able to reach a much larger audience, which would often not be able to attend their performances in person. It extends their revenue potential, which is needed in times where arts subsidies are disappearing. A good example is Berliner Philharmoniker, the world famous orchestra that gives access to their live performances through the digitalconcerthall.com that makes use of all AWS regions around the world to provide a high quality media experience.

Faster and faster, cloud moves data processing to real-timeUp until this point big data has very much focused on looking historically - people who brought product X also brought product Y, the market moved in this direction last week so is likely to move in that direction now. There has always been a close relationship between big data and cloud computing as it requires no limits in terms of compute and storage but by adding real-time processing capabilities, we will see a rise in data analytics that are able to produce results for in real-time, radically changing the products companies can build.

For example we see companies with real time recommendations, in the form of 'other people in your network are reading X'. Some of the frontrunners here are the companies working on second-screen technologies, such as Channel 4, that make use of real-time data to power the information they present to augment TV watching. A company like Netflix that processes over 40bn events a day uses real-time analytics to power their operations, their customer engagement and their business metrics.

We see almost every industry taking advantage of the cloud to radically improve the speed at which they can process their data.

Werner Vogels is vice president and CTO at Amazon.com

App Development Got Complicated

Integrating Services

Unhappy Developers

How to Build an App
Old School

For either the Entrepreneurial or the Enterprise Developer, PaaS is the way of the future.

Let's take a quick look at the before-and-after of the application development process.

In the old days, when you wanted to build a new app (or were assigned a project to build a new app), you had to jump through a million hoops to get it up and running. Everything from ordering hardware, to installing middleware, to tuning and testing every facet of the development environment.

With PaaS, life is much easier. You have an idea for an application? You just start writing the code and let OpenShift PaaS handle the rest.

Write your code, Push to OpenShift, Test with Jenkins, and Deploy when ready!

Even Gartner knows that PaaS will be the way of the future for application development.

Then along came Cloud

Consumerization of IT

Rise of Shadow IT

Developer Expectations

Platform Flexibility

Application Portability

Increased Productivity

DevOps: Why?

Picture Source: AppDynamics Blog

DevOps: Who?

Ops who have learned to develop

Developers who have learned enough to be good sysadmins

Common Ground:
Configuration Mgmt

Infrastructure as Code

Programmable Infrastructure

Open APIs

Monitoring as a Developer Tool

Solve Operational Problems FasterDebug BottlenecksContinuous Monitoring

Infrastructure is not enough

Network, storage & compute as an on-demand service

Basically, servers in the cloud

Youre still on the hook to configure & manage the cloud & stack

25

How do I use this?

Infrastructure as a Service gives you

Application runtime environments in the cloud

Configures and manages both the cloud & the stack for your application

Now the cloud is useful!

Platform as a Service delivers

SaaS/Applications Layer

Infrastructure Layer

Choice of languages, tools, and frameworks

FLAVORS OF OPENSHIFT

Modernizing App Development with PaaS

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.

>

Why put a PaaS on your IaaS?

Improve IT's productivity

Build & deploy apps faster

Maintain flexibility

Drive down cost of IT

Meet developer expectations

5

A bit about Heat: The Heat API implements the AWS Cloud Formations API. This API provides a rest interface for creating composite VMs called Stacks from template files. The goal of the software is to be able to accurately launch AWS CloudFormation Stacks on OpenStack. We will also enable good quality high availability based upon the technologies we created in Pacemaker Cloud including escalation.

OpenShift Enterprise

ENTERPRISE IT MANAGEDLet developers have the benefits of self-service PaaS while IT retains control for governance and compliance in a Private or Hybrid Cloud

OpenShift Enterprise is designed to be deployed on top of and run on Red Hat Enterprise Linux (RHEL).

What makes OpenShift different?

RHEL Platform Support

SELinux-based Secure Containers for multi-tenancy

Extensible Architecture

System Component Redundancy for High Availability

Automatic Application Stack Provisioning

Support for Java EE 6

Choice of Cloud Infrastructure, Bare Metal, or Desktop

Configurable Deployment to Support Enterprise Requirements

Automatic Application Scaling

Ways to use OpenShift

Developer IDEIntegrations

Web BrowserConsole

Command LineTooling

REST APIs

OpenShift allows Developers to work the way they want to work, whether it is from the command line, through a web browser or via their IDE.

OpenShift makes this possible because all interaction with OpenShift happens over a set RESTful APIs. This allows the system to be controlled from any mechanism that can implement the API set.

Ways to deploy OpenShift

OpenShift allows Developers to work the way they want to work, whether it is from the command line, through a web browser or via their IDE.

OpenShift makes this possible because all interaction with OpenShift happens over a set RESTful APIs. This allows the system to be controlled from any mechanism that can implement the API set.

Architecture

Configure OpenShift to meet your needs

All-in-one deployments

Single host (broker+console+node)

Configuring separate hosts for broker/node

Highly-available OpenShift deployments

Capacity planning & districts

http://openshift.github.io/documentation/oo_administration_guide.html#capacity-planning-and-districts

VMs for easy developer desktop deployments

http://openshift.github.io

Empowering Developersto test, launch, fail, iterate, scale RAPIDLY!

On-Demand

Self-Service

Culture: Align Goals

Picture Credit: Zenoss Blog

CultureAutomationScalingCollaborationDevOps in Your Enterprise: How?

In Short: DevOps + PaaS

Idea Code Production inMinutes to Hours to DaysthanWeeks to Months to Years

DevOps Best Practices

1

Automate to Win = PaaS+IaaS

2

Plan for today and future needs

3

Leverage and build on existing skill sets and investments

A Word about the Future of PaaS

https://github.com/openshift/openshift-pep/blob/master/openshift-pep-010-docker-cartridges.mdhttp://docs.docker.io/en/latest/installation/kernel/

PaaS Services

Red Hat Consulting and Training

Getting started

OpenShift Enterprise Core Install

Development environment configuration

Service-oriented architecture (SOA) design and implementation

Enterprise PaaS

Enterprise PaaS architecture service

Enterprise Service Bus (ESB) design and implementation

Custom integration (DNS, authentication, etc.)

Custom cartridge creation

Advanced services

Infrastructure and application monitoring

Life cycle management

Self-service catalogs

Auto-scaling integration with IaaS automated provisioning

Red Hat Training

OpenShift Enterprise Administration (CL280): Learn how to deploy, configure, and maintain OpenShift Enterprise broker and OpenShift Enterprise node hosts.

OpenShift Enterprise Application Development (CL275): Learn how to create applications in Openshift Enterprise by Red Hat, expand OpenShift Enterprises features creating cartridges, as well as how to identify performance problems and troubleshoot with tuning techniques.

Red Hat Certificate of Expertise in Platform-as-a- Service Exam (EX210)

Enterprise PaaS Architecture Service: designing and implementing an integrated platform-as-a-service capability leveraging OpenShift Enterprise and your infrastructure tailored for your environment and workflow.

Custom Cartridge Creation: for client-specific ISV software or custom components, applications, and frameworks.

Life Cycle Management: control and automation for software promotion, compliance management, deployment, and more.

Self-service Catalogs: Creating user and role specific catalogs of accessible components, platforms, and services.

Questions & Thank You

Learn more:

www.openshift.com

[email protected]

@pythondj

Enterprise PaaS Architecture Service: designing and implementing an integrated platform-as-a-service capability leveraging OpenShift Enterprise and your infrastructure tailored for your environment and workflow.

Custom Cartridge Creation: for client-specific ISV software or custom components, applications, and frameworks.

Life Cycle Management: control and automation for software promotion, compliance management, deployment, and more.

Self-service Catalogs: Creating user and role specific catalogs of accessible components, platforms, and services.

Click to edit the title text format

Click to edit the title text formatClick to edit Master title style

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelClick to edit Master text styles

Second level

Third level

Fourth level

Fifth level

2/27/14