Amazon Web Services w akcji. Wydanie II

59,39

SKU: a5a44b33b7eb Category: Tags: , , , ,

Description

Platforma Amazon Web Services jest uważana za największą i najdojrzalszą chmurę obliczeniową. Oferuje ponad setkę gotowych usług, praktycznie niewyczerpywalne zasoby mocy obliczeniowej, nieograniczone bezpieczne magazynowanie oraz pierwszorzędne możliwości automatyzacji. Jest przy tym nieustannie unowocześniana i udostępnia coraz to nowsze możliwości. Pozwala na tworzenie i utrzymanie aplikacji w elastyczny i niezawodny sposób. Dla wielu organizacji decyzja o migracji infrastruktury informatycznej na platformę AWS okazała się strzałem w dziesiątkę. Aby z powodzeniem przeprowadzić taką transformację, konieczne jest uzyskanie wiedzy na temat platformy Amazon Web Services i zrozumienie związanych z nią koncepcji.To drugie, uaktualnione wydanie kompletnego wprowadzenia do wdrażania aplikacji w chmurze AWS. Dokładnie opisano w nim usługi dostarczające instancje obliczeniowe, przestrzeń na dane i zapewniające pracę w sieci. Wyjaśniono koncepcje niezbędne do uruchomienia aplikacji WWW na platformie AWS: równoważenie obciążenia, maszyny wirtualne, magazynowanie plików, systemy baz danych i buforowanie w pamięci. Przedstawiono też zagadnienia wysokiej dostępności, odporności na błędy oraz dynamicznego skalowania infrastruktury. Dużą zaletą książki jest omówienie zautomatyzowanego zarządzania infrastrukturą za pomocą usługi AWS CloudFormation. Sporo uwagi poświęcono także różnym aspektom bezpieczeństwa w chmurze.Najciekawsze zagadnienia:koncepcje związane z Amazon Web Services, w tym maszyny wirtualne i EC2automatyzacja infrastruktury i wdrażanie oprogramowania na platformie AWSskalowalność i bezpieczeństwo infrastruktury w chmurze AWSnajprzydatniejsze usługi AWS: S3, EBS, EFS, RDS i wiele innychwysoka dostępność i niezawodność infrastrukturytworzenie odpornych na błędy usług sieciowychAmazon Web Services: już dziś zaprojektuj system przyszłości!Bracia Andreas Wittig i Michael Wittig są inżynierami oprogramowania. Stosują podejście DevOps i specjalizują się we wdrażaniu rozwiązań opartych na chmurze AWS. Koncentrują się na zagadnieniach infrastruktury jako kodu, ciągłego wdrażania, przetwarzania bezserwerowego, zabezpieczeń i tworzenia produktów typu SaaS. Obaj zdobyli certyfikaty AWS Certified Solutions Architect – Professional i AWS Certified DevOps Engineer – Professional. Ich wspólną pasją jest dzielenie się wiedzą.Spis treści:Przedmowa 9Wprowadzenie 11Podziękowania 13O książce 15O autorach 19CZĘŚĆ I. PIERWSZE KROKI 21Rozdział 1. Czym jest platforma Amazon Web Services? 231.1. Czym jest chmura obliczeniowa? 241.2. Co da się zrobić na platformie AWS? 251.3. Jakie korzyści płyną z użycia platformy AWS? 301.4. Ile to kosztuje? 331.5. Porównanie z alternatywnymi rozwiązaniami 361.6. Odkrywanie usług AWS 371.7. Interakcja z platformą AWS 401.8. Tworzenie konta AWS 441.9. Tworzenie alarmu dotyczącego płatności w celu kontroli rachunków z platformy AWS 53Podsumowanie 57Rozdział 2. Prosty przykład: aplikacja WordPress w pięć minut 592.1. Tworzenie infrastruktury 602.2. Poznawanie infrastruktury 652.3. Ile to kosztuje? 742.4. Usuwanie infrastruktury 77Podsumowanie 78CZĘŚĆ II. BUDOWANIE WIRTUALNEJ INFRASTRUKTURY KOMPUTERÓW I SIECI 79Rozdział 3. Korzystanie z maszyn wirtualnych – usługa EC2 813.1. Badanie maszyny wirtualnej 823.2. Monitorowanie i debugowanie maszyny wirtualnej 973.3. Wyłączanie maszyny wirtualnej 1003.4. Zmiana rozmiaru maszyny wirtualnej 1013.5. Uruchamianie maszyny wirtualnej w innym centrum danych 1043.6. Przydzielanie publicznego adresu IP 1083.7. Dodawanie do maszyny wirtualnej dodatkowego interfejsu sieciowego 1103.8. Optymalizowanie kosztów maszyn wirtualnych 115Podsumowanie 123Rozdział 4. Programowanie infrastruktury: wiersz poleceń, zestawy SDK i usługa CloudFormation 1254.1. Infrastruktura jako kod 1274.2. Korzystanie z interfejsu wiersza poleceń 1324.3. Programowanie przy użyciu zestawu SDK 1404.4. Uruchamianie maszyny wirtualnej przy użyciu strategii 145Podsumowanie 157Rozdział 5. Automatyzacja wdrażania: usługi CloudFormation, Elastic Beanstalk i OpsWorks 1595.1. Wdrażanie aplikacji w elastycznym środowisku chmury 1615.2. Porównanie narzędzi do wdrażania 1615.3. Tworzenie maszyny wirtualnej w usłudze AWS CloudFormation i uruchamianie podczas rozruchu skryptu wdrożeniowego 1635.4. Wdrażanie prostej aplikacji internetowej w usłudze AWS Elastic Beanstalk 1695.5. Wdrażanie aplikacji wielowarstwowej za pomocą usługi AWS OpsWorks Stacks 175Podsumowanie 188Rozdział 6. Bezpieczeństwo systemu: usługa IAM, grupy zabezpieczeń i sieci VPC 1896.1. Kto odpowiada za bezpieczeństwo? 1916.2. Utrzymywanie aktualności oprogramowania 1926.3. Zabezpieczanie konta AWS 1956.4. Kontrola ruchu sieciowego przychodzącego do maszyny wirtualnej i z niej wychodzącego 2046.5. Tworzenie sieci prywatnej w chmurze: usługa Amazon Virtual Private Cloud (VPC) 213Podsumowanie 222Rozdział 7. Automatyzacja zadań eksploatacyjnych dzięki usłudze Lambda 2237.1. Wykonywanie kodu w usłudze AWS Lambda 2247.2. Budowanie rozwiązania do kontroli kondycji witryny internetowej w usłudze AWS Lambda 2267.3. Automatyczne dodawanie tagu z właścicielem instancji EC2 2437.4. Co jeszcze można zrobić za pomocą usługi AWS Lambda? 251Podsumowanie 256CZĘŚĆ III. PRZECHOWYWANIE DANYCH W CHMURZE 257Rozdział 8. Przechowywanie obiektów: usługi S3 i Glacier 2598.1. Czym jest magazyn obiektów? 2608.2. Usługa Amazon S3 2618.3. Tworzenie kopii zapasowej danych w usłudze S3 za pomocą interfejsu CLI platformy AWS 2628.4. Archiwizacja obiektów w celu optymalizacji kosztów 2658.5. Magazynowanie obiektów w sposób programowy 2728.6. Użycie usługi S3 do hostingu statycznej strony WWW 2768.7. Dobre praktyki przy korzystaniu z usługi S3 279Podsumowanie 282Rozdział 9. Przechowywanie danych na dyskach twardych: usługa EBS i magazyn instancji 2839.1. Usługa EBS: trwały magazyn blokowy dołączany za pośrednictwem sieci 2859.2. Magazyn instancji: tymczasowy magazyn blokowy 293Podsumowanie 298Rozdział 10. Współdzielenie woluminów danych przez maszyny wirtualne: usługa EFS 29910.1. Tworzenie systemu plików 30210.2. Tworzenie punktu docelowego montowania 30310.3. Montowanie udziału EFS w instancjach EC2 30510.4. Współdzielenie plików przez różne instancje EC2 30810.5. Poprawianie wydajności 30910.6. Monitorowanie systemu plików 31110.7. Tworzenie kopii zapasowych danych 314Podsumowanie 318Rozdział 11. Korzystanie z usługi relacyjnych baz danych: RDS 31911.1. Uruchamianie bazy danych MySQL 32111.2. Importowanie danych do bazy 32511.3. Tworzenie kopii zapasowej bazy i przywracanie z niej danych 32811.4. Kontrola dostępu do bazy danych 33311.5. Opieranie się na bazach danych o wysokiej dostępności 33611.6. Poprawianie wydajności bazy danych 33811.7. Monitorowanie bazy danych 342Podsumowanie 344Rozdział 12. Buforowanie danych w pamięci: usługa Amazon ElastiCache 34512.1. Tworzenie klastra pamięci podręcznej 35112.2. Opcje wdrażania pamięci podręcznej 35412.3. Kontrola dostępu do pamięci podręcznej 35812.4. Instalacja przykładowej aplikacji Discourse za pomocą usługi CloudFormation 36012.5. Monitorowanie pamięci podręcznej 36812.6. Poprawianie wydajności pamięci podręcznej 370Podsumowanie 373Rozdział 13. Programowanie z użyciem usługi bazy danych NoSQL: DynamoDB 37513.1. Eksploatacja usługi DynamoDB 37813.2. Usługa DynamoDB dla programistów 37913.3. Programowanie aplikacji z listą zadań 38213.4. Tworzenie tabel 38413.5. Dodawanie danych 38813.6. Pobieranie danych 39113.7. Usuwanie danych 39913.8. Modyfikowanie danych 40013.9. Skalowanie wydajności 401Podsumowanie 405CZĘŚĆ IV. ARCHITEKTURA OPROGRAMOWANIA W CHMURZE AWS 407Rozdział 14. Osiąganie wysokiej dostępności: strefy dostępności, skalowanie automatyczne i usługa CloudWatch 40914.1. Odzyskiwanie sprawności po awarii instancji EC2 dzięki usłudze CloudWatch 41114.2. Przywracanie sprawności po awarii całego centrum danych 41814.3. Analiza wymogów dotyczących przywracania po awarii 437Podsumowanie 439Rozdział 15. Odłączanie – usługi ELB i SQS 44115.1. Odłączanie synchroniczne za pomocą modułów równoważenia obciążenia 44315.2. Asynchroniczne odłączanie za pomocą kolejek komunikatów 448Podsumowanie 458Rozdział 16. Projektowanie pod kątem odporności na błędy 45916.1. Wykorzystanie nadmiarowych instancji EC2 w celu poprawy dostępności 46216.2. Uwagi dotyczące zapewnienia w kodzie odporności na błędy 46516.3. Budowa odpornej na błędy aplikacji internetowej: Imagery 469Podsumowanie 490Rozdział 17. Skalowanie w górę i w dół: skalowanie automatyczne i usługa CloudWatch 49117.1. Zarządzanie dynamiczną pulą instancji EC2 49317.2. Wyzwalanie skalowania na podstawie wskaźników lub harmonogramów 49717.3. Odłączanie dynamicznej puli instancji EC2 502Podsumowanie 513

Informatyka

imka teatr, drzwi pożarowe, unia realna, lasy państwowe praca, ulgi za złe długi, norton edward, krakowiak gang, roman szewczyk bar, cena aut, pensja minimalna netto, niszczenie mienia

yyyyy