Real-life technical decision points in using cloud & container technology:

Similar documents
Industry-leading Application PaaS Platform

70-532: Developing Microsoft Azure Solutions

Architecting Microsoft Azure Solutions (proposed exam 535)

70-532: Developing Microsoft Azure Solutions

Microservices What, Why? ( 마이크로서비스를꼭써야하나 )

Nevin Dong 董乃文 Principle Technical Evangelist Microsoft Cooperation

STREAMLINED CERTIFICATION PATHS

Kontejneri u Azureu uz pomoć Kubernetesa što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft

Exam : Implementing Microsoft Azure Infrastructure Solutions

#techsummitch

Azure Development Course

STREAMLINED CERTIFICATION PATHS

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

Developing Microsoft Azure Solutions

Cisco Container Platform

20537A: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

The Pathway to the Cloud Using Azure SQL Managed Instance

Windows Server Windows Server Windows Server 2008

Azure File Sync. Webinaari

MCSE Cloud Platform & Infrastructure CLOUD PLATFORM & INFRASTRUCTURE.

20532D - Version: 1. Developing Microsoft Azure Solutions

Build an open hybrid cloud and paint it red and blue

Microsoft Azure Stack Hybrid Cloud. The Modern System Architecture

Developing Microsoft Azure Solutions

20532D: Developing Microsoft Azure Solutions

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Pasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP

Microsoft Azure Course Content

Techno Expert Solutions

Understanding the latent value in all content

FY19H1 Channel. Incentive Program JUNE 2018 NOVEMBER 2018 KYLE UPHOFF, MICROSOFT

API, DEVOPS & MICROSERVICES

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

App Service Overview. Rand Pagels Azure Technical Specialist - Application Development US Great Lakes Region

How to Keep UP Through Digital Transformation with Next-Generation App Development

Lessons Learned: Deploying Microservices Software Product in Customer Environments Mark Galpin, Solution Architect, JFrog, Inc.

Developing Microsoft Azure Solutions (70-532) Syllabus

Kubernetes on Azure. Daniel Neumann Technology Solutions Professional Microsoft. Build, run and monitor your container applications

Deploying and Operating Cloud Native.NET apps

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

Mesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)

Atos Canopy Orchestrated Hybrid Cloud. Mark Nouris - Atos Head of Cloud Michael Kollar Head of Cloud engineering & TIC

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Infrastructure modernization with Microsoft Azure

VMWARE ENTERPRISE PKS

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

What is Dell EMC Cloud for Microsoft Azure Stack?

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Migrating Enterprise BI to Azure

Red Hat Roadmap for Containers and DevOps

Web and API Apps in Azure

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Cisco Cloud Strategy. Uwe Müller. Leader PreSales Cloud & Datacenter Germany

Monitoring in Azure: Bringing IaaS and PaaS together. Vassil Nov 23 rd, 2017

White Paper / Azure Data Platform: Ingest

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Continuous Delivery for Cloud Native Applications

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS

Feature Comparison Summary

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

MCSE Mobility Earned: MCSE Cloud Platform & Infrastructure Earned: 2017 MCSE MCSE. MCSD App Builder. MCSE Business Applications Earned 2017

How Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud. Santa Clara, California April 23th 25th, 2018

Why Choose MS Azure?

Implementing Microsoft Azure Infrastructure Solutions (20533)

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

[MS20533]: Implementing Microsoft Azure Infrastructure Solutions

Running MarkLogic in Containers (Both Docker and Kubernetes)

SQL Server on Linux and Containers

Vishesh Oberoi Seth Reid Technical Evangelist, Microsoft Software Developer, Intergen

Think Small to Scale Big

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

São Paulo. August,

Code Title Level Windows Azure Application Development

STATE OF MODERN APPLICATIONS IN THE CLOUD

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Transform to Your Cloud

Alexandre Menezes Cloud Solution Architect

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

IoT Edge within the IoT Framework

VMWARE PIVOTAL CONTAINER SERVICE

Deploying and Operating Cloud Native.NET apps

Oracle Autonomous Database

Planning and Operating Azure Stack. How to handle a unicorn?

Cloud Technologies. for Enterprise

Knative: Building serverless platforms on top of Kubernetes

Microsoft Operations Management Suite (OMS) Fernando Andreazi RED CLOUD

Overview of Microsoft Virtualization

Red Hat Containers Roadmap. Red Hat A panel of product directors

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

IBM Planning Analytics Workspace Local Distributed Soufiane Azizi. IBM Planning Analytics

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

Transcription:

Real-life technical decision points in using cloud & container technology: Modernising the NHS Simon Boichat Ross Smith Ben Coleman - Lead Azure Architect - Technical Evangelist - Cloud Solution Architect Microsoft Future Decoded

Commercial Partner

Civica s Modernisation Journey

Civica Cost Master and SLAM Used by 124 acute hospitals Around 83% of the country Processes around 70bn hospital revenue per year Costings are usually run monthly or twice a month

Where did we begin? Traditionally self hosted solution On a single machine Often under powered Not resilient or highly available Many different configurations Manual deployments

What constraints did we have? Fat client applications with a collection of windows services and SQL server databases Limit the amount of code change Commercially viable Time to market was short Enable the future

Where are we now? SLAM SQL Elastic Database Pools Analysis Service PowerBI User RDMI RDP AD Domain Services Container Registry User Remote Desktop Services ACS OMS NSG Virtual Network NSG Virtual Network Storage (Azure) Application Insights Availability set SQL Elastic Database Pools Cost Master Azure Key Vault SSRS NSG Virtual Network Security Center

DevOps

Why this architecture? Footprint ideal for containerisation Kubernetes SQL PaaS Power BI Azure monitoring capabilities

The future Experiment with Azure Container Instances Unlock more services on the Azure platform Move to Service Fabric Mesh or AKS

Takeaways Business need for a SaaS offering allowed us to make this transition Technology options in Azure made it easy to modernise the products Enable for the future

Azure Kubernetes Service

Kubernetes: empowering you to do more The de-facto orchestrator Easily scale stateless services Auto scaling and any scale Declaratively define applications Seamless integration with cloud providers Run stateful services with persistence Rolling updates / versioning Extendable and pluggable Health monitoring Service failover and workload optimization Secure with policies Role based access Multi-tenancy

Kubernetes Node Cluster Master Container Registry

Azure Kubernetes Service (AKS) Managed Kubernetes Focus On Your Code Application architect Applications Operations Azure Kubernetes Service Microsoft managed Control plane free of charge Automated upgrades, patches Secured and hardened Easy & auto cluster scaling Self-healing Infrastructure architect Docker / Container Runtime Azure Core Infrastructure

Kubernetes Better on Azure with AKS Integrated monitoring with Container Insights Role based access with Azure Active Directory Kept in sync with upstream Kubernetes Latest version available within 30 days of release Range of networking scenarios, e.g. hybrid Azure Dev Spaces simplify Kubernetes development

Demo Smilr Microservices Feedback App

Getting Started Azure Docs AKS Quick Start aka.ms/aks-start

When to use Azure Kubernetes Service? Want to run Linux based workloads in containers Want to use Kubernetes but not build & manage the infrastructure Run traditional (e.g. MVC, 3-tier) apps unmodified or modern microservice architectures Have fine grained control over compute, storage & network with a rich application deployment model Remain framework, stack & platform agnostic

Service Fabric Mesh

Powering Azure and Microsoft services Azure Service Fabric is designed for mission-critical services SQL Database Azure Database for MySQL Power BI Cosmos DB Azure Monitor Azure Database for PostgreSQL Dynamics 365 IoT Hub Core Azure Services Azure Container Registry Intune Event Hub Archive Storage Event Grid Cortana Skype for business Visual Studio Team Services Stream Analytics

Service Fabric: Application platform Build and deploy containers and microservices on Windows and Linux, at any scale, on any cloud Build Deploy Operate Programming Models Dev & Ops Tooling Orchestration Lifecycle Management Health & Monitoring Always On Availability Auto Scaling Dev machine Any cloud On-premises infrastructure Azure

Azure Service Fabric offerings Dev machine Any cloud On-premises Service Fabric Standalone Bring your own infrastructure Azure Service Fabric Dedicated Azure clusters Azure Service Fabric Mesh Serverless microservices Full Control Fully managed Service Fabric

Responsibility Azure Service Fabric offerings Dev machine Any cloud On-premises Service Fabric Standalone Azure Service Fabric Azure Service Fabric Mesh Bring your own infrastructure Dedicated Azure clusters Serverless microservices You Hardware OS patching Runtime upgrades Cluster capacity Network and storage App deployment Cluster capacity Network and storage App deployment App deployment Azure Virtual machines OS patching Runtime upgrades Virtual machines OS patching Runtime upgrades Capacity planning Network and storage Micro-billing

Journey to digital transformation Migrate existing applications as-is to the cloud, including using containers, to reduce cost and enable DevOps deployments New applications conceived and built with the cloud in mind using microservices architecture

Mesh In The Flesh

Getting Started Azure Docs Mesh Quick Start aka.ms/mesh

When to use Service Fabric Mesh? Run Windows based workloads in containers Want to use Service Fabric but not build & manage the cluster Lift, shift, and modernize.net applications to microservices Low latency storage with reliable collections and volume drives* Scale services on a consumption model

Future of Application Development Modern Container Based Architectures Service ASP.NET Core Service Service Data/State Auto Scaling Secrets Gateways Routing Service Fabric Mesh Azure Kubernetes Service

Join us at the London Reactor for 3 days of immersive hacking around containers to solve common industry challenges. Learn how to containerise Linux and Windows based workloads and move them to the cloud, alongside community peers. Register through the Microsoft Technical Events page aka.ms/ukmstechevents Microsoft Reactor London - 70 Wilson Street, London, EC2A 2DB London, 13th - 15th November 2018

Thank You Questions

The elements of orchestration Scheduling Affinity anti-affinity Health monitoring Failover Scaling Networking Service discovery Coordinated app upgrades

Microsoft Kubernetes & AKS Lifecycle Open Source First Open Source Preview Feature GA Upstream contribution to CNCF & Kubernetes Available in AKS as self install Experimental Open source features brought into AKS Preview status but 1 st party experience Feature is GA and available in all regions ARM, CLI, portal support e.g. Virtual Kubelet e.g. Cluster Auto Scaler e.g. Role Base Access Control

Question Outcome Notes Standard web workload App Service Not optimised for density Need Orchestration Need service to service (i.e. microservices) Kubernetes / SF Kubernetes / SF Windows Containers Service Fabric Mesh? Happy to self manage Kubernetes AKS Engine