Amazon_Web_Services_w_akcji_Wydanie_II_amwes2.pdf

(3419 KB) Pobierz
Tytuł oryginału: Amazon Web Services in Action, 2nd Edition
Tłumaczenie: Krzysztof Bąbol
Projekt okładki: Studio Gravite / Olsztyn; Obarek, Pokoński, Pazdrijowski, Zaprucki
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
ISBN: 978-83-283-6314-4
Original edition copyright © 2019 by Manning Publications Co.
All rights reserved.
Polish edition copyright © 2020 by Helion SA
All rights reserved.
The following are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries:
Amazon Web Services, AWS, Amazon EC2, EC2, Amazon Elastic Compute Cloud, Amazon Virtual Private Cloud,
Amazon VPC, Amazon S3, Amazon Simple Storage Service, Amazon CloudFront, CloudFront, Amazon SQS, SQS,
Amazon Simple Queue Service, Amazon Simple Email Service, Amazon Elastic Beanstalk, Amazon Simple
Notification Service, Amazon Route 53, Amazon RDS, Amazon Relational Database, Amazon CloudWatch, AWS
Premium Support, Elasticache, Amazon Glacier, AWS Marketplace, AWS CloudFormation, Amazon CloudSearch,
Amazon DynamoDB, DynamoDB, Amazon Redshift, and Amazon Kinesis.
The icons in this book are reproduced with permission from Amazon.com or under a Creative
Commons license as follows:
■ AWS Simple Icons by Amazon.com (https://aws.amazon.com/architecture/icons/)
■ File icons by Freepik (http://www.flaticon.com/authors/freepik) License: CC BY 3.0
■ Basic application icons by Freepik (http://www.flaticon.com/authors/freepik) License: CC BY 3.0
All views expressed in this book are of the authors and not of AWS or Amazon.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic
or mechanical, including photocopying, recording or by any information storage retrieval system, without
permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji
w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także
kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich
niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne i rzetelne. Nie
biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne naruszenie praw
patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również żadnej odpowiedzialności za ewentualne
szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/amwes2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa
Wprowadzenie
Podziękowania
O książce
O autorach
9
11
13
15
19
C
ZĘŚĆ
I. P
IERWSZE KROKI
......................................................................... 21
Rozdział 1. Czym jest platforma Amazon Web Services?
1.1. Czym jest chmura obliczeniowa?
1.2. Co da się zrobić na platformie AWS?
1.3. Jakie korzyści płyną z użycia platformy AWS?
1.4. Ile to kosztuje?
1.5. Porównanie z alternatywnymi rozwiązaniami
1.6. Odkrywanie usług AWS
1.7. Interakcja z platformą AWS
1.8. Tworzenie konta AWS
1.9. Tworzenie alarmu dotyczącego płatności w celu kontroli rachunków
z platformy AWS
Podsumowanie
23
24
25
30
33
36
37
40
44
53
57
Rozdział 2. Prosty przykład: aplikacja WordPress w pięć minut
2.1. Tworzenie infrastruktury
2.2. Poznawanie infrastruktury
2.3. Ile to kosztuje?
2.4. Usuwanie infrastruktury
Podsumowanie
59
60
65
74
77
78
C
ZĘŚĆ
II. B
UDOWANIE WIRTUALNEJ INFRASTRUKTURY
KOMPUTERÓW I SIECI
.................................................................. 79
Rozdział 3. Korzystanie z maszyn wirtualnych — usługa EC2
3.1. Badanie maszyny wirtualnej
3.2. Monitorowanie i debugowanie maszyny wirtualnej
3.3. Wyłączanie maszyny wirtualnej
3.4. Zmiana rozmiaru maszyny wirtualnej
81
82
97
100
101
Kup książkę
Poleć książkę
6
Spis treści
3.5. Uruchamianie maszyny wirtualnej w innym centrum danych
3.6. Przydzielanie publicznego adresu IP
3.7. Dodawanie do maszyny wirtualnej dodatkowego interfejsu sieciowego
3.8. Optymalizowanie kosztów maszyn wirtualnych
Podsumowanie
104
108
110
115
123
Rozdział 4. Programowanie infrastruktury: wiersz poleceń, zestawy SDK
i usługa CloudFormation
4.1. Infrastruktura jako kod
4.2. Korzystanie z interfejsu wiersza poleceń
4.3. Programowanie przy użyciu zestawu SDK
4.4. Uruchamianie maszyny wirtualnej przy użyciu strategii
Podsumowanie
125
127
132
140
145
157
Rozdział 5. Automatyzacja wdrażania: usługi CloudFormation,
Elastic Beanstalk i OpsWorks
5.1. Wdrażanie aplikacji w elastycznym
środowisku
chmury
5.2. Porównanie narzędzi do wdrażania
5.3. Tworzenie maszyny wirtualnej w usłudze AWS CloudFormation i uruchamianie
podczas rozruchu skryptu wdrożeniowego
5.4. Wdrażanie prostej aplikacji internetowej w usłudze AWS Elastic Beanstalk
5.5. Wdrażanie aplikacji wielowarstwowej za pomocą usługi AWS OpsWorks Stacks
Podsumowanie
159
161
161
163
169
175
188
Rozdział 6. Bezpieczeństwo systemu: usługa IAM,
grupy zabezpieczeń i sieci VPC
6.1. Kto odpowiada za bezpieczeństwo?
6.2. Utrzymywanie aktualności oprogramowania
6.3. Zabezpieczanie konta AWS
6.4. Kontrola ruchu sieciowego przychodzącego do maszyny wirtualnej
i z niej wychodzącego
6.5. Tworzenie sieci prywatnej w chmurze: usługa Amazon Virtual Private Cloud
(VPC)
Podsumowanie
189
191
192
195
204
213
222
Rozdział 7. Automatyzacja zadań eksploatacyjnych dzięki usłudze Lambda
7.1. Wykonywanie kodu w usłudze AWS Lambda
7.2. Budowanie rozwiązania do kontroli kondycji witryny internetowej w usłudze
AWS Lambda
7.3. Automatyczne dodawanie tagu z właścicielem instancji EC2
7.4. Co jeszcze można zrobić za pomocą usługi AWS Lambda?
Podsumowanie
223
224
226
243
251
256
Kup książkę
Poleć książkę
Spis treści
7
C
ZĘŚĆ
III. P
RZECHOWYWANIE DANYCH W CHMURZE
............................ 257
Rozdział 8. Przechowywanie obiektów: usługi S3 i Glacier
8.1. Czym jest magazyn obiektów?
8.2. Usługa Amazon S3
8.3. Tworzenie kopii zapasowej danych w usłudze S3 za pomocą interfejsu CLI
platformy AWS
8.4. Archiwizacja obiektów w celu optymalizacji kosztów
8.5. Magazynowanie obiektów w sposób programowy
8.6. Użycie usługi S3 do hostingu statycznej strony WWW
8.7. Dobre praktyki przy korzystaniu z usługi S3
Podsumowanie
259
260
261
262
265
272
276
279
282
Rozdział 9. Przechowywanie danych na dyskach twardych:
usługa EBS i magazyn instancji
9.1. Usługa EBS: trwały magazyn blokowy dołączany za pośrednictwem sieci
9.2. Magazyn instancji: tymczasowy magazyn blokowy
Podsumowanie
283
285
293
298
Rozdział 10. Współdzielenie woluminów danych
przez maszyny wirtualne: usługa EFS
10.1. Tworzenie systemu plików
10.2. Tworzenie punktu docelowego montowania
10.3. Montowanie udziału EFS w instancjach EC2
10.4. Współdzielenie plików przez różne instancje EC2
10.5. Poprawianie wydajności
10.6. Monitorowanie systemu plików
10.7. Tworzenie kopii zapasowych danych
Podsumowanie
299
302
303
305
308
309
311
314
318
Rozdział 11. Korzystanie z usługi relacyjnych baz danych: RDS
11.1. Uruchamianie bazy danych MySQL
11.2. Importowanie danych do bazy
11.3. Tworzenie kopii zapasowej bazy i przywracanie z niej danych
11.4. Kontrola dostępu do bazy danych
11.5. Opieranie się na bazach danych o wysokiej dostępności
11.6. Poprawianie wydajności bazy danych
11.7. Monitorowanie bazy danych
Podsumowanie
319
321
325
328
333
336
338
342
344
Rozdział 12. Buforowanie danych w pamięci: usługa Amazon ElastiCache
12.1. Tworzenie klastra pamięci podręcznej
12.2. Opcje wdrażania pamięci podręcznej
12.3. Kontrola dostępu do pamięci podręcznej
345
351
354
358
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin