Moving Cloud Services to Service Fabric

Slides:



Advertisements
Similar presentations
SSRS 2008 Architecture Improvements Scale-out SSRS 2008 Report Engine Scalability Improvements.
Advertisements

Building Scalable Cloud Applications David Aiken Windows Azure Technical Specialist Microsoft Corporation.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Communicate with All Workers Involved in the Process of Delivering High-Quality Health Care by Choosing Dossier365 on the Azure Platform MICROSOFT AZURE.
Technology Solution Professional Microsoft Switzerland End-to-End Service Monitoring mit Operation Manager 2012 Walter Pitrof Marcel Zehner Partner | Private.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
QlikView Architecture Overview
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Improve the Performance, Scalability, and Reliability of Applications in the Cloud with jetNEXUS Load Balancer for Microsoft Azure MICROSOFT AZURE ISV.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Ramping Up On The SharePoint Framework (SPFx)
12/29/2017 3:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modernizing your. NET applications with. NET Standard,
Run Azure Services in your datacenter
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
Learning about Containers in the Real World
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.
Building Innovative Apps using the Microsoft Developer Platform
Modernizing Application Delivery with Containers & Kubernetes
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Serverless Architecture in Azure
Service Fabric Patterns & Best Practices
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
11/8/2018 2:35 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Azure Container Service - the most open container orchestration service yet Saurya Das Program Manager.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Using docker containers
Azure Container Instances
Microsoft Build /12/2018 2:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Windows Azure 講師: 李智樺, Ruddy Lee
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
11/18/2018 2:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Kubernetes on Windows Jim Zimmerman Patrick Lang BRK3147
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Connecting, Managing, Observing, and Securing Services
11/27/2018 4:20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Developing for the cloud with Visual Studio
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
12/3/ :27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
TEMPLATE.
Learn. Imagine. Build. .NET Conf
System Center Application Management
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Container cluster management solutions
Serverless Architecture in the Cloud
2/16/2019 9:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Microsoft Connect /24/ :10 PM
Microsoft Connect /25/2019 1:20 PM
IST346: Scalability.
Explore PnP Partner Pack for IT pros, admins and architects
Service Template Creation from the Ground Up
Building global and highly-available services using Windows Azure
Service Template Creation from the Ground Up
OpenStack Summit Berlin – November 14, 2018
SQL Server using Amazon Web Services EC2 Instances
7/28/ :33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
The Future is Now with ASP.NET Core 3.0
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Containers and DevOps.
Containers on Azure Peter Lasne Sr. Software Development Engineer
Eldert Grootenboer Cloud Architecture Recipes For The Enterprise
9/16/2019 6:55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Moving Cloud Services to Service Fabric Claus Nielsen (@clausndk) CTO Sekoia cln@sekoia.dk

327 nights spent with clients SEKOIA FACTS 1.2 M care home tasks each month 327 nights spent with clients 80 care homes in 4 countries ENABLING CARE And throw in a dozen dirty sleeping bags as well 

Individual / Organization Coherent workflow for care delivery Resident and goals Applications Basic data Tasks Observations Instructions Plans Medicine Health data Calendar Communication Plans Goals Method Evaluation Individual / Organization Reporting

Cloud Services Web Worker

Cloud Services SLA: 99.95% Web 2 instances Worker 2 instances

Cloud Services HTTPS Requests VIP V1 (Production) V2 (Staging)

Cloud Services HTTPS Requests VIP V1 (Staging) V2 (Production)

… CS1 … CSN Customer1 CustomerN Initial setup Customers could have different client count, and therefor different load.

Cloud Services 100 servers 25 customers 4 new servers per customer 1 core 3,75GB RAM 25 customers 4 new servers per customer Monolith Multiple applications/services This won’t scale

2 birds with one stone New infrastructure needed New application deployment needed Evolution over revolution Solution: Event Driven Service Oriented Architecture

Why Services? A set of business promises Decision autonomy Ease of scaling the organisation Language and framework independance Faster development Lower cohesion

Why Services? A techical set of promises Autonomy Faster development Lower cohesion Smaller set of dependencies Easier to scale

Service template CQRS ES C# and TypeScript Separation of concern One source of truth Audit log included Facts C# and TypeScript When we grow, we grow our reach

Looking towards Service Fabric Orchestration Discovery Application development Reliable services Container support

Distribution in a cluster Build 2015 11/8/2018 11:56 PM Distribution in a cluster App1 App2 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Proxying HTTP Requests Load Balancer ?

Introducing Træfik (Pronounced Traffic) It’s fast No dependency hell, single binary made with go Tiny official docker image Rest API Hot-reloading of configuration. No need to restart the process Circuit breakers, retry Round Robin, rebalancer load-balancers Metrics (Rest, Prometheus, Datadog, Statd) Clean AngularJS Web UI Websocket, HTTP/2, GRPC ready Access Logs (JSON, CLF) Let’s Encrypt support (Automatic HTTPS with renewal) Proxy Protocol support High Availability with cluster mode (beta)

Introducing Træfik (Pronounced Traffic) Docker / Swarm mode Kubernetes Mesos / Marathon Rancher (API, Metadata) Consul / Etcd / Zookeeper / BoltDB Eureka Amazon ECS Amazon DynamoDB File Rest API

Introducing Træfik (Pronounced Traffic)

Demo

Questions?

Event Sponsors Expo Sponsors Expo Light Sponsors

Claus Nielsen (@clausndk) CTO Sekoia cln@sekoia.dk Thank you! Claus Nielsen (@clausndk) CTO Sekoia cln@sekoia.dk