Windows_Azure_Wprowadzenie_do_programowania_w_chmurze_winazu.pdf
(
1056 KB
)
Pobierz
Autorstwo: Zbigniew Fryźlewicz (wstęp, rozdziały 1–7, dodatki),
Daniel Nikończuk (wstęp, rozdziały 1–7, dodatki).
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.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION
nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Ewelina Burska
Projekt okładki: Jan Paluch
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
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)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie?winazu
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Kody aplikacji opisanych w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/winazu.zip
ISBN: 978-83-246-3703-4
Copyright © Helion 2012
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis treci
Wstp .............................................................................................. 7
Ewolucja infrastruktury IT oraz sposobu wytwarzania i uywania aplikacji ............ 8
Podstawowe modele usug chmury ........................................................................... 9
Wady i zalety chmury .............................................................................................. 12
Typowe scenariusze biznesowe ............................................................................... 14
Odbiorcy ksiki ...................................................................................................... 15
Rozdzia 1. Platforma Windows Azure ............................................................... 17
1.1. Windows Azure ................................................................................................ 19
1.1.1. Kontroler zarzdzania .................................................................................... 19
1.1.2. Obliczenia ...................................................................................................... 19
1.1.3. Dane .............................................................................................................. 20
1.1.4. Sie CDN ....................................................................................................... 21
1.2. Windows Azure AppFabric .............................................................................. 21
1.3. SQL Azure ........................................................................................................ 21
1.4. Opaty za korzystanie z platformy .................................................................... 22
Rozdzia 2. Magazynowanie danych w Windows Azure ....................................... 25
2.1. Azure Storage ................................................................................................... 25
2.1.1. Bezpieczestwo danych w Azure Storage ..................................................... 26
2.1.2. Azure Tables .................................................................................................. 27
2.1.3. Azure Blobs ................................................................................................... 30
2.1.4. Azure Queues ................................................................................................ 33
2.2. SQL Azure ........................................................................................................ 36
2.2.1. Architektura SQL Azure ................................................................................ 37
2.2.2. Protokoy dostpu do SQL Azure .................................................................. 39
2.2.3. Ograniczenia SQL Azure ............................................................................... 39
2.3. Dysk wirtualny w Azure Blobs ......................................................................... 42
4
Windows Azure. Wprowadzenie do programowania w chmurze
Rozdzia 3. Przygotowania do utworzenia pierwszej aplikacji w Windows Azure .. 43
3.1. Zakadanie konta na witrynie Microsoft Online Services
i subskrypcja usug ........................................................................................... 44
3.2. Zaoenie projektu i uruchamianie usug na portalu zarzdzajcym
Windows Azure ................................................................................................ 49
3.2.1. Usuga Hosted Service ................................................................................... 50
3.2.2. Konto w Azure Storage ................................................................................. 52
3.3. Niezbdne i przydatne narzdzia do pracy z platform Windows Azure ......... 54
3.4. Role i ich instancje na platformie Windows Azure .......................................... 56
3.5. Gwarancja jakoci wiadczonych usug (SLA) ................................................ 56
Rozdzia 4. Kalkulator w chmurze Azure ........................................................... 59
4.1. Przygotowanie projektu oraz wybór ról ............................................................ 60
4.2. Przegld plików utworzonych ze wzorca projektu ........................................... 60
4.3. Strona gówna oraz obsuga kontrolek .............................................................. 65
4.4. Debugowanie lokalne ....................................................................................... 67
4.5. Wdroenie aplikacji do chmury z wykorzystaniem Visual Studio
i Azure SDK ..................................................................................................... 69
4.6. Zatrzymanie i usunicie aplikacji ..................................................................... 74
Rozdzia 5. Studium przypadku: serwis Moja-Muzyka ......................................... 77
5.1. Biznesowa wizja systemu ................................................................................. 78
5.2. Projektowa wizja systemu ................................................................................ 78
5.3. Test przetwarzania plików wideo ..................................................................... 79
5.4. Tworzenie projektu serwisu Moja-Muzyka ...................................................... 82
5.5. Budowanie warstwy prezentacji ....................................................................... 83
5.6. Parsowanie strony filmu w serwisie YouTube ................................................. 84
5.7. Komunikacja pomidzy rolami (Azure Queues) .............................................. 85
5.8. Logika roli ProcesorWideo ............................................................................... 88
5.9. Lista wyników i lokalne testowanie aplikacji ................................................... 92
5.10. Zmiany w projekcie przed wdroeniem do chmury ...................................... 101
5.11. Wdroenie aplikacji do chmury Windows Azure ......................................... 103
5.12. Dodanie nowych instancji ról ....................................................................... 104
Rozdzia 6. Studium przypadku: serwis Moje-Zdjcia ....................................... 107
6.1. Biznesowa wizja systemu ............................................................................... 108
6.2. Projektowa wizja systemu .............................................................................. 108
6.3. Moje-Zdjcia — wersja lokalna ..................................................................... 109
6.3.1. Tworzenie projektu ...................................................................................... 110
6.3.2. Dodanie modelu ........................................................................................... 110
6.3.3. Wygenerowanie kontrolera i widoków ........................................................ 113
6.3.4. Modyfikacja kontrolera ............................................................................... 115
6.3.5. Modyfikacje widoków ................................................................................. 121
6.3.6. Dodanie metody-akcji i widoku Search ....................................................... 129
Spis treci
5
6.4. Moje-Zdjcia — wersja w chmurze ................................................................ 130
6.4.1. Zakadanie bazy SQL Azure ........................................................................ 131
6.4.2. Modyfikacja plików konfiguracyjnych ........................................................ 133
6.4.3. Dodanie bibliotek MVC i silnika Razor ...................................................... 134
6.4.4. Wdroenie serwisu do chmury .................................................................... 135
Rozdzia 7. Podsumowanie ............................................................................. 137
Dodatek A Literatura ..................................................................................... 139
A.1. Ksiki ........................................................................................................... 139
A.2. Zasoby internetowe ........................................................................................ 139
Dodatek B Wdroenie aplikacji do chmury ...................................................... 141
B.1. Utworzenie paczki wdroeniowej w Visual Studio ....................................... 141
B.2. Wysyanie paczki i pliku konfiguracyjnego do chmury ................................. 142
B.3. Wykorzystanie plików wykonywalnych Windows Azure SDK .................... 143
Dodatek C Windows Azure nie tylko dla rodowiska .NET ............................... 145
C.1. PHP w Windows Azure ................................................................................. 146
C.2. Java w Windows Azure ................................................................................. 150
Dodatek D Diagnostyka w Windows Azure ..................................................... 157
Dodatek E Montowanie i uywanie dysku wirtualnego Azure Drive .................. 163
Dodatek F Migracja do SQL Azure ................................................................. 169
Dodatek G Dostawcy chmur .......................................................................... 177
Skorowidz ....................................................................................................... 179
Plik z chomika:
Ksiegarnia_Informatyka
Inne pliki z tego folderu:
Google_App_Engine_Kod_w_chmurze_googap.pdf
(816 KB)
Windows_Azure_Wprowadzenie_do_programowania_w_chmurze_winazu.pdf
(1056 KB)
Inne foldery tego chomika:
Agile - Programowanie
Algorytmy - Programowanie
Asembler - Programowanie
C - Programowanie
C# - Programowanie
Zgłoś jeśli
naruszono regulamin