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.
Rozdziały:
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
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
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
adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word
Księgarnia Informatyczna zaprasza.