Web application hosting with Openshift, and Docker images

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
CERN Cloud Infrastructure Report 2 Bruno Bompastor for the CERN Cloud Team HEPiX Spring 2015 Oxford University, UK Bruno Bompastor: CERN Cloud Report.
Tools and software process for the FLP prototype B. von Haller 9. June 2015 CERN.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
PaaS for the Modern Web A powerful self service platform for developers A flexible hosting solution for IT Web Sites for Windows Server Scalable Scale.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Continous Integration & Continous Deployment - For the new nameserver infrastructures of DENIC eG 15/10/03 – Christian Petrasch
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Conference 2014 LAMP on Windows Azure.
HSPcomplete Advanced Q&A Alex Blinov, title Dennis Sherbakov, title Tuesday, May 8, 2007.
Openshift for Continuous Integration Alex Lossent – IT/PES/IS AI meeting 1-Oct-2015 Openshift for Continuous Integration1.
CoprHD and OpenStack Ideas for future.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Windows Azure poDRw_Xi3Aw.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
In Depth Introduction to Containers On Microsoft Platforms Dave Strebel Cloud Technical Specialist Microsoft.
Software collaboration tools as a stack of services Borja Aparicio Cotarelo IT-PES-IS 2HEPiX Fall 2015 Workshop.
Introducing AppCenter Enable hybrid cloud while keeping data private.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
EPAM Cloud Orchestration
Top Docker Cloud Software Hosting PaaS Providers in Australia
Containers How to get started … and win
Deployment Architectures For Containers
Web application hosting with Openshift, and Docker images
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
Accelerate your DevOps with OpenShift by Red Hat
Accelerate application delivery and deployment: Red Hat OpenShift
Docker and Azure Container Service
Docker Birthday #3.
In-Depth Introduction to Docker
Red Hat OpenShift on Microsoft Azure
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Andrew Pruski SQL Server & Containers
Drupal VM and Docker4Drupal For Drupal Development Platform
Acutelearn Best Devops Online Training in Hyderabad Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored.
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Kubernetes Container Orchestration
Using docker containers
Intro to Docker Containers and Orchestration in the Cloud
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
EPAM Cloud Orchestration
Simplified Development Toolkit
Red Hat Cloud Courses.
Learn. Imagine. Build. .NET Conf
OpenShift vs. Vanilla k8s on OpenStack IaaS
Testing inside of Kubernetes and Openshift
OpenShift as a cloud for Data Science
Enterprise Use Case for Docker
OpenStack Summit Berlin – November 14, 2018
Azure Container Service
Office 365 Development July 2014.
Deploying machine learning models at scale
Containers and DevOps.
Jason Sones VNO North America – Nuage Networks from Nokia Sherif Awad
Containers on Azure Peter Lasne Sr. Software Development Engineer
06 | SQL Server and the Cloud
Presentation transcript:

Web application hosting with Openshift, and Docker images Alex Lossent – IT-CDA-WF Red Hat at CERN 18/1/2017

Outline Docker images Web Application Hosting with Openshift Image build Registry Web Application Hosting with Openshift Web hosting overview Use cases Central service hosting Application templates Custom user applications Architecture Red Hat at CERN 18/1/2017

Docker images Image build automation with GitLab-CI Dedicated runner tag Custom Docker image with access to Docker daemon to run ‘docker build’ User-provided script ignored Docker registry: GitLab Container Registry Common hierarchy and permissions with GitLab projects Red Hat at CERN 18/1/2017

Web Hosting: overview CERN Web Services Hosting 13000 “central” sites Red Hat at CERN 18/1/2017

Web Hosting Common features for all “central” sites Ownership/lifecycle management (FIM) SSO, visibility (Intranet/Internet) Review & (un)block by security team Hundreds of independent web servers Need for a library/framework version not provided in “central” sites Large web applications How to reduce the need for such servers? Red Hat at CERN 18/1/2017

Openshift: use cases Initial motivation: PaaS for Jenkins instances Evaluated Openshift v2, then v3 end 2014 Expanded scope Platform to host “central” services (from CDA) Provide CERN users with self-service application templates Increase flexibility of central web hosting and support custom web apps without dedicated VMs Red Hat at CERN 18/1/2017

Openshift as a tool for developers Facilitate deployment and operation of web applications: Getting started with a web application/prototype Automate application deployment, rollback changes No need to maintain a VM and its OS Switch hosting platform (container portability) Good integration with code hosting (GitLab) CI/CD pipelines (GitLab/Jenkins) GitLab Review apps Red Hat at CERN 18/1/2017

Openshift CI example Red Hat at CERN 18/1/2017

Openshift: architecture Openshift Origin 1.3 Puppet-managed VMs + BYO Ansible playbook HA setup (masters and routers) Prod cluster: 5 large worker node VMs sufficient for 33 Jenkins instances + CDA apps Integrated with CERN environment Web Services/FIM: project lifecycle, DNS management Authentication: SSO (SAML), LDAP, Kerberos Storage: NFS, EOS, CVMFS Red Hat at CERN 18/1/2017

Openshift: integration Internal Python app to: Implement Web Services API for project lifecycle and security (visibility, blocking…) Customize autogeneration of DNS names on routes Automate SSO (SAML) registration Provision NFS volumes from the NFS Filer service Less customization needed as Openshift evolves E.g. Volume classes in 1.4 Red Hat at CERN 18/1/2017

Openshift: integration SDN: use IPSec to protect internal network traffic Kubernetes Flexvolume drivers for EOS, CVMFS (from cloud team) HAProxy routers: IP affinity, IP filtering Integration with DNS Load Balancing Red Hat at CERN 18/1/2017

Outlook Strategy: centralize web hosting on Openshift Route all traffic for “central” web hosting via Openshift HAProxy routers Move static/CGI web servers to containers Including IIS when Windows containers possible Containerize applications currently on VMs Within CDA, and enable it for all CERN users Red Hat at CERN 18/1/2017

Questions?