Cloud services are just as susceptible to network outages as any other platform. This concise book shows you how to prepare for potentially devastating interruptions by building your own resilient and reliable applications in the public cloud. Guided by engineers from 9apps—an independent provider of Amazon Web Services and Eucalyptus cloud solutions—you’ll learn how to combine AWS with open source tools such as PostgreSQL, MongoDB, and Redis.
This isn’t a book on theory. With detailed examples, sample scripts, and solid advice, software engineers with operations experience will learn specific techniques that 9apps routinely uses in its cloud infrastructures.
Crash Course in AWS.
Amazon AWS at the time of writing offers 33 services. We will not talk about all of them, mostly because they are not relevant to the theme of this book.
In this chapter we will highlight the core AWS services we use to build the components we talked about in the previous chapter. For those of you who have read Programming Amazon EC2, you can see this as a refresher. There we used nearly two hundred pages to describe these services and how to use them. Here we will condense it to one-tenth of that, including some new AWS services released recently.
If you are familiar with AWS services, you can skip this chapter, or just read those sections about the services you don’t know about. This chapter details all AWS services used in the remainder of the book (Figure 3-1). You can also use this chapter as a reference and come back to it later as necessary.
Contents.
Foreword.
Preface.
1. Introduction.
2. The Road to Resilience and Reliability.
Once Upon a Time, There Was a Mason.
Rip. Mix. Burn.
Cradle to Cradle.
In Short.
3. Crash Course in AWS.
Regions and Availability Zones.
Route 53: Domain Name System Service.
IAM (Identity and Access Management).
The Basics: EC2, RDS, ElastiCache, S3, CloudFront, SES, and CloudWatch.
CloudWatch.
EC2 (et al.).
RDS.
ElastiCache.
S3/CloudFront.
SES.
Growing Up: ELB, Auto Scaling.
ELB (Elastic Load Balancer).
Auto Scaling.
Decoupling: SQS, SimpleDB & DynamoDB, SNS, SWF.
SQS (Simple Queue Service).
SimpleDB.
SNS (Simple Notification Service).
SWF (Simple Workflow Service).
4. Top 10 Survival Tips.
Make a Choice.
Embrace Change.
Everything Will Break.
Know Your Enemy.
Know Yourself.
Engineer for Today.
Question Everything.
Don’t Waste.
Learn from Others.
You Are Not Alone.
5. elasticsearch.
Introduction.
EC2 Plug-in.
Missing Features.
Conclusion.
6. Postgres.
Pragmatism First.
The Challenge.
Tablespaces.
Building Blocks.
Configuration with userdata.
IAM Policies (Identity and Access Management).
Postgres Persistence (backup/restore).
Self Reliance.
Monitoring.
Conclusion.
7. MongoDB.
How It Works.
Replica Set.
Backups.
Auto Scaling.
Monitoring.
Conclusion.
8. Redis.
The Problem.
Our Approach.
Implementation.
userdata.
Redis.
Chaining (Replication).
In Practice.
9. Logstash.
Build.
Shipper.
Output Plug-in.
Reader.
Input Plug-in.
Grok.
Kibana.
10. Global (Content) Delivery.
CloudFront.
(Live) Streaming.
CloudFormation.
Orchestration.
Route 53.
Global Database.
11. Conclusion.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Resilience and Reliability on AWS, Geurtsen J., Paganelli F., 2013 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Geurtsen :: #Paganelli
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование для нормальных с нуля на языке Python, часть 1, Сысоева М.В., Сысоев И.В., 2023
- Программирование для нормальных с нуля на языке Python, часть 2, Сысоева М.В., Сысоев И.В., 2023
- Алгоритмы оптимизации, Кохендерфер М.Д., Уилер Т.А., 2020
- Ruby Cookbook, 2E, Carlson L., Richardson L., 2010
Предыдущие статьи:
- Python Cookbook, Third edition, Beazley D., Jones B., 2013
- JavaScript and jQuery, Interactive Front-End Web Development, Duckett J., 2014
- Сила JavaScript, 68 способов эффективного использования JS, Херман Д., 2013
- Алгоритмы и структуры обработки информации, Курносов М.Г., Берлизов Д.М., 2019