windows azure servis platformu temelleri
DESCRIPTION
TRANSCRIPT
Windows Azure Servis Platformu ve Temelleri
Goksin Bakir
Microsoft
Gündem
• Bulut Biliimi nedir?• Windows Azure nedir?
– Yapısı– Bileşenleri
20. Yüzyılın başları
Tarih tekerrürden ibarettir...
21. Yüzyılın başları
DataCenter Kapasiteleri• Herbiri 500 milyon $
yatırım• Aylık ek 10.000 sunucu
Bulut Bilişimin Sundukları
9
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Infrastructure as a ServicePlatform as a ServiceGeleneksel Bilişim
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Software as a ServiceMaliyet
Kullandığın kadar ödeDüşük ve tahmin edilebilir maliyetYatırım maliyeti operasyonel maliyetHızlı yatırım geri dönüşü
YönetimBakım kolaylığıKurulum kolaylığıÇok aşamalı güvenlikSüreklilik
ÜretkenlikKullanıcılar için son sürüm yazılımInternet üzerinden birlikte çalışmaHeryerden erişimKendi kendine servis alma
Software plus Services
“A standardized IT capability, such as software, app platform, or infrastructure, delivered via Internet technologies in a pay-per-use and self-service way.”
“Forrester Research, Inc., July 2009
SaaSPaaSIaaS
Dünyada Windows Azure Platformu
North Central USA
South Central USA
Northern Europe
Western Europe
Eastern Asia
Southeast Asia
2010
2010
2010
2010
WINDOWS AZURE PLATFORMU
Windows Azure Platformu• Hesaplama ve depolamanın ötesinde• Uygulamalarınızı çalıştıran full bir platform• Yeni uygulamalarınız için yapı taşların içerildiği servisler• Varolan uygulamalarınızı iyileştirmede kullanılabilecek servisler
Compute Storage CDN Database Data Sync Service Bus Access Control
Slide 13
Kurumlar
WINDOWS AZUREPLATFORM
Kimlik erişim kontrolü
Uygulama katmanındaki bağlantılar, mesajlaşma ve
Service Bus
Ağ ve kaynak BağlanılabilirliğiWindows Azure
Connect
Veri SenkronizasyonuSQL Azure Data Sync
Slide 14
ENTERPRISE
WINDOWS AZUREPLATFORM
Kimlik erişim kontrolü
Access Control
Uygulama katmanındaki bağlantılar, mesajlaşma ve
Service Bus
Ağ ve kaynak BağlanılabilirliğiWindows Azure
Connect
Veri SenkronizasyonuSQL Azure Data Sync
• Kullanıcı – her uygulama için faklı kimlik kullanmak istemez• Yazılımcı– farkli kimlik sağlayıcıları için ayrı kod yazmamalı• Sistem yöneticisi – Active directory öğelerine kolay yetki yönetimi
Cloud App
Active Directory
KİMLİK SORUNLARI
Nedir:• Claims-tabanlı, Federated authorization yönetim servisi
Ne yapar:• Kulanıcı erişim kontolini kimlik sağlayıcılar ve kurumlar arasında
kolaylaştırmak• Claims aktarımını kimlik erişim seviyesi eşleştirmesi ile gerçekleştirir
Kullanımı:• Güvenli AppFabric Service Bus iletişim • Güvenli web servisler• Güvenli web uyguamaları
APPFABRIC ACCESS CONTROL
NASİL ÇALİŞİR
Access Control
Servisiniz
2. Token istenir
(pass input claims)
4. token gelir
(receive output claims)
5. Mesaj token ile gönderilir
0. key exchange
Müşteri
1. Erişim kuralları tanımlanır
3. Girdi claimleri çıktı claimleri ile erişim kurallarına göre eşlenir
6. Token işlenir
BULUT BİLİŞİMİ SINGLE SIGN-ON
Active Directory
ADFS 2.0 AC
• Kullanıcı - kendi kimlik sağlayıcısını kullanır• Yazılımcı – Farklı kimlik sağlayıcıları için tek kod yazar• Sisten Yöneticisi – tüm AD kulanıcılarınıa AD ve AC arasında kurulmuş
güvenli eşleritirmeyi kullanır
Slide 19
ENTERPRISE
WINDOWS AZUREPLATFORM
Uygulama katmanındaki bağlantılar, mesajlaşma
ve Service Bus
Kimlik erişim kontrolü
Ağ ve kaynak BağlanılabilirliğiWindows Azure
Connect
Veri SenkronizasyonuSQL Azure Data Sync
Partner
UYGULAMA BAĞLANTİ SORUNLARİBULUT BİŞİŞİM İLE SOA ERİŞİMİNİ GENİŞLETMEK
Cloud App
Kolay bulma ve bağlanma
Firewall üzerinden erişim
Çeşitli dil ve endüstri standardı desteği
APPFABRIC SERVICE BUS BULUT ERİŞİM SORUNLARNI ÇÖZER
Service Bus
NASIL ÇALIŞIR
• NAT/Firewall – her uygulama harici bağlantı açar• Esnek bağlantılı uygulamalar arasında mesajlaşma• Farklı mesajlaşma paternleri• Mesaj depolama ve kuyruklama
Send Receive
Receive
Send
App 1 App 2
Partner
BAĞLANTI ÇÖZÜMÜ (1):SERVICE BUS ÜZERİNDEN DAHİLİ SERVİSLERİN KULLANIMI
BAĞLANTI ÇÖZÜMÜ (2): SERVICE BUS İLE GERÇEK ZAMANLİ BP
Slide 25
ENTERPRISE
WINDOWS AZUREPLATFORM
Veri SenkronizasyonuSQL Azure Data Sync
Kimlik erişim kontrolü
Uygulama katmanındaki bağlantılar, mesajlaşma ve
Service Bus
Ağ ve kaynak BağlanılabilirliğiWindows Azure
Connect
SQL AZURE DATA SYNC
Sync
SQL Azure
• Veri hareketi• Cloud cloud• On-premises cloud
• Veriyi istediğiniz yerde bulma
• Sync SQL Azure instances• Sync SQL Server to SQL Azure• Sync offline apps to SQL Azure• geo-replication
SQL AZURE DATA SYNC
On-Premises (Merkez)
Syn
c
Sync
Uzak ofislerData Sync Service For SQL Azure
dükkanlar
Sync Sync
Sync
SQL Azure Database
Sync Sync
CTP
1
CTP
2 –
2011 b
aşı
Slide 28
ENTERPRISE
WINDOWS AZUREPLATFORM
Ağ ve kaynak Bağlanılabilirliği
Windows Azure Connect
Kimlik erişim kontrolü
Uygulama katmanındaki bağlantılar, mesajlaşma ve
Service Bus
Veri SenkronizasyonuSQL Azure Data Sync
Virtual Network
WINDOWS AZURE CONNECT (CTP)
• Güvenli ve basit IP tabanlı ağ bağlanılabilirliği • Windows Azure ve dahili kaynaklar arasında
• Bulut kaynaklarına yönetimsel bağlanma
NE ZAMAN:
Slide 30
HEMEN!
ODAK:Online Doğal Afet Koordinasyon
Berat Sezer MERMİ, Sevan NERSE, Pavel SLAVOV
• Yerel saha ekiplerini, İhtiyaç duyulan yerlere, İhtiyaç duyulan sayıda, İhtiyaç duyulan mesleki yeterlilik, öncelik ve coğrafik konuma göre atayan,
• Aralarındanki iletişim sorunlarının bertaraf eden,
• Her şartta ayakta kalabilecek ve ulaşılabilecek,
Bulutta çalışan sistem.
«ODAK» SİSTEM BİLEŞENLERİ
Windows Azure Connect
ResourcesWindows Azure AppFabric on Microsoft.com : http://www.microsoft.com/windowsazure/appfabricWindows Azure AppFabric MSDN Developer Center: http://www.microsoft.com/windowsazure/developers/appfabric/Windows Azure AppFabric Team Blog:http://blogs.msdn.com/b/windowsazureappfabric/
SQL Azure on Microsoft.com: http://www.microsoft.com/windowsazure/sqlazure/SQL Azure MSDN Developer Center: http://msdn.microsoft.com/en-us/windowsazure/sqlazureSQL Azure Blog: http://blogs.msdn.com/b/SQL Azure/
Windows Azure on Microsoft.com: http://www.microsoft.com/windowsazureWindows Azure MSDN Developer Center: http://msdn.microsoft.com/en-us/windowsazureWindows Azure Blog: http://blogs.msdn.com/b/windowsazure/
SECURITY & APP
CONNECTIVITY
NETWORK CONNECTIVITY
FEDERATED DATA
Resources
QUESTIONS
Sorular
?
TEŞEKKÜRLER
Slide 36