SlideShare a Scribd company logo
Tylko 45 min 
Skalowanie aplikacji bezstanowych (w zasadzie bez problemu)
• WWW (App Services)
• VM Scale Set
Architektura z kolejką – skalowalnie LUB szybko
Nowe podejście – Service Fabric – skalowalnie i szybko
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Uproszczona architektura Azure App Services
Windows Azure
Load Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob Storage
File Server
Metering
Deployment
Server(s)
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
UI PRZETWARZANIE
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
ZWIĘKSZAMY OPÓŹNIENIE
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Microservices
Azure
Windows
Server
Linux
Hosted Clouds
Windows
Server
Linux
Service Fabric
Private Clouds
Windows
Server
Linux
High Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container Orchestration
& lifecycle management
Replication &
Failover
Simple
programming
models
Load balancing
Self-healingData Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Skalowalne pojemniki
Skomplikowana logika stanowa w aplikacji
Interaktywne system (autobot, „współpraca” itp.)
Generalnie: aplikacje wymagające małego opóźnieniania
(gry, rozmowy audio)
Przetwarzanie strumienia danych, potoki
Platforma hostingowa „czegokolwiek”
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Lekka komunikacja, zwykle HTTP (REST style). Brak transakcyjności itp.
Customer
InventoryCatalog
Payment
Shipping
UI
WSPÓŁDZIELONEGO
Reliable Collections Reliable Actor API
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
P
S
S
S
S
WriteWrite
WriteWrite
Late AckAck Ack
Ack
Read
Value
Write
Ack
KVSActorStateProvider
Obliczenia i przy okazji – jak się
uczyć aktorów
Prosty workflow – imię, nazwisko,
komentarze
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
Antywzorce
Traktowanie Reliable Actors jako systemu transakcyjnego.
Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2
tkopacz@microsoft.com

More Related Content

PDF
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
PPTX
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
PPTX
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
PPTX
Azure Event Hubs - wprowadzenie
PPTX
Wprowadzenie do Cloud OS
PPTX
Azure Site Recovery
PDF
SPA i .Net Core
ODP
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
Coś o service fabric, architekturze, i bardzo skalowalnych aplikacjach
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
Azure Event Hubs - wprowadzenie
Wprowadzenie do Cloud OS
Azure Site Recovery
SPA i .Net Core
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...

What's hot (7)

PPTX
Rozproszona i asynchroniczna architektura - case study - Spread it
PDF
Maintenance_Plans_Zupełnie_Znienacka
PPTX
PLSSUG Meeting - SQL Server 2008 Licensing
PPTX
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
PPT
Olcamp v9 debata Wirtualizacja
PPTX
Iis 7.5 short overwiew
PDF
Serverless w Azure, czyli Azure Functions
Rozproszona i asynchroniczna architektura - case study - Spread it
Maintenance_Plans_Zupełnie_Znienacka
PLSSUG Meeting - SQL Server 2008 Licensing
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Olcamp v9 debata Wirtualizacja
Iis 7.5 short overwiew
Serverless w Azure, czyli Azure Functions
Ad

Viewers also liked (20)

PDF
Dawid Gonzo Kałędowski: R jako osobisty GPS
PPTX
Final_Project
PPTX
DDL,DML,SQL Functions and Joins
PPTX
Tor Hovland: Taking a swim in the big data lake
PPTX
Final presentation
PDF
What Is Reporting Services?
PPTX
PowerBI - Porto.Data - 20150219
PDF
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
PDF
Banking Database
PPTX
OpenRefine Class Tutorial
PPTX
Subqueries, Backups, Users and Privileges
PPTX
Data Visualization-Ashwin
PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
PPTX
Welcome to PowerBI and Tableau
PPTX
Rafał Korszuń: Security in Design of Cloud Applications
PPTX
Paweł Ciepły: PowerBI part1
PPTX
SQL Server Reporting Services (SSRS) 101
PPTX
SQL Server Reporting Services
PPTX
Ssrs introduction session 1
PDF
What is Power BI
Dawid Gonzo Kałędowski: R jako osobisty GPS
Final_Project
DDL,DML,SQL Functions and Joins
Tor Hovland: Taking a swim in the big data lake
Final presentation
What Is Reporting Services?
PowerBI - Porto.Data - 20150219
Denny Lee\'s Data Camp v1.0 talk on SSRS Best Practices for IT
Banking Database
OpenRefine Class Tutorial
Subqueries, Backups, Users and Privileges
Data Visualization-Ashwin
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Welcome to PowerBI and Tableau
Rafał Korszuń: Security in Design of Cloud Applications
Paweł Ciepły: PowerBI part1
SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services
Ssrs introduction session 1
What is Power BI
Ad

Similar to Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2 (20)

PPTX
Tomasz Kopacz, Cloud computing na bazie Windows Azure
PPTX
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
PDF
Nowości Windows Azure
PPTX
Budowanie sieci Grid
PPTX
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
PPTX
WF w zastosowaniach Web
PPTX
Artur Żarski, PHP na Windows
PDF
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
PPTX
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
PPTX
Monitorowanie aplikacji z System Center 2012
PDF
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
PPT
Poland- Smart Client Technology - MTS 2005
PPTX
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
PPTX
Microsoft Azure dla IT Pro
PDF
Visual Studio – jak zorganizować pracę używając Scrum i GIT?
PDF
Michał Żyliński: Cortana dla niewtajemniczonych
PPTX
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
PPTX
Azure Event Hubs - wprowadzenie
PPTX
PLNOG16: Software Defined Networks w oparciu o rozwiązania VMware (Case study...
PPTX
Maciej Rak - HP - Matrix for hosting
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Nowości Windows Azure
Budowanie sieci Grid
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
WF w zastosowaniach Web
Artur Żarski, PHP na Windows
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Monitorowanie aplikacji z System Center 2012
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Poland- Smart Client Technology - MTS 2005
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Microsoft Azure dla IT Pro
Visual Studio – jak zorganizować pracę używając Scrum i GIT?
Michał Żyliński: Cortana dla niewtajemniczonych
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Azure Event Hubs - wprowadzenie
PLNOG16: Software Defined Networks w oparciu o rozwiązania VMware (Case study...
Maciej Rak - HP - Matrix for hosting

More from AnalyticsConf (8)

PPTX
Wiesław Kałkus: C# functional programming
PDF
Grzegorz Rycaj: Zdebuguj swoja prezentacje
PPTX
Przemysław Dzierżak: Hurtownie dla DBA
PDF
Paweł Kucharski: Oswajamy Słonia czyli po co nam Hadoop
PPTX
Shannon Holgate: Bending non-splittable data to harness distributed performance
PPT
Tomasz Nadolny: Open Data in Gdańsk
PDF
Włodek Bielski: Efektywne wdrożenie BI - z notatnika praktyka
PDF
Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...
Wiesław Kałkus: C# functional programming
Grzegorz Rycaj: Zdebuguj swoja prezentacje
Przemysław Dzierżak: Hurtownie dla DBA
Paweł Kucharski: Oswajamy Słonia czyli po co nam Hadoop
Shannon Holgate: Bending non-splittable data to harness distributed performance
Tomasz Nadolny: Open Data in Gdańsk
Włodek Bielski: Efektywne wdrożenie BI - z notatnika praktyka
Alex Kornilov: Building Big Data Company in Sports-Betting Industry - BETEGY ...

Tomasz Kopacz: Architektura i service fabric - jak budować aplikacje w paas v2