Platforma Windows Azure.pdf
(
1508 KB
)
Pobierz
Tytuł oryginalny: Windows Azure Platform
Tłumaczenie: Radosław Meryk
Original edition copyright © 2011 by Tejaswi Redkar and Tony Guidici.
All rights reserved.
Polish edition copyright © 2013 by HELION SA.
All rights reserved.
ISBN: 978-83-246-4879-5
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji
w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także
kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich
niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne.
Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie
praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi również żadnej odpowiedzialności
za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/plawia.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/plawia
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
O autorach .............................................................................................................13
Rozdziaï 1.
O recenzencie technicznym ....................................................................................15
PodziÚkowania ......................................................................................................17
Wprowadzenie ......................................................................................................19
PrzeglÈd informacji o platformie Windows Azure ..................................................21
Wprowadzenie w tematykę przetwarzania w chmurze .................................................................. 21
Terminologia związana z przetwarzaniem w chmurze ........................................................... 22
Dostawcy usług w chmurze ......................................................................................................... 24
Migracja do paradygmatu chmury .................................................................................................... 25
Ekosystem chmury obliczeniowej ..................................................................................................... 27
Dostawcy usług ............................................................................................................................. 27
Twórcy oprogramowania ............................................................................................................ 28
Niezależni dostawcy oprogramowania ...................................................................................... 28
Integratorzy ................................................................................................................................... 28
Przedsiębiorstwa ........................................................................................................................... 28
Strategia firmy Microsoft w zakresie chmury obliczeniowej ........................................................ 29
Ogólne informacje o platformie Windows Azure .......................................................................... 30
Architektura przetwarzania na platformie Windows Azure .................................................. 32
Windows Azure ................................................................................................................................... 33
Usługa Compute ........................................................................................................................... 35
Usługa Storage ............................................................................................................................... 40
Usługa Management .................................................................................................................... 42
SQL Azure ............................................................................................................................................. 43
Windows Azure AppFabric ................................................................................................................ 46
Cennik usług na platformie Windows Azure .................................................................................. 48
Portal zarządzający — konfigurowanie usług ................................................................................. 51
Windows Azure Marketplace DataMarket ...................................................................................... 53
Popularne scenariusze użycia platformy Windows Azure .................................................................. 54
Scenariusze podstawowe .............................................................................................................. 54
Scenariusze korporacyjne ............................................................................................................ 55
Scenariusze dla niezależnych dostawców oprogramowania .................................................. 56
Kup książkę
Poleć książkę
SPIS TRE¥CI
Podsumowanie ..................................................................................................................................... 57
Bibliografia ............................................................................................................................................ 57
Rozdziaï 2.
Windows Azure Compute ......................................................................................59
Usługa Compute .................................................................................................................................. 59
Domeny aktualizacji i awarii ....................................................................................................... 62
Bezpieczeństwo usługi Compute ................................................................................................ 65
Programowanie usług Windows Azure ........................................................................................... 65
Struktura API systemu Windows Azure ................................................................................... 66
Środowisko programistyczne ...................................................................................................... 66
Programy narzędziowe pakietu SDK Windows Azure ........................................................... 80
Modele usług ................................................................................................................................. 81
Lokalne środowisko testowe ....................................................................................................... 90
Lokalny emulator magazynu danych ......................................................................................... 91
Diagnostyka .......................................................................................................................................... 93
Rejestrowanie ................................................................................................................................ 95
Programowanie usług Windows Azure z mechanizmami komunikacji pomiędzy rolami ...... 98
Cele ................................................................................................................................................. 99
Dodanie mechanizmów diagnostycznych oraz komunikacji pomiędzy rolami ................. 99
Uruchamianie usługi HelloAzureCloud ................................................................................. 106
Publikowanie aplikacji w chmurze Windows Azure ............................................................. 107
Geolokalizacja .................................................................................................................................... 115
Włączanie opcji powinowactwa geograficznego .................................................................... 115
Zarządzanie usługami na platformie Windows Azure ................................................................. 117
Struktura API zarządzania usługami ....................................................................................... 117
Programowanie z wykorzystaniem API zarządzania usługami ........................................... 118
Cykl życia projektowania usługi Windows Azure ........................................................................ 120
Dobre praktyki projektowe .............................................................................................................. 121
Podsumowanie ................................................................................................................................... 122
Bibliografia .......................................................................................................................................... 122
Rozdziaï 3.
Windows Azure Storage, czÚ Ê I — usïugi Blob i Drives ......................................125
Taksonomia usługi Storage .............................................................................................................. 126
Architektura usługi Storage .............................................................................................................. 128
Usługa Blob ......................................................................................................................................... 129
Ograniczenia obiektów blob ..................................................................................................... 130
Architektura usługi Blob ................................................................................................................... 130
Konto w usłudze Windows Azure Storage ............................................................................. 130
Kontenery .................................................................................................................................... 131
Obiekty blob ................................................................................................................................ 132
Typy obiektów blob .................................................................................................................... 133
API REST ............................................................................................................................................ 134
Żądanie ......................................................................................................................................... 134
Odpowiedź ................................................................................................................................... 136
Interfejs API StorageClient ....................................................................................................... 138
Działania dotyczące konta ................................................................................................................ 143
Przykład programowania ................................................................................................................. 146
Działania na kontenerach ................................................................................................................. 148
Utwórz kontener ......................................................................................................................... 150
6
Kup książkę
Poleć książkę
SPIS TRE¥CI
Ustaw metadane kontenera ....................................................................................................... 152
Pobierz listę obiektów blob ....................................................................................................... 154
Działania na obiektach blob ............................................................................................................. 159
Wgraj obiekt blob ....................................................................................................................... 163
Pobierz obiekt blob ..................................................................................................................... 167
Kopiuj obiekt blob ...................................................................................................................... 170
Sieć Content Delivery Network ....................................................................................................... 172
Windows Azure Drives ..................................................................................................................... 174
Przegląd informacji .................................................................................................................... 174
Działania na dyskach usługi Windows Azure Drives .............................................................. 175
Scenariusze użycia dysków Windows Azure Drives ............................................................. 181
Scenariusze wykorzystania usługi Blob .......................................................................................... 183
Przekazywanie dużych ilości danych ....................................................................................... 183
Pamięć masowa jako usługa w chmurze ................................................................................. 184
Synchronizacja plików w przedsiębiorstwie ........................................................................... 185
Podsumowanie ................................................................................................................................... 187
Bibliografia .......................................................................................................................................... 187
Rozdziaï 4.
Windows Azure Storage, czÚ Ê II — usïuga Queue .............................................189
Ograniczenia usługi Queue .............................................................................................................. 190
Architektura usługi Queue ............................................................................................................... 190
Konto Windows Azure Storage ................................................................................................ 191
Kolejki ........................................................................................................................................... 191
Komunikaty ................................................................................................................................. 192
API REST ............................................................................................................................................ 193
Żądanie ......................................................................................................................................... 193
Odpowiedź ................................................................................................................................... 195
Interfejs API StorageClient ....................................................................................................... 196
Działania dotyczące konta ................................................................................................................ 198
Działania na kolejkach ...................................................................................................................... 202
Utwórz kolejkę ............................................................................................................................ 203
Ustaw metadane kolejki ............................................................................................................. 205
Działania na komunikatach ............................................................................................................. 207
Umieść komunikat w kolejce .................................................................................................... 207
Pobierz komunikaty ................................................................................................................... 210
Asynchroniczne wywołania API ..................................................................................................... 215
Scenariusze użycia usługi Queue ..................................................................................................... 216
Scenariusz 1. Komunikacja pomiędzy rolami Windows Azure Web i Worker ................ 216
Scenariusz 2. Rozkład obciążenia pomiędzy role Worker .................................................... 217
Scenariusz 3. Interoperacyjny system przesyłania komunikatów ....................................... 218
Scenariusz 4. Gwarantowane przetwarzanie .......................................................................... 219
Podsumowanie ................................................................................................................................... 220
Bibliografia .......................................................................................................................................... 220
Rozdziaï 5.
Windows Azure Storage, czÚ Ê III — usïuga Table ..............................................221
Architektura usługi Table ................................................................................................................. 222
Konto Windows Azure Storage ................................................................................................ 222
Interfejs API REST ............................................................................................................................ 226
Żądanie ......................................................................................................................................... 227
7
Kup książkę
Poleć książkę
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Architektura Lean w projektach Agile.pdf
(738 KB)
Architektura oprogramowania w praktyce Wydanie II.pdf
(671 KB)
100 sposobow na Perl.pdf
(276 KB)
Ajax Wzorce projektowe.pdf
(600 KB)
Aplikacje w Delphi Przyklady Wydanie III.pdf
(350 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin