Ocena:

Książka stanowi dobre wprowadzenie do wzorców projektowych chmury, szczególnie dla początkujących w cloud computingu. Chociaż jest pomocna w zrozumieniu architektury chmury i najlepszych praktyk, niektórzy czytelnicy uważają, że brakuje w niej praktycznych przykładów i szczegółowych przypadków użycia. Skupia się głównie na platformie Azure, ale kładzie podwaliny, które można zastosować do innych platform, takich jak AWS.
Zalety:⬤ Dobrze napisana i łatwa do zrozumienia
⬤ zapewnia jasny przegląd wzorców projektowych w chmurze
⬤ zawiera przykłady ze świata rzeczywistego
⬤ pomocna dla osób rozpoczynających przygodę z architekturą chmury
⬤ dobre wprowadzenie do koncepcji aplikacji natywnych dla chmury
⬤ odpowiednia dla początkujących.
⬤ ograniczone praktyczne przykłady i studia przypadków
⬤ brak diagramów i szczegółowych przypadków użycia
⬤ może nie być przydatny dla osób z doświadczeniem w chmurze
⬤ koncentruje się głównie na platformie Azure, co może zmniejszyć przydatność dla użytkowników innych platform
⬤ niektórzy czytelnicy oczekiwali bardziej technicznych szczegółów kodowania.
(na podstawie 32 opinii czytelników)
Cloud Architecture Patterns: Using Microsoft Azure
Jeśli Twój zespół bada sposoby projektowania aplikacji dla chmury, ta zwięzła książka przedstawia 11 wzorców architektury, które mogą pomóc w wykorzystaniu usług platformy chmurowej. Dowiesz się, jak działa każdy z tych niezależnych od platformy wzorców, kiedy mogą być przydatne w chmurze i jaki wpływ będą miały na architekturę aplikacji. Zobaczysz również przykład każdego wzorca zastosowanego w aplikacji zbudowanej w systemie Windows Azure.
Wzorce są podzielone na cztery główne tematy, takie jak skalowalność i obsługa awarii, a rozdziały wprowadzające zapewniają tło dla każdego tematu. Dzięki informacjom zawartym w tej książce będziesz w stanie podejmować świadome decyzje dotyczące projektowania skutecznych aplikacji natywnych dla chmury, które maksymalizują wartość usług w chmurze, jednocześnie zwracając uwagę na wrażenia użytkownika i wydajność operacyjną.
Poznaj wzorce architektoniczne dla:
⬤ skalowalności. Odkryj zalety skalowania poziomego. Omówione wzorce obejmują skalowanie obliczeń w poziomie, przepływ pracy oparty na kolejkach i automatyczne skalowanie.
⬤ Big data. Dowiedz się, jak radzić sobie z dużymi ilościami danych w systemie rozproszonym. Wyjaśniono ostateczną spójność, a także wzorce MapReduce i Database Sharding.
⬤ Zrozumienie, w jaki sposób wielodostępne usługi w chmurze i sprzęt typu commodity wpływają na aplikacje. Omówione wzorce obejmują Busy Signal i Node Failure.
⬤ Rozproszeni użytkownicy. Dowiedz się, jak przezwyciężyć opóźnienia wynikające z opóźnień sieciowych podczas tworzenia aplikacji dla geograficznie rozproszonej bazy użytkowników. Omówione wzorce obejmują kolokację, Valet Key, CDN i wdrażanie w wielu lokalizacjach.