Platforma Windows Azure - Helion
Tytuł oryginału: Windows Azure Platform
Tłumaczenie: Radosław Meryk
ISBN: 978-83-246-4879-5
stron: 480, Format: 168x237 , okładka: miękka
Data wydania: 2013-06-10
Księgarnia: Helion
Cena książki: 79,00 zł
Wydajna chmura obliczeniowa w Twoim zasięgu!
Chmury obliczeniowe nie są już marzeniami lub niedojrzałymi produktami w fazie testów. One nas otaczają, a efekty ich obecności widać gołym okiem. Każdy w ciągu kilkunastu minut może stać się właścicielem niezawodnej, wydajnej platformy dla swojego biznesu. Nie potrzebujesz już inwestycji we własne serwerownie, administratorów i mierzenia się z codziennymi problemami z zasilaniem lub łącznością z internetem. Brzmi wspaniale? I tak właśnie jest!
Ta książka poÅ›wiÄ™cona jest jednej z takich platform — Windows Azure. W trakcie lektury odkryjesz możliwoÅ›ci chmury firmy Microsoft oraz dowiesz siÄ™, jak wykorzystać jej potencjaÅ‚. W kolejnych rozdziaÅ‚ach poznasz poszczególne komponenty platformy. Compute jest odpowiedzialny za zadania obliczeniowe, Storage zajmuje siÄ™ bezpiecznym przechowywaniem danych, Fabric gwarantuje dostÄ™p do informacji na temat stanu technicznego chmury. Ponadto znajdziesz tu dokÅ‚adny opis komponentu Windows Azure Platform AppFabric, który oferuje dodatkowe funkcje, pozwalajÄ…ce miÄ™dzy innymi na caching czy kontrolÄ™ dostÄ™pu. Książka ta jest niezbÄ™dnÄ… pozycjÄ… dla każdego programisty chcÄ…cego uruchamiać aplikacje w chmurze Windows Azure.
Sięgnij po tę książkę i wykorzystaj możliwości chmury obliczeniowej:
- niezwykłą skalowalność
- blisko 100-procentową niezawodność
- ogromną wydajność
- przyjemne zarzÄ…dzanie
- redukcję kosztów!
Wykorzystaj potencjał chmury obliczeniowej!
Osoby które kupowały "Platforma Windows Azure", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Mapa Agile & Scrum. Jak si 57,69 zł, (15,00 zł -74%)
- Sztuka podst 53,46 zł, (13,90 zł -74%)
- Lean dla bystrzaków. Wydanie II 49,62 zł, (12,90 zł -74%)
Spis treści
Platforma Windows Azure -- spis treści
O autorach (13)
O recenzencie technicznym (15)
Podziękowania (17)
Wprowadzenie (19)
Rozdział 1. 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)
- 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)
- 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)
- Odpowiedź (229)
- Biblioteka ADO.NET Data Services (.NET Client) (231)
- Przykład modelu tabeli (234)
- Działania dotyczące konta (238)
- Operacje na tabelach (238)
- Utwórz tabelÄ™ (239)
- Wyświetl listę tabel (242)
- Działania na encjach (245)
- Wyświetl encje (246)
- Dodaj encjÄ™ (252)
- Scal encjÄ™ (255)
- Storage Analytics (259)
- Rejestrowanie (259)
- Metryki (260)
- Włączanie usługi Storage Analytics (261)
- Usługa Table czy SQL Azure? (262)
- Scenariusze użycia usługi Table (263)
- Scenariusz 1. Odczytywanie wskaźników wydajnoÅ›ci z usÅ‚ugi Table (263)
- Scenariusz 2. Stronicowanie z wykorzystaniem usługi Table (265)
- Podsumowanie (267)
- Bibliografia (267)
Rozdział 6. Role VM i Windows Azure Connect (269)
- Rola VM (269)
- KorzyÅ›ci pÅ‚ynÄ…ce ze stosowania ról VM i konieczne kompromisy (270)
- Scenariusze (270)
- Tworzenie maszyny wirtualnej (271)
- Komponenty integracji z platformÄ… Windows Azure (271)
- Wgrywanie obrazu na platformÄ™ Windows Azure (273)
- Windows Azure Connect (277)
- Windows Azure Connect a Service Bus (277)
- Konfiguracja usługi Windows Azure Connect (278)
- Aktywne punkty dostępowe, grupy i role (279)
- Instalacja i aktywacja punktu dostępowego Azure na lokalnym komputerze (279)
- Włączanie usługi Windows Azure Connect dla roli (281)
- Tworzenie grupy Connect (282)
- Podsumowanie (283)
- Bibliografia (284)
Rozdział 7. AppFabric - usługa Access Control Service (285)
- Co to jest tożsamość cyfrowa? (285)
- Co to są oświadczenia? (286)
- Model zarządzania tożsamościami bazujący na oświadczeniach (288)
- Scenariusze użycia usługi ACS (290)
- Scenariusz 1. Aplikacja korporacyjna działająca w chmurze (290)
- Scenariusz 2. Aplikacja przedsiÄ™biorstw-partnerów (292)
- Scenariusz 3. UsÅ‚uga w chmurze niezależnych dostawców oprogramowania (294)
- Pobieranie tokenów z usÅ‚ugi ACS (296)
- Portal zarządzający usługi Access Control Service (297)
- Definiowanie przestrzeni nazw usługi ACS (297)
- Dostawcy tożsamości (299)
- Aplikacje zależne (306)
- Grupy reguł (307)
- Certyfikaty i klucze (309)
- Tożsamości usług (310)
- Administratorzy portalu (311)
- Usługa zarządzania (311)
- Integracja aplikacji (312)
- Programowanie aplikacji korzystających z usługi Access Control Service (315)
- Pasywna federacja z ACS (315)
- Aplikacja webowa - wielu dostawców tożsamoÅ›ci i ACS (315)
- Dodanie dostawcy WS-Federation (318)
- Podsumowanie (323)
- Pojęcia i terminologia (323)
- Dostawca tożsamości (324)
- Aplikacje zależne (324)
- Token zabezpieczeń (token SAML) (324)
- Usługa STS (324)
- Żądanie bezpiecznego tokenu (Request for Security Token - RST) (324)
- Odpowiedź na żądanie bezpiecznego tokenu (Request for Security Token Response - RSTR) (324)
- Oświadczenie (325)
- Federacja tożsamości (325)
- Windows Identity Foundation (WIF) (325)
- Serwer ADFS 2.0 (Active Directory Federation Server 2.0) (325)
- Protokoły WRAP (Web Resource Authorization Protocol) i SWT (Simple Web Token) (326)
- Bibliografia (326)
Rozdział 8. AppFabric ServiceBus (327)
- Wprowadzenie (327)
- Architektura firmowej magistrali usług (ESB) (328)
- Zabezpieczenia i kontrola dostępu (329)
- Infrastruktura połączeń (329)
- Korporacyjna usługa nazw (329)
- Kontrakty interfejsu (329)
- Ewolucja do internetowej magistrali usług (ISB) (329)
- Usługa przekazywania (331)
- Wprowadzenie w tematykę usługi AppFabric Service Bus (332)
- Zabezpieczenia (333)
- Usługa nazw (336)
- Rejestr usług (338)
- Blok komunikatów (340)
- Programowanie usługi AppFabric Service Bus (343)
- Przykład usługi ProAzure Energy (345)
- NetOnewayRelayBinding (347)
- netEventRelayBinding (360)
- NetTcpRelayBinding (365)
- DowiÄ…zania komunikacji HTTP (373)
- Bufor komunikatów (383)
- Programowanie aplikacji korzystajÄ…cych z bufora komunikatów (385)
- Silnik komunikatów AppFabric: usÅ‚ugi Queues i Topics (388)
- AppFabric Service Bus Queues (388)
- Porównanie usÅ‚ugi AppFabric Service Bus Queues z usÅ‚ugÄ… Azure Storage Queues (389)
- AppFabric Service Bus Topics (390)
- Reguły subskrypcji (391)
- Programowanie usług Queues i Topics (391)
- .NET Client API (391)
- Interfejs API REST (396)
- Podsumowanie (407)
- Bibliografia (407)
Rozdział 9. AppFabric: Caching (409)
- AppFabric Caching a inni dostawcy usług buforowania (410)
- Konfigurowanie usługi AppFabric Cache (410)
- Klienty AppFabric Cache (411)
- Referencje do bibliotek (411)
- Konfigurowanie klienta AppFabric Cache (411)
- Programowanie usługi AppFabric Cache (415)
- Dostawca stanów sesji dla aplikacji ASP.NET (416)
- WÅ‚Ä…czenie obsÅ‚ugi stanów sesji w AppFabric Cache (416)
- AppFabric Cache jako bufor wyników aplikacji ASP.NET (416)
- Podsumowanie (417)
- Bibliografia (417)
Rozdział 10. SQL Azure (419)
- PrzeglÄ…d informacji na temat SQL Azure (419)
- Architektura usługi SQL Azure (420)
- Warstwa infrastruktury (420)
- Warstwa platformy (420)
- Warstwa usług (422)
- Warstwa klienta (422)
- Ograniczenia SQL Azure i obsługiwane własności (422)
- Technologie bazodanowe (423)
- Technologie aplikacyjne (423)
- Technologie administracyjne (423)
- Dostęp do danych usługi SQL Azure (424)
- Połączenia typu code-near (424)
- Połączenia typu code-far (424)
- SQL Azure - podstawy (426)
- Tworzenie serwera SQL Azure (426)
- Tworzenie bazy danych SQL Azure (429)
- Nawiązywanie połączenia z bazą danych SQL Azure (429)
- Programowanie usług Windows Azure korzystających z bazy danych SQL Azure (445)
- Opis usługi (445)
- Procesy zwiÄ…zane z redukcjÄ… (445)
- Architektura techniczna (446)
- Projekt bazy danych o cenach i bramkach (448)
- Tworzenie bazy danych proazuredemres (449)
- Strategie migracji baz danych (460)
- Migracja definicji danych (460)
- Migracja danych (461)
- Migracja logiki biznesowej (462)
- Migracja aplikacji (462)
- Strategie rozwoju i rozbudowy bazy danych (463)
- Raportowanie w SQL Azure (464)
- Przykładowy raport (465)
- Tworzenie raportów (465)
- Obsługiwane własności pakietu SSRS (467)
- Synchronizowanie danych (467)
- Projekt mechanizmu synchronizacji danych (468)
- Opcje synchronizacji (468)
- Podsumowanie (468)
- Bibliografia (468)
Skorowidz (469)