OpenShift Dedicated: An Inmarsat Story

Similar documents
Middleware Modernization: lay the foundation to your digital success

Cloud Solutions for Enterprise Mobility

Application Modernization & Migration to Red Hat JBoss Middleware and OpenShift

Red Hat Open Shift Container Platform

FROM MONOLITH TO CONTAINERS

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

IBM Tivoli Workload Automation View, Control and Automate Composite Workloads

"Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary

Wanted: Agile Solution for Evolving Marketing Demands

Richard Seroter Integration MVP. Moving to Cloud-Native Integration

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171

Death of the ESB: 10 Pitfalls in the transition to Cloud-Native Integration. Rishikesh Palve, 25th Oct 2017 Open Source Summit Europe 2017

MOVE YOUR BUSINESS TO THE CLOUD

Increase Value and Reduce Total Cost of Ownership and Complexity with Oracle PaaS

Kent State University s Cloud Strategy

January Oracle Real Time Decisions Statement of Direction

Tech Mahindra s Cloud Platform and PaaS Offering. Copyright 2015 Tech Mahindra. All rights reserved.

n Real-world Case Study of how LIPA are using a Model-Driven approach, leveraging an Enterprise Semantic Model (ESM) to:

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Innovation From the Ground Up:

SOLUTION BRIEF CA MANAGEMENT CLOUD FOR MOBILITY. Overview of CA Management Cloud for Mobility

ADVANTAGE YOU. Drive TCO* reduction through Infosys TIBCO solutions

Multi-Containers Orchestration with Live Migration and High-Availability for Microservices

Business Process Management 2010

Understanding the Business Value of Docker Enterprise Edition

NetScaler Management and Analytics System (MAS)

Lenovo Services for the Data Center

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

PERSPECTIVE. Microservices A New Application Paradigm. Abstract

Stonebranch Architecture: Agent and Integration Technologies

Securing Capabilities in the Cloud: Security and Privacy in the Evolution of Cloud Computing

An Enterprise Architect s Guide to API Integration for ESB and SOA

CONSUMERS ARE DRIVING DIGITAL DISRUPTION, AND THEY WANT MORE ACCENTURE LIFE INSURANCE & ANNUITY PLATFORM (ALIP) NEW BUSINESS AND UNDERWRITING

[Header]: Demystifying Oracle Bare Metal Cloud Services

Faizer Feroz Director Enterprise Applications Herbalife. Scott Haaland Product Strategy Director Service Integration Product Management

Building and Managing Cloud Applications and Infrastructure

Reaching Customers Across Multiple Channels

WHITE PAPER SPLUNK SOFTWARE AS A SIEM

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

20332B: Advanced Solutions of Microsoft SharePoint Server 2013

Interoperability and Portability for Cloud Computing: A Guide Version 2.0

I D C M A R K E T S P O T L I G H T. S i l o s a n d Promote Business Ag i l i t y

Application Performance Management for Cloud

Containers and Microservices Create New Performance Challenges

A Guide for Application Providers: Choosing the Right Integration Partner

Microservices: Embracing the Unix mantra Do one thing and do it well

Kubernetes for the enterprise

INFOSYS AND SALESFORCE PRACTICE Drive world-class innovation, efficiency and growth with Salesforce cloud integration services from Infosys

Choosing the Right Cloud Communications Solution for Your Business Why you need one, what's available, and key purchase considerations

Unlocking potential with SAP S/4HANA

Microservices-based Business Process Model Automation. Agnes Koschmider

Workspace ONE. Insert Presenter Name. Empowering a Digital Workspace. Insert Presenter Title

Delivering Data Warehousing as a Cloud Service

Maximizing Profitability with Cloud Collaboration for your Business

Take a Tour of Native Hybrid Cloud & Neutrino. Modern, cloud native platforms

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

A Reference Architecture for Hybrid Integration. Peter Broadhurst Senior Technical Staff Member for IBM App Connect

Microsoft Dynamics 365 and Columbus

SIMATIC IT Maintenance Program. An innovative software maintenance concept

Copyright 2004 John Koenig All Rights Reserved

EMC ATMOS. Managing big data in the cloud A PROVEN WAY TO INCORPORATE CLOUD BENEFITS INTO YOUR BUSINESS ATMOS FEATURES ESSENTIALS

Product presentation. Fujitsu HPC Gateway SC 16. November Copyright 2016 FUJITSU

Just Enough Operating System to kick start creativity. Simona Arsene

Secure information access is critical & more complex than ever

Quick Reference Guide

Creating Applications in Bluemix Using the Microservices Approach

API Gateway based approach to Integrations

Tough Math for Desktop TCO

Cloud Data Integration and Data Quality: Extending the Informatica Platform to the Cloud

Advanced Support for Server Infrastructure Refresh

Corporate Presentation 2017

MICROS SYSTEMS, INC.

Analytics in the Cloud, Cross Functional Teams, and Apache Hadoop is not a Thing Ryan Packer, Bank of New Zealand

Cisco Enterprise Mobility Services Platform (EMSP)

Alcatel-Lucent OmniVista 2500 NMS C for Network on Demand Service Multi-tenant Network Management

IT Event Alerting and Response

Extending Enterprise to the Edge

SunGard: Cloud Provider Capabilities

How is technology changing the water utility industry? SC Rural Water Conference Sept , 2015

Supporting Cloud Computing with Professional Services

VERACODE EBOOK 5 FIVE PRINCIPLES FOR. Securing DevOps

Cloud Computing An IBM Perspective

Oracle Integration Cloud Service Catalyst for Success in the Cloud A Case Study

WebSphere Cast Iron Integration Overview IBM Corporation

Microsoft FastTrack For Azure Service Level Description

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

IBM Storwize Family Scaling Capabilities and Value

Introduction to Cloud Computing

Doing Microservices on Bluemix

: Integrating MDM and Cloud Services with System Center Configuration Manager

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.

Wonderware System Platform 2017 Real-time Operations Control Platform for Supervisory, HMI, SCADA and IIoT

Oracle s Integration Strategy

DASA DEVOPS FUNDAMENTALS. Syllabus

Dell EMC Support and Deployment Services for High Performance Computing. February 2018

Oracle Enterprise Data Quality Product Roadmap and Statement of Direction. October 2016

CA Redefines Modern Monitoring. Why customers choose CA APM 10

Building Your Big Data Team

Cloud Customer Architecture for Hybrid Integration

Transcription:

INMARSAT OpenShift Dedicated: An Inmarsat Story Kevin Crocker Integration and Interoperability Centre of Excellence Copyright Inmarsat Global Limited 2017

OpenShift Dedicated: An Inmarsat Story Outline 1 Intro 2 min 2 Who is Inmarsat 5 min 3 What we were looking for 5 min 4 Why OpenShift Dedicated 5 min 5 What are our challenges and lessons learned 10 min 6 What are our next steps 3 min

02 INMARSAT Integrations and Interoperability Who is Inmarsat Meeting the remote and mobile connectivity needs of our customers Copyright Inmarsat Global Limited 2017

Inmarsat (originated from the International Maritime Satellite Organization) In 1979, Inmarsat was set up by the International Maritime Organization to enable ships to: stay in constant touch with shore to call for help in an emergency 37-year track record in providing connectivity to customers on the move Today we support many different sectors: Governments Airlines The broadcast media Oil and gas, mining and construction Humanitarian aid agencies Providing global coverage, typically where terrestrial telecom networks are unreliable or simply cannot reach Supported by a range of satellite systems, fully optimised ground infrastructure networks and market-leading distribution partnerships

03 What we were looking for INMARSAT Integrations and Interoperability An Inmarsat for Inmarsat Copyright Inmarsat Global Limited 2017

The Business Case for an ESB Situation: Undergone growth Did not really have a core integration layer at a enterprise level to support integrations between applications and our enterprise software Significant portion of legacy application architecture is integrated through a point to point model Objective: Simplify the Architecture Reduce integration activities through a simplified integration architecture and greater re-use of components Provide flexibility and scalability to meet changing business needs Support for hosting web services and message brokers Strategy: Focus on Future An ESB is a foundational component in the target architecture Adopt newer architectural models such as API, microservice, containerization, etc. Sys 1 Sys 2 Sys 3 Sys 1 Sys 2 Sys 3 App 3 SaaS App 3 E S B SaaS App 2 App 2 DB App 1 DB App 1 Portal Portal

The Decision Approach: Due Diligence Completed significant research on ESB platforms and various vendors Developed an extensive list of functional and non-functional requirements (100+) Criteria: High Level Future flexibility and scalability was key Resiliency to avoid a single point of failure Capabilities Developer Tools Developer Flexibility Deployment Options High Availability Infrastructure Models Load Balancing Capabilities Service Deployment Options Distribution of components Formation of a logical bus Management of messages Isolation of components Decision: RedHat Based on the technical, non-technical and commercial analysis JBoss Fuse Integration Services met our integration needs

04 Why OpenShift Dedicated INMARSAT Integrations and Interoperability Focus on the Services Copyright Inmarsat Global Limited 2017

The open source projects that underpin the platform are very stable Numerous connectors available or ability to write our own New open source components supporting new architecture models are typically available faster than other vendor roadmap availability Because the platform has open standards then there is no vendor lock-in Cloud platform based on industry standard Docker containers Fits well with our delivery approach (Agile/DevOps/CI-CD) and the deployment model gives us flexibility in what we use to implement each service Strong support for on premise, cloud and hybrid-cloud deployments OpenShift lets us develop, test and deploy our services independently Supports deployments in a distributed hosting model with no single point of failure Enabled us to focus on building and deploying the services, rather than on operating the base platform.

05 INMARSAT Integrations and Interoperability What are our challenges and lessons learned Copyright Inmarsat Global Limited 2017

Learning and Discovery #1: OpenShift Dedicated - Capacity Management Assumptions: Stability was guaranteed in the out of the box state Assumed we would use FIS (Camel based applications) for all integration services That the footprint of our services (memory, cpu) would be greatly diminished with the container model Challenges: How to properly test and tune resource configurations for optimization Pods are not isolated. They can impact each other by constraining the physical hardware on the node OpenShift helped us start to look at a micro-service model but we are challenged on the balance between having small, independent deployable components versus the resource footprint the component consumes on the platform Lessons: That setting proper resource limits in the platform is important A lot more responsibility on the designers, developers and testers to plan for capacity and write optimized code Using a micro-service model can decentralize a lot of decisions regarding programming languages, frameworks and allow developers to experiment more. Technology itself will not replace a well-defined and working team structure but OpenShift is very receptive to the DevOps Model.

Learning and Discovery #2: OpenShift Dedicated - Upgrades Assumptions: That OpenShift Dedicated would just work and upgrades would not be something we would have to worry about. Challenges: Educating others about the platform Planning a upgrade in a small window and with the least disruption Lessons: Platform upgrades have to be managed like any other upgrade

Learning and Discovery #3: OpenShift Dedicated Non-Functional Requirements Assumptions: Enterprise level monitoring capabilities and logging would be out of the box Challenges: Achieving a centralized logging Achieving a common monitoring capability to see all services and their health at a glance. Developers are primarily using the platform and are learning a lot of the administrative and supporting tasks. Lessons: Understand the differences between the offerings (OpenShift Dedicated vs OpenShift Container Platform)

Learning and Discovery #1: General - Container Development Assumptions: Challenges: Shift in mindset to treat the environment as containers and not as an enterprise application server. There is often a mindset that we should share/pool authentication, certificates, libraries, database connection and pooling across all applications. Testing of containers and environment management Lessons: Education and awareness across all groups and not just the architectural ad development team

Learning and Discovery Feedback from the Team Challenges: Steep learning curve for the team. Have to learn new platform, CI/CD practises, Java etc. Limited syntax help available for creating yaml/json files for creation of containers/pods/services etc. Absence of acceptable best practice guidelines for the use of OpenShift. CLI documentation is not complete and correctness is questionable. Limited validation and/or reports from a platform upgrade. Customer left to validate and raise support tickets. Support processes Accomplishments: Keeping a development team interested Delivering reusable enterprise level micro-services Simple call to return specific data Delivering data feeds Integration service that handles 14+ million messages / day

06 INMARSAT Integrations and Interoperability Next Steps Continuing to build. Copyright Inmarsat Global Limited 2017

OpenShift Dedicated OpenShift Platform (FIS) Better visibility of system performance and capacity for improved planning Evaluate other container and micro service languages thus looking beyond FIS for services that are very small (python, go service, etc) Looking at making the system fully fault tolerant using multi AZs Bringing operational roles into the team Additional Uses BPM Suite Non-Integration Type Application Development