320 likes | 464 Views
Platforma Windows Azure (v obrazech). Dalibor Kačmář Platform Strategy Advisor blogs.msdn.com/ kaci. Definice Cloud Computing u Dvě široké kategorie. Cloud Aplikace. Cloud aplikace SaaS – Office 365 Cloud platforma PasS - Windows Azure platform. Cloud Platforma. Uživatelé.
E N D
Platforma Windows Azure(v obrazech) Dalibor Kačmář PlatformStrategyAdvisor blogs.msdn.com/kaci
Definice Cloud ComputinguDvě široké kategorie Cloud Aplikace • Cloud aplikace • SaaS– Office 365 • Cloud platforma • PasS - Windows Azure platform Cloud Platforma Uživatelé Vývojáři
Windows Azure Platform Aplikace a data Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
Windows AzureAplikace a data v cloudu Aplikace a Data CDN Connect Compute Storage Fabric Controller Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
Windows Azure Compute Instance Worker Role Instance Web Role Instance VM Role IIS 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 Storage Instancerolí Fabric Agent Fabric Agent Fabric Controller Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure CDNSíť pro distribuci obsahu Blobs Windows Azure Applications and Data CDN Connect Compute Storage Fabric Controller
Windows Azure Connect Aplikace a data Instancerolí Endpoint Agent IPsec On-Premises Windows Computer Windows Azure Compute Applications and Data CDN Connect Compute Storage Fabric Controller
SQL AzureRelační data v cloudu SQL Azure Data Sync SQL Azure Reporting Data SQL Azure Database Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
SQL Azure Database TDS, OData Database Aplikace Database Server Database SQL Azure Data Sync SQL Azure Reporting SQL Azure Database
SQL Azure Data Sync Synchronizace přesSQL Azure Data Sync SQL Azure Database SQL Azure Database Synchronizace přes SQL Azure Data Sync SQL Server SQL Azure Data Sync SQL Azure Reporting SQL Azure Database
Windows Azure AppFabricAplikační infrastruktura v cloudu Service Bus Access Control Caching Windows Azure Windows Azure AppFabric SQL Azure Windows Azure Marketplace Windows Azure
AppFabric Service Bus Servisní sběrnice 3) Vyhledání Service Bus endpoint 1) Registrace service endpoint Registry 2) Zveřejnění Service Bus endpoint 5) Vyvolání operace na service endpoint 4) Vyvolání operace na Service Bus endpoint Klient (On-premises nebo cloud) WCF služba (On-premises) Service Bus Access Control Caching Windows Azure
AppFabric Access Control (AC) Google . . . Yahoo Facebook Identity Providers (IdPs) Access Control 4) Validace IdP tokenu, vytvoření AC tokenu podle pravidel pro tuto aplikaci AD FS 2.0 Windows Live ID Rules Engine 5) Navrácení AC tokenu 2) Autentizace uživatele, návrat IdPtokenu 3) Zaslání IdP tokenuslužbě AC 7) Validace AC tokenu, a využití jeho claims IdP Token IdP Token AC Token Aplikace (On-premises nebo cloud) AC Token 6) Předání AC tokenu 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 Cached Data Cached Data Windows Azure 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 Windows Azure Marketplace Applications Hotovéaplikace Aplikačníkomponenty Training Konzultačníslužby Windows Azure Marketplace DataMarket Windows Azure Marketplace Applications
Windows Azure Marketplace DataMarket Windows Azure Marketplace DataMarket Datasetyobsahových partnerů Service Explorer Datasety obsahových partnerů Aplikace REST, OData Přístup k datům Windows Azure Compute SQL Azure Database Windows Azure Storage Windows Azure Marketplace DataMarket Windows Azure Marketplace Applications
Ceny Windows Azure PlatformPří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
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í, …
Stavíme na Windows AzureNe-Azure aplikace využívající Windows Azure storage Bloby SQL Azure On-Premises nebohostované 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é
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 • Microsoft is placing a big bet with the Windows Azure platform • A new world is unfolding • Prepare to be part of it