際際滷

際際滷Share a Scribd company logo
亳亠从舒 亳 亠仆仂仍仂亞亳亳
Pryaniky.com
丼仂 仗仂亟 从舒仗仂仂仄  礌亳从仂于.
仂从于舒, 2014
 仗仂亟从亠
www.pryaniky.com
舒仍仍
亠亶亟亢亳
亠亶亳仆亞亳
亳亳亳
亳亳亳
亳亰
弌亠于亳 礌亳从亳  从舒从 仂 舒弍仂舒亠
仍ム亠于亠 亠仆仂仍仂亞亳亳:
 Microsoft Azure
 Web Role
 Worker Role
 Service Bus
 SQL Azure
 SQL Server 2008 (亟仍 从仂仂弍仂仆仂亶 于亠亳亳)
 Sync Services
 WIF + ADFS  舒亠仆亳亳从舒亳 仗仂仍亰仂于舒亠仍亠亶 亳亰
亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠
 SharePoint 2010
www.pryaniky.com
礌亳从亳 于 Azure  亳仗仂仍亰ム CQRS 亳 仂亠亠亟亳.
丼舒 亠于亳仂于 于 从仂仂弍仂仆仂亶 于亠亳亳 舒从亢亠
仗亠亟仂舒于仍磳 亠亠亰 Azure
WIF
弌亠于亳 礌亳从亳  从舒从 仂 舒弍仂舒亠
弍舒 舒亳亠从舒:
Microsoft Azure
Web Worker SQL Azure
Mobile Clients
Desktop Clients
Web Clients
ADFS Proxy SharePoint
Active
Directory
Forms
Active
Directory
礌亳从亳
Sync Framework/WCF
SQL Azure Data Sync, ACS
Service Bus (仗仂弍亠仄)
弌亠于亳 礌亳从亳  弌亳仆仂仆亳亰舒亳 亟舒仆仆
弌亳仆仂仆亳亰舒亳  仂弍仍舒从仂仄:
 SQL Azure Data Sync
 Microsoft Sync Framework
弌亠于亳 礌亳从亳  弌亳仆仂仆亳亰舒亳 亟舒仆仆
SQL Data Sync:
 亠 仆亠仂弍仂亟亳仄仂亳 仗亳舒 从仂亟
 仂亟亟亠亢亳于舒亠 仍仂亢仆亠 亠仄 亳仆仂仆亳亰舒亳亳
仄仆仂亞亳 亳仂仆亳从仂于
 亳仆  仗仂仂亠 舒亰亠亠仆亳亠 从仂仆仍亳从仂于
亞亠仆
仍仂从舒仍仆亶
Azure SQL
亞亠仆
仍仂从舒仍仆亶
亞亠仆
仍仂从舒仍仆亶
弌亠于亳 礌亳从亳  弌亳仆仂仆亳亰舒亳 亟舒仆仆
Microsoft Sync Framework (4.0 CTP):
 仆舒仍仂亞亳亠仆 仗仂 仆从亳仂仆舒仍 SQL Azure Data Sync
 亢仆仂 仗亳舒 从仂亟 (亟仂于仂仍仆仂 仗仂仂亶)
 仆仂亠 舒亰亠亠仆亳亠 从仂仆仍亳从仂于
 弌 仗仂仄仂 Sync Framework 仄仂亢仆仂 舒仆亳
从仍ム亠于仂亶 仆亠亟仂舒仂从 SQL Azure Data Sync 
仂亞舒仆亳亰仂于舒 亳仆仂仆亳亰舒亳 亟舒仆仆  亠仂仄
于亠亳仂仆仆仂亳 亳亰仄亠仆亠仆亳亶.
 舒仗亳仄亠, 仗亳 仂亟仆仂于亠仄亠仆仆仂仄 亳亰仄亠仆亠仆亳亳
亟舒仆仆 从仍亳亠仆仂仄 于 从仂仗仂舒亳于仆仂亶 亠亟亠 亳 于
仂弍仍舒仆仂仄 亠于亳亠.
弌亠于亳 礌亳从亳  亠仆亳亳从舒亳
WIF + ADFS
 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰
亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠
ADFS 亳 Azure
 仆亠亞舒亳 仗亳仍仂亢亠仆亳 于 Azure 
从仂仗仂舒亳于仆仄 仗仂舒仍仂仄 仄仂亢仆仂
亠舒仍亳亰仂于舒 亟于仄 仗仂仂弍舒仄亳:
 从亳于仆舒 舒亠仆亳亳从舒亳 (亳仗仂仍亰亠 亟仍
Web-从仂仄仗仂仆亠仆, 于仂亠仆仆 亠亠亰 iframe)
 舒亳于仆舒 舒亠仆亳亳从舒亳 ( 亳仗仂仍亰仂于舒仆亳亠仄
仗仂仄亠亢仂仆仂亞仂 亠于亳舒 WCF)
弌亠于亳 礌亳从亳  亠仆亳亳从舒亳
WIF + ADFS  仗舒亳于仆舒 舒亠仆亳亳从舒亳
 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰
亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠
Azure
ADFS Proxy
SharePoint
Active
Directory
Pryaniky
(iFrame)
USER
1
2
3
4
弌亠于亳 礌亳从亳  亠仆亳亳从舒亳
WIF + ADFS  仗舒亳于仆舒 舒亠仆亳亳从舒亳
 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰
亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠 弍亠亰 舒亳于仆仂亞仂 舒亳
仗仂仍亰仂于舒亠仍亠亶
Azure (WCF)
ADFS Proxy
SharePoint
Active
Directory
Pryaniky
WCF 
WIF
USER
1
2
3
4
舒仂亶从舒 ADFS - 弌亠亳亳从舒
Pryanikyapp.cloudapp.net
(仂从舒 于仂亟舒 HTTPS)
Iis.domain.local
弌亠亳亳从舒 + 从仍ム 于 IIS 亳 ADFS (从仂仄仄仆亳从舒亳仂仆仆亶)
弌亠亳亳从舒 仗舒于仍亠仆亳
仗仂亟仗亳从仂亶 AZURE
Private key
Private key
Private key
Private key
Pryanikyapp.cloudapp.net
(仂从舒 于仂亟舒 HTTPS)Private key
弌亠亳亳从舒 + 从仍ム
仗舒于仍亠仆亳 仗仂亟仗亳从仂亶
Private key
舒仂亶从舒 ADFS  checklist!
 弌仂亰亟舒 仆亠仂弍仂亟亳仄亠 亠亳亳从舒
 丕舒仆仂于亳 亠亳亳从舒 于 IIS 亟仍 亟仂仄亠仆舒 仗仂 仄仂仍舒仆亳 亳
仆舒仂亳 弌于磶 SSL
 丕舒仆仂于亳 亳 仆舒仂亳 仍亢弍 ADFS 2.0 (standalone 
亠亳亳从舒仂仄 亠仄 亢亠 亠亳亳从舒仂仄 仂 亳 IIS)
  Azure Access Control 亟仂弍舒于亳 Identity Provider
亰舒亞亰亳于 仄亠舒亟舒仆仆亠 亳亰 ADFS 2.0 (Federation Metadata)
 仂弍舒于亳 于 ADFS 2.0 于 从舒亠于亠 Relying Party 亠于亳
Azure Access Control
 仂弍舒于亳 仍从 仆舒 亠于亳 STS 于 仗亳仍仂亢亠仆亳亠 亳亰 Azure
Access Control
 仂弍舒于亳 于 Azure Access Control 仂亰亟舒仆仆仂亠
仗亳仍仂亢亠仆亳亠
弌亠于亳 礌亳从亳  弍仆仂于仍亠仆亳亠
Entity Framework Code First Migration
(EntityFramework.SqlMigrations)
 仂亰于仂仍磳 仍亠亞从仂 仂弍仆仂于仍 弍舒亰 亟舒仆仆 仗仂 亢亠
仆舒仗亳舒仆仆仄 从仍舒舒仄
puiblic class Pryanik
{
public long Id{get;set;}
public string Name {get;set;}
}
puiblic class Pryanik
{
public long Id{get;set;}
public string Name {get;set;}
public string Descr{get;set;}
}
[Id] [long] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Id] [long] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Descr] [nvarchar](max) NULL,
>update-database
弌亠于亳 礌亳从亳  亠亰仂仗舒仆仂 亳 仗仂亳亰于仂亟亳亠仍仆仂
仆仄亠仆, 亳仗仂仍亰仂于舒仆仆亠 亟仍
仂弍亠仗亠亠仆亳 弍亠亰仂仗舒仆仂亳 仗亳仍仂亢亠仆亳亶 于
Azure:
 Microsoft Web Application Configuration Analyzer
v2.0
 ELMAH 亳 Microsoft.WindowsAzure.Diagnostic
  舒亳亠仆仆仂亠 亢仆舒仍亳仂于舒仆亳亠 亳 仂仗仂于亠亠仆亳亠
 Web Protection Library (WPL)  仄仆仂亠
从舒仆亳仂于舒仆亳亠 于于仂亟舒
 Azure Diagnostics Manager 2 (Cerebrata)
弌亠于亳 礌亳从亳  亠亰仂仗舒仆仂
Microsoft Web Application Configuration Analyzer v2.0
仆仂亞亳亠 亳亰 仗舒于亳仍 于舒仍亳亟舒亳亳 仆亠 舒从舒仍仆 亟仍 Azure, 仆仂 亟仍 仆亠从仂仂 仂亳
仗亠亠仆舒仂亳 舒仆亶 仂弍舒亰 WebRole. 舒亠仄 仆舒仄, 仆舒仗亳仄亠, Print Spooler 亳 Alerter?
弌亠于亳 礌亳从亳  亠亰仂仗舒仆仂
ELMAH 亳 Microsoft.WindowsAzure.Diagnostic
 ELMAH  仂从舒 弍亳弍仍亳仂亠从舒 亟仍
ASP.NET/ASP.NET MVC, 仗仂亰于仂仍ム舒
仂亞舒仆亳亰仂于舒 仂仗仂于亠亠仆亳亠 亳 亢仆舒仍亳仂于舒仆亳亠
仂弍亳亶
 Microsoft.WindowsAzure.Diagnostic  舒仆亶
亳仆仄亠仆 亟仍 仂仍舒亟从亳 亳 舒亳仂于从亳
弌亠于亳 礌亳从亳  亠亰仂仗舒仆仂
Azure Diagnostics Manager 2 (Cerebrata)
 仂亰于仂仍磳 仗仂仍亳 亟舒仆仆亠 仂 亠亳从仂于
仗仂亳亰于仂亟亳亠仍仆仂亳
 仆舒仍 舒亳仂于从亳
 弌亳亠仄仆亠 亢仆舒仍 仂仍亠亶
弌亠于亳 礌亳从亳  亠亰仂仗舒仆仂
Azure Dashboard
 http://www.windowsazure.com/ru-
ru/support/service-dashboard/
 舒仂仍 仆舒 Windows Live
束礌亳从亳損:
亞舒, 舒亟仂, 从仂仄舒仆亟舒, 仗亠!
仂亳于舒亳 2.0
http://pryaniky.com
亳舒: welcome@pryaniky.com
于仂仆亳: +7 (495) 669-37-56
舒仂亟亳: http://pryaniky.com
Facebook: http://facebook.com/pryaniky
Twitter: @pryaniky

More Related Content

Microsoft Azure Pryaniky.com

  • 1. 亳亠从舒 亳 亠仆仂仍仂亞亳亳 Pryaniky.com 丼仂 仗仂亟 从舒仗仂仂仄 礌亳从仂于. 仂从于舒, 2014
  • 3. 弌亠于亳 礌亳从亳 从舒从 仂 舒弍仂舒亠 仍ム亠于亠 亠仆仂仍仂亞亳亳: Microsoft Azure Web Role Worker Role Service Bus SQL Azure SQL Server 2008 (亟仍 从仂仂弍仂仆仂亶 于亠亳亳) Sync Services WIF + ADFS 舒亠仆亳亳从舒亳 仗仂仍亰仂于舒亠仍亠亶 亳亰 亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠 SharePoint 2010
  • 4. www.pryaniky.com 礌亳从亳 于 Azure 亳仗仂仍亰ム CQRS 亳 仂亠亠亟亳. 丼舒 亠于亳仂于 于 从仂仂弍仂仆仂亶 于亠亳亳 舒从亢亠 仗亠亟仂舒于仍磳 亠亠亰 Azure
  • 5. WIF 弌亠于亳 礌亳从亳 从舒从 仂 舒弍仂舒亠 弍舒 舒亳亠从舒: Microsoft Azure Web Worker SQL Azure Mobile Clients Desktop Clients Web Clients ADFS Proxy SharePoint Active Directory Forms Active Directory 礌亳从亳 Sync Framework/WCF SQL Azure Data Sync, ACS Service Bus (仗仂弍亠仄)
  • 6. 弌亠于亳 礌亳从亳 弌亳仆仂仆亳亰舒亳 亟舒仆仆 弌亳仆仂仆亳亰舒亳 仂弍仍舒从仂仄: SQL Azure Data Sync Microsoft Sync Framework
  • 7. 弌亠于亳 礌亳从亳 弌亳仆仂仆亳亰舒亳 亟舒仆仆 SQL Data Sync: 亠 仆亠仂弍仂亟亳仄仂亳 仗亳舒 从仂亟 仂亟亟亠亢亳于舒亠 仍仂亢仆亠 亠仄 亳仆仂仆亳亰舒亳亳 仄仆仂亞亳 亳仂仆亳从仂于 亳仆 仗仂仂亠 舒亰亠亠仆亳亠 从仂仆仍亳从仂于 亞亠仆 仍仂从舒仍仆亶 Azure SQL 亞亠仆 仍仂从舒仍仆亶 亞亠仆 仍仂从舒仍仆亶
  • 8. 弌亠于亳 礌亳从亳 弌亳仆仂仆亳亰舒亳 亟舒仆仆 Microsoft Sync Framework (4.0 CTP): 仆舒仍仂亞亳亠仆 仗仂 仆从亳仂仆舒仍 SQL Azure Data Sync 亢仆仂 仗亳舒 从仂亟 (亟仂于仂仍仆仂 仗仂仂亶) 仆仂亠 舒亰亠亠仆亳亠 从仂仆仍亳从仂于 弌 仗仂仄仂 Sync Framework 仄仂亢仆仂 舒仆亳 从仍ム亠于仂亶 仆亠亟仂舒仂从 SQL Azure Data Sync 仂亞舒仆亳亰仂于舒 亳仆仂仆亳亰舒亳 亟舒仆仆 亠仂仄 于亠亳仂仆仆仂亳 亳亰仄亠仆亠仆亳亶. 舒仗亳仄亠, 仗亳 仂亟仆仂于亠仄亠仆仆仂仄 亳亰仄亠仆亠仆亳亳 亟舒仆仆 从仍亳亠仆仂仄 于 从仂仗仂舒亳于仆仂亶 亠亟亠 亳 于 仂弍仍舒仆仂仄 亠于亳亠.
  • 9. 弌亠于亳 礌亳从亳 亠仆亳亳从舒亳 WIF + ADFS 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰 亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠
  • 10. ADFS 亳 Azure 仆亠亞舒亳 仗亳仍仂亢亠仆亳 于 Azure 从仂仗仂舒亳于仆仄 仗仂舒仍仂仄 仄仂亢仆仂 亠舒仍亳亰仂于舒 亟于仄 仗仂仂弍舒仄亳: 从亳于仆舒 舒亠仆亳亳从舒亳 (亳仗仂仍亰亠 亟仍 Web-从仂仄仗仂仆亠仆, 于仂亠仆仆 亠亠亰 iframe) 舒亳于仆舒 舒亠仆亳亳从舒亳 ( 亳仗仂仍亰仂于舒仆亳亠仄 仗仂仄亠亢仂仆仂亞仂 亠于亳舒 WCF)
  • 11. 弌亠于亳 礌亳从亳 亠仆亳亳从舒亳 WIF + ADFS 仗舒亳于仆舒 舒亠仆亳亳从舒亳 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰 亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠 Azure ADFS Proxy SharePoint Active Directory Pryaniky (iFrame) USER 1 2 3 4
  • 12. 弌亠于亳 礌亳从亳 亠仆亳亳从舒亳 WIF + ADFS 仗舒亳于仆舒 舒亠仆亳亳从舒亳 仂亰于仂仍磳 舒亠仆亳亳亳仂于舒 仗仂仍亰仂于舒亠仍亠亶 亳亰 亟仂仄亠仆舒 于 仂弍仍舒仆仂仄 亠于亳亠 弍亠亰 舒亳于仆仂亞仂 舒亳 仗仂仍亰仂于舒亠仍亠亶 Azure (WCF) ADFS Proxy SharePoint Active Directory Pryaniky WCF WIF USER 1 2 3 4
  • 13. 舒仂亶从舒 ADFS - 弌亠亳亳从舒 Pryanikyapp.cloudapp.net (仂从舒 于仂亟舒 HTTPS) Iis.domain.local 弌亠亳亳从舒 + 从仍ム 于 IIS 亳 ADFS (从仂仄仄仆亳从舒亳仂仆仆亶) 弌亠亳亳从舒 仗舒于仍亠仆亳 仗仂亟仗亳从仂亶 AZURE Private key Private key Private key Private key Pryanikyapp.cloudapp.net (仂从舒 于仂亟舒 HTTPS)Private key 弌亠亳亳从舒 + 从仍ム 仗舒于仍亠仆亳 仗仂亟仗亳从仂亶 Private key
  • 14. 舒仂亶从舒 ADFS checklist! 弌仂亰亟舒 仆亠仂弍仂亟亳仄亠 亠亳亳从舒 丕舒仆仂于亳 亠亳亳从舒 于 IIS 亟仍 亟仂仄亠仆舒 仗仂 仄仂仍舒仆亳 亳 仆舒仂亳 弌于磶 SSL 丕舒仆仂于亳 亳 仆舒仂亳 仍亢弍 ADFS 2.0 (standalone 亠亳亳从舒仂仄 亠仄 亢亠 亠亳亳从舒仂仄 仂 亳 IIS) Azure Access Control 亟仂弍舒于亳 Identity Provider 亰舒亞亰亳于 仄亠舒亟舒仆仆亠 亳亰 ADFS 2.0 (Federation Metadata) 仂弍舒于亳 于 ADFS 2.0 于 从舒亠于亠 Relying Party 亠于亳 Azure Access Control 仂弍舒于亳 仍从 仆舒 亠于亳 STS 于 仗亳仍仂亢亠仆亳亠 亳亰 Azure Access Control 仂弍舒于亳 于 Azure Access Control 仂亰亟舒仆仆仂亠 仗亳仍仂亢亠仆亳亠
  • 15. 弌亠于亳 礌亳从亳 弍仆仂于仍亠仆亳亠 Entity Framework Code First Migration (EntityFramework.SqlMigrations) 仂亰于仂仍磳 仍亠亞从仂 仂弍仆仂于仍 弍舒亰 亟舒仆仆 仗仂 亢亠 仆舒仗亳舒仆仆仄 从仍舒舒仄 puiblic class Pryanik { public long Id{get;set;} public string Name {get;set;} } puiblic class Pryanik { public long Id{get;set;} public string Name {get;set;} public string Descr{get;set;} } [Id] [long] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](max) NULL, [Id] [long] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](max) NULL, [Descr] [nvarchar](max) NULL, >update-database
  • 16. 弌亠于亳 礌亳从亳 亠亰仂仗舒仆仂 亳 仗仂亳亰于仂亟亳亠仍仆仂 仆仄亠仆, 亳仗仂仍亰仂于舒仆仆亠 亟仍 仂弍亠仗亠亠仆亳 弍亠亰仂仗舒仆仂亳 仗亳仍仂亢亠仆亳亶 于 Azure: Microsoft Web Application Configuration Analyzer v2.0 ELMAH 亳 Microsoft.WindowsAzure.Diagnostic 舒亳亠仆仆仂亠 亢仆舒仍亳仂于舒仆亳亠 亳 仂仗仂于亠亠仆亳亠 Web Protection Library (WPL) 仄仆仂亠 从舒仆亳仂于舒仆亳亠 于于仂亟舒 Azure Diagnostics Manager 2 (Cerebrata)
  • 17. 弌亠于亳 礌亳从亳 亠亰仂仗舒仆仂 Microsoft Web Application Configuration Analyzer v2.0 仆仂亞亳亠 亳亰 仗舒于亳仍 于舒仍亳亟舒亳亳 仆亠 舒从舒仍仆 亟仍 Azure, 仆仂 亟仍 仆亠从仂仂 仂亳 仗亠亠仆舒仂亳 舒仆亶 仂弍舒亰 WebRole. 舒亠仄 仆舒仄, 仆舒仗亳仄亠, Print Spooler 亳 Alerter?
  • 18. 弌亠于亳 礌亳从亳 亠亰仂仗舒仆仂 ELMAH 亳 Microsoft.WindowsAzure.Diagnostic ELMAH 仂从舒 弍亳弍仍亳仂亠从舒 亟仍 ASP.NET/ASP.NET MVC, 仗仂亰于仂仍ム舒 仂亞舒仆亳亰仂于舒 仂仗仂于亠亠仆亳亠 亳 亢仆舒仍亳仂于舒仆亳亠 仂弍亳亶 Microsoft.WindowsAzure.Diagnostic 舒仆亶 亳仆仄亠仆 亟仍 仂仍舒亟从亳 亳 舒亳仂于从亳
  • 19. 弌亠于亳 礌亳从亳 亠亰仂仗舒仆仂 Azure Diagnostics Manager 2 (Cerebrata) 仂亰于仂仍磳 仗仂仍亳 亟舒仆仆亠 仂 亠亳从仂于 仗仂亳亰于仂亟亳亠仍仆仂亳 仆舒仍 舒亳仂于从亳 弌亳亠仄仆亠 亢仆舒仍 仂仍亠亶
  • 20. 弌亠于亳 礌亳从亳 亠亰仂仗舒仆仂 Azure Dashboard http://www.windowsazure.com/ru- ru/support/service-dashboard/ 舒仂仍 仆舒 Windows Live
  • 21. 束礌亳从亳損: 亞舒, 舒亟仂, 从仂仄舒仆亟舒, 仗亠! 仂亳于舒亳 2.0 http://pryaniky.com 亳舒: welcome@pryaniky.com 于仂仆亳: +7 (495) 669-37-56 舒仂亟亳: http://pryaniky.com Facebook: http://facebook.com/pryaniky Twitter: @pryaniky