Używamy cookies, aby ułatwić korzystanie z Portalu. Możesz określić warunki przechowywania, dostępu do plików cookies w Twojej przeglądarce. Dowiedz się więcej.
strona główna Strona główna | Nowości | Promocje | Zapowiedzi Twoje konto | Zarejestruj | Schowek | Kontakt | Pomoc
mapa działów
Szukaj: szukanie zaawansowane
Koszyk
Książki \ Programowanie

Windows Azure Platforma Cloud Computing dla programistów Język: 1

9788375410754

Cena Brutto: 50.40

Cena netto: 48.00

Ilość:
Wersja: Drukowana
Autor Daniel Biesiada, Piotr Cichocki, Tomasz Kopacz, Bartłomiej Zass, Artur Żarski, Michał Żyliński
Liczba_stron 288
Wydawnictwo Microsoft Press
Oprawa miękka
Data_Wydania 2010-10-04
Poziom All Levels

Chmura obliczeniowa (Cloud Computing) jest kolejnym milowym krokiem w rozwoju informatyki. Ujmując rzecz najogólniej, można powiedzieć, że w odróżnieniu od dostarczania oprogramowania cloud computing jest metodą dostarczania, opartych na oprogramowaniu, serwisów i usług. Możliwości, jakie zapewnia, obejmują zarówno rozwiązania dla użytkowników indywidualnych, jak i przedsiębiorstw.

Najlepiej znaną definicję Chmury opracowali analitycy Gartnera:

Cloud computing to styl obliczeń, w którym dynamicznie skalowalne (zwykle zwirtualizowane) zasoby są dostarczane jako usługa za pośrednictwem Internetu. Użytkownik nie musi mieć wiedzy na temat tego, w jaki sposób ta usługa jest realizowana, nie musi też zajmować się aspektami technicznymi niezbędnymi do jej działania”.

Cloud computing bazuje na koncepcji tworzenia rozproszonych systemów obliczeniowych, zlokalizowanych w różnych centrach danych na całym świecie i dostępnych za pomocą interfejsów sieciowych. Ze strony Microsoft takim rozwiązaniem dla rynku jest Windows Azure.

Książka „Windows Azure Platforma Cloud Computing dla programistów” to pierwsza w Polsce tak obszerna pozycja opisująca zagadnienia Cloud Computing dla programistów. Ambicją autorów było stworzenie kompendium wiedzy dla programistów .NET,  PHP i Javy, którzy w łatwy sposób mogą tworzyć skalowalne rozwiązania w oparciu o Windows Azure.

Autorzy książki (Daniel Biesiada, Piotr Cichocki, Tomasz Kopacz, Bartłomiej Zass, Artur Żarski, Michał Żyliński) są pracownikami firmy Microsoft Sp. z o.o. w dziale Developer & Platform Group (DPG).

Wstęp . . . . . . . . . . 9

1 Komu potrzebna jest chmura? . . .  . . . . 11

Konsumenci . . . . . . . 16

Przedsiębiorcy . . . . . 17

Rynek IT . . . . . . . . . . 21

Windows Azure z lotu ptaka . . . . . . . . 22

Typowe scenariusze 25

Wyzwania . . . . . . . . . 29

2 Niezbędnik programisty . . . . . . . .  . . . . . 33

Windows Azure SDK . . . . . . . . . . . . . . . 33

Windows Azure Tools for Visual Studio . . . . . . . . . 34

Windows Azure AppFabric SDK . . . . . . . . . 35

Windows Azure Platform Training Kit . . . . . . . . . . 35

Windows Azure Management Tool (MMC) . . . . . . 36

Windows Azure Service Management CmdLets . . 36

Windows Azure Tools for Eclipse . . . . . . . . . . 37

AppFabric SDK for Java . . . . . . .. . . . . . . 38

Windows Azure Tomcat Solution Accelerator . . . . 38

MySQL PHP Solution Accelerator, MediaWiki Solution Accelerator,

Memcached Solution Accelerator . . . . . . . . . . . . 38

Windows Azure Command-line Tools for PHP Developers . . . . .. . . . 39

AzureRunMe . . . . . . 39

SQL Azure Migration Wizard . . . .  . . . . . . . 40

Azure Storage Explorer . . . . . . . . .. . . . . . . 41

3 Twoje pierwsze konto . . . . . . . . . . . . . 43

Wybór właściwej oferty . . . . . . . . . .. . . . . . . . 43

Rejestracja nowego konta Windows Live ID . . . . . . 45

Logowanie do portalu Microsoft Online Services . 47

Zakup usługi Windows Azure . . . . . . . . . . . . . . 50

Aktywacja usługi Windows Azure . . . . . . . . . . . . . . 53

6 Windows Azure – platforma Cloud Computing dla programistów

4 Pierwsze kroki w Windows Azure . . . . . . . . . . . 57

Rejestracja w serwisie do zarządzania . . . . . . . . . . . 57

Niezbędnik programisty . . . . . . . . . . . . . . . . . . . . . . . 58

Pierwsza aplikacja, czyli „Hello, World!” . . . . . . . . . 59

Integracja ze środowiskiem Microsoft Visual Studio . . . .  . . . . . 68

Integracja ze środowiskiem Eclipse . . . . . . . . . . . . . 74

Role i instancje ról Windows Azure . . . . . . . . . . . . . 79

5 Azure Storage, czyli dane w chmurze . . . . . . . . . 87

Wprowadzenie do Azure Storage . . . . . . . . . . . . . . . 87

Pierwsze kroki w Azure Storage . . . . . . . . . . . . . . . . 89

Azure Blobs . . . . . . . 94

Azure Queues . . . . 115

Azure Tables . . . . . . 121

6 SQL Azure . . . . 129

Czym jest SQL Azure . . . . . . . . . . . . 130

Architektura SQL Azure . . . . . . . . . . . . . 131

Protokoły dostępu do SQL Azure . . . . . . . . . . . . . . 133

Zakładanie konta SQL (uruchomienie usługi) . . . 134

Tworzenie bazy danych . . . . . . . . . . . . . . . . . . . . . . 138

Tworzenie obiektów bazodanowych – DDL oraz DML . . . . . . . . . . . . 139

Sposoby połączenia do SQL Azure . . . . . . . . . . . . . 144

Zarządzanie SQL Azure z poziomu API . . . . . . . . 150

Migracja istniejących rozwiązań do SQL Azure . . 160

Projekt „Houston” . 178

Ograniczenia SQL Azure . . . . . . . .  . . . . 182

7 Typy pojemników w Windows Azure – który, kiedy, jak i po co . . .  . . . 185

Duże dane binarne 186

Dane strukturalne . 189

Otwarty schemat . . 191

Cykl życia wielu wersji aplikacji, migracja danych i inne . . . .  . . . . 192

Blokady i współbieżne aktualizacje . . . . . . . . . . . . . 193

Dużo (naprawdę dużo!) danych . . . . . . . . . . . . . . . 194

Nie zapomnieć o lokalnym pojemniku . . . . . . . . . 196

Wydajność, ograniczenia . . . . . . . . . . . . . 197

Podsumowanie . . . 201

8 Diagnostyka aplikacji w Windows Azure . . . . 203

Testowanie i diagnostyka aplikacji w Azure . . . . . 203

Diagnostyka kodu uruchomionego lokalnie . . . . . 204

Spis treści 7

IntelliTrace i diagnostyka kodu działającego na Windows Azure . . . . . . . . . 212

Diagnostyka online i kontakt z supportem . . . . . . 223

Diagnostyka SQL Azure . . . . . . . . . . . . . . . . . . . . . . 226

Liczniki wydajności, logi i inne – aplikacja hostowana w Azure . . . . .. . . . 227

Azure Service Management API . . . . . . . . . . . . . . . 242

9 Java i Windows Azure . . . . . . . . . . . . . . . . . . . . . 253

Instalacja środowiska . . . . . . . . .. . . . 253

Zaczynamy pracę . . 255

Java Worker Role . . 264

Podsumowanie . . . 265

10 Bezpieczeństwo w Windows Azure . . . . . . . . . 267

Technologie do zarządzania tożsamością i kontrolą dostępu . . . . . . . . . . 267

Projektowanie bezpiecznych usług Windows Azure . . . . . . . . . . . . . . 270

Ochrona przed typowymi zagrożeniami . . . . . . . . 274

Bezpieczeństwo środowiska uruchomieniowego: separacja ról oraz

przywileje dla procesów . . . . . . . . . . . 275

Podsumowanie . . . 276

Dodatki

Pomocne zasoby online dotyczące bezpieczeństwa . . . . . . .  . . . . . . 277

Glosariusz terminów dotyczących bezpieczeństwa . . . . . . . . . . . . . . . 278

Macierz zagrożeń Windows Azure . . . . . . . . . . 279

powrót
 
Produkty Podobne
Programming ASP.NET Core
Zestaw 2 książek Python (Zaawansowany Python + Python w uczeniu maszynowym)
Angular. Profesjonalne techniki programowania. Wydanie II
Java 9. Przewodnik doświadczonego programisty. Wydanie II
Tablice informatyczne. Unity
Python w uczeniu maszynowym. Podejście sterowane testami
ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
JavaFX 9. Tworzenie graficznych interfejsów użytkownika
Python 3. Proste wprowadzenie do fascynującego świata programowania
Więcej produktów