Cel dostarczyć „IT” jako usługę. Pytanie: co to znaczy „IT” · 2013. 4. 26. · 80%...
Transcript of Cel dostarczyć „IT” jako usługę. Pytanie: co to znaczy „IT” · 2013. 4. 26. · 80%...
4/26/2013
1
Cel – dostarczyć „IT” jako usługę.
Pytanie: co to znaczy „IT”
4/26/2013
2
Usługi „wspólne” :
Elektrownia Wodociąg Policja Biblioteka
4/26/2013
3
4/26/2013
4
4/26/2013
5
http://www.windowsazure.com/en-us/support/trust-center/
Safe Harbor Framework
4/26/2013
6
4/26/2013
7
4/26/2013
8
4/26/2013
9
4/26/2013
10
4/26/2013
11
4/26/2013
12
4/26/2013
13
4/26/2013
14
4/26/2013
15
4/26/2013
16
scalability target
South Central US
West US East US
4/26/2013
17
4/26/2013
18
4/26/2013
19
4/26/2013
20
4/26/2013
21
4/26/2013
22
4/26/2013
23
4/26/2013
24
4/26/2013
25
4/26/2013
26
4/26/2013
27
4/26/2013
28
4/26/2013
29
4/26/2013
30
4/26/2013
31
4/26/2013
32
SQL:
NoSQL:
• Bez czyszczenia!
• Bez ETL!
• Bez ładowania!
• Ale: analizuj dane tam gdzie
wylądowały!
RDBMS
Dane przybyły
Odkryj schemat
Wyczyść Transformuj Ładuj
Zapytania
SQL / OLAP
1
2
3 4 5
6
Dane przybyły Aplikacja/
program
1 2
4/26/2013
33
Azure Storage: Table + Blob
Hadoop (HDFS + okolice)
(StreamInsight w pewnym sensie)
EIS / ERP RDBMS System plików + AD OData [RSS] Azure Storage
HDInsight [Azure i Enterprise]
OCEAN DANYCH
[„bałgan”, pół-ustrukturalizowane,
rekordy)
Java OM Streaming
OM HiveQL PigLatin (T)SQL .NET/C#/F
HDFS
NOSQL ETL
4/26/2013
34
4/26/2013
35
// Log
588.891.552.388,-,08/05/2011,11:00:02,W3SVC1,CTSSVR14,-,-,0,-
,200,-,GET,/c.gif,Mozilla/5.0 (Windows NT 6.1; rv:5.0)
Gecko/20100101 Firefox/5.0,http://profile.live.com/cid-
4985109174710/blah?fdkjafdf,[GUID],[PUID],MSFT,&DI=13314&wlxid=
[GUID]&izi=99999&icy=TH&ige=m&iag=X&ire=2385018&iln=1054&iem=bl
[email protected]&iwa=0&ibdy=1/1/1869&ifl=1073
GUID PUID Parameters
[GUID] [PUID] ,&DI=13314&wlxid=[GUID]&izi=99999&icy=TH&ig
e=m&iag=X&ire=2385018&iln=1054&iem=blah@h
otmail.com&iwa=0&ibdy=1/1/1869&ifl=1073
select
parse_url(concat("http://www.blah.com?", parameters), 'QUERY', 'ige'),
parse_url(concat("http://www.blah.com?", parameters), 'QUERY', 'icy'),
count(distinct PassportID),
count(distinct GUID)
from ctslog_sample
group by
parse_url(concat("http://www.blah.com?", parameters), 'QUERY', 'ige'),
parse_url(concat("http://www.blah.com?", parameters), 'QUERY', 'icy');
HiveQL: język SQLopodobny • Piszemy zapytanie SQL które się przekłada
na funkcję MapReduce
• Zawiera funkcje takie jak parse_url czy
concat
Zapytanie do przykładowego WebLog przy użyciu HiveQL
4/26/2013
36
4/26/2013
37
4/26/2013
38
4/26/2013
39
4/26/2013
40
Outlook Web App
Bezpieczne połączenie z wykorzystaniem HTTPS
Spotkania Online
Wiadomości
błyskawiczne
Możliwość zapisu
Udostępnianie pulpitu,
aplikacji i tablicy
4/26/2013
41
* Office hub on Windows Phone; Outlook, OneNote and Lync on iOS, Android; Email on Blackberry with Hosted Blackberry service as an add-on service
PowerPoint
SharePoint Office Hub w Window Phone 7
4/26/2013
42
4/26/2013
44
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
Pro
po
rtio
n o
f IT
Ser
vice
s
Time
Public/Hosted Cloud
Private Cloud
Traditional IT
Większość klientów będzie używać 3 głównych modelów hostowania
równolegle Ale – usługi i migracja do chmury to przyszłość IT.
0%
100%
200%
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
% o
f Ex
isti
ng
Ap
p P
ort
folio
Net New Traditional
Net New Cloud
Replaced onTraditional
Replaced to Cloud
Not Migrated -Technical
Not Migraged - ROI
Migrated to IaaS
Przewidywania Gartnera, że do 2020: 80% aplikacji będzie w chmurze…
Chmura prywatna Chmura publiczna
Łączność w warstwie aplikacyjnej
Service Bus
Synchronizacja SQL Azure Data Sync
Połączenie PC - PC Windows Azure Connect
Połączenie DataCenter Virtual Network
Zarządzanie i monitorowanie aplikacjami
System Center
Framework .NET 4.5 API API W
ind
ow
s Serve
r Win
do
ws
Azu
re