Platforma Windows Azure (v obrazech) Dalibor Kačmář Platform Strategy Advisor blogs.msdn.com/kaci
Definice Cloud Computingu Dvě široké kategorie Cloud Aplikace Uživatelé Vývojáři Cloud Platforma Cloud aplikace SaaS – Office 365 Cloud platforma PasS - Windows Azure platform
Windows Azure Platform Aplikace a data Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
Windows Azure Aplikace a data v cloudu CDN Connect Compute Storage Fabric Controller Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
Windows Azure Compute Instance Web Role Instance Worker Role Instance IIS Instance Web Role Instance Worker Role Instance VM Role Load Balancer HTTP/HTTPS, TCP Virtuální stroje Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure Storage Bloby Tabulky Fronty HTTP/HTTPS, OData (pro tabulky) Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure Fabric Controller Fabric Agent Storage Fabric Agent Instance rolí Fabric Controller Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure CDN Síť pro distribuci obsahu Blobs Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure Connect Aplikace a data Endpoint Agent IPsec Compute Instance rolí On-Premises Windows Computer Aplikace a data Endpoint Agent IPsec Applications and Data CDN Connect Compute Storage Fabric Controller
SQL Azure Relační data v cloudu Reporting SQL Azure Data Sync SQL Azure Database Data Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
SQL Azure Database TDS, OData Database Aplikace Server SQL Azure Reporting SQL Azure Data Sync SQL Azure Database
SQL Azure Data Sync Synchronizace přes SQL Azure Data Sync SQL Azure Database SQL Azure Database Synchronizace přes SQL Azure Data Sync SQL Server Synchronizace přes SQL Azure Data Sync SQL Azure Reporting SQL Azure Data Sync SQL Azure Database
Windows Azure AppFabric Aplikační infrastruktura v cloudu Service Bus Access Control Caching Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
(On-premises nebo cloud) AppFabric Service Bus Servisní sběrnice Registry 3) Vyhledání Service Bus endpoint 1) Registrace service endpoint 2) Zveřejnění Service Bus endpoint 5) Vyvolání operace na service endpoint 4) Vyvolání operace na Service Bus endpoint WCF služba (On-premises) Klient (On-premises nebo cloud) Service Bus Access Control Caching Windows Azure
AppFabric Access Control (AC) Identity Providers (IdPs) AD FS 2.0 Windows Live ID Google Facebook Yahoo . . . Access Control 4) Validace IdP tokenu, vytvoření AC tokenu podle pravidel pro tuto aplikaci Rules Engine 3) Zaslání IdP tokenu službě AC IdP Token 2) Autentizace uživatele, návrat IdP tokenu IdP Token 5) Navrácení AC tokenu AC Token 7) Validace AC tokenu, a využití jeho claims Aplikace (On-premises nebo cloud) 6) Předání AC tokenu AC Token Browser 1) Přístup k aplikaci a přesměrování na IdP Service Bus Access Control Caching Windows Azure
AppFabric Caching Caching Service Cached Data Aplikace Cached Data Windows Azure Aplikace Cached Data Klient Service Bus Access Control Caching Windows Azure
Windows Azure Marketplace DataMarket Aplikace Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
Windows Azure Marketplace - aplikace TechReady12 4/7/2017 Windows Azure Marketplace - aplikace Windows Azure Marketplace Applications Hotové aplikace Aplikační komponenty Training Konzultační služby Windows Azure Marketplace DataMarket Windows Azure Marketplace Applications © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Windows Azure Marketplace DataMarket Datasety obsahových partnerů Windows Azure Storage SQL Azure Database Datasety obsahových partnerů Service Explorer REST, OData Aplikace Přístup k datům Windows Azure Compute Windows Azure Marketplace DataMarket Windows Azure Marketplace Applications
Ceny Windows Azure Platform Příklady (v USD) TechReady7 Breakout Chalktalk Template 4/7/2017 Ceny Windows Azure Platform Příklady (v USD) Compute: $0.05 - $0.96/hodinu pro každou instanci role v závislosti na její velikosti Storage: Windows Azure bloby a tabulky: Data: $0.15/GB za měsíc Přístup: $0.01/10,000 operací SQL Azure: $9.99/ GB za měsíc Datové přenosy na hraně datového centra: Severní Amerika a Evropa: $0.10/GB dovnitř, $0.15/GB ven Asia/Pacific: $0.20/GB dovnitř, $0.30/GB ven © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Scénáře použití
Používáme Azure (1) Některé znaky aplikací vhodných pro Windows Azure Aplikace s potřebou masivního škálování Příklad: Webové aplikace obsluhující vysoké množství klientů Aplikace vyžadující vysokou dostupnost Příklad: LOB aplikace pro mobilní zaměstnance Aplikace s různým zatížením Příklad: Rezervační systémy, účetní systémy Aplikace s krátkou nebo neznámou životností Příklad: Aplikace určené pro marketingové kampaně
Používáme Azure (2) Některé znaky aplikací vhodných pro Windows Azure Aplikace vyžadující paralelní zpracování Příklad: aplikace pro finanční modelování Aplikace s rychlým nárůstem a ústupem Příklad: Start-upy Aplikace, které nezapadají do firemního IT Příklad: Webové aplikace s rychlým nasazením Aplikace benefitující z externího úložiště dat Příklad: Archivace dat, aplikace distribuující velké objemy dat (mediální obsah, mapové podklady, …)
Používáme Azure (3) Některé znaky aplikací vhodných pro Windows Azure Aplikace s širokou geografickou dostupností Příklad: Jednotné aplikace pro pobočky v různých regionech Prodej a distribuce dat Příklad: Statistické informace, podklady GIS, počasí, …
On-Premises nebo hostované aplikace Stavíme na Windows Azure Ne-Azure aplikace využívající Windows Azure storage Bloby SQL Azure On-Premises nebo hostované aplikace
Stavíme na Windows Azure Masivně škálující web aplikace dostupné přes Internet Tabulky Instance Web Role Uživatelé
Stavíme na Windows Azure Masivně škálovatelné webové aplikace se zpracováním na pozadí Tabulky Fronty Bloby Instance Web Role Instance Worker Role Uživatelé
Stavíme na Windows Azure Nové webové aplikace s relační databází SQL Azure Instance Web Role Uživatelé
On-premises Data/Služby Stavíme na Windows Azure Webová aplikace používající cloud a on-premises data/služby SQL Azure Instance Web Role Service Bus On-premises Data/Služby Uživatelé
Stavíme na Windows Azure Paralelní zpravování aplikace Fronty Bloby Instance Worker Role Instance Web Role Uživatel
Stavíme na Windows Azure Paralelní zpracování aplikace pomocí Windows HPC Serveru Bloby Instance Worker Role Windows HPC Compute Cluster Uživatel
Závěr Cloud platforms are here A new world is unfolding Microsoft is placing a big bet with the Windows Azure platform A new world is unfolding Prepare to be part of it