Learning AWS : design, build, and deploy responsive applications using AWS cloud components /
This book is targeted at expert programmers and architects wanting to learn AWS. Some familiarity with Spring, MySQL, and RESTful web services is assumed.
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Professional expertise distilled.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
Tabla de Contenidos:
- ""Cover""; ""Copyright""; ""Credits""; ""About the Authors""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Cloud 101 � Understanding the Basics""; ""What is cloud computing?""; ""Public, private, and hybrid clouds""; ""Cloud service models � IaaS, PaaS, and SaaS""; ""Setting up your AWS account""; ""AWS management console""; ""Summary""; ""Chapter 2: Designing Cloud Applications � An Architect's Perspective""; ""Multi-tier architecture""; ""Designing for multi-tenancy""; ""Data security""; ""Data extensibility""
- Application multi-tenancyDesigning for scale
- Automating infrastructure
- Designing for failure
- Designing for parallel processing
- Designing for performance
- Designing for eventual consistency
- Estimating your cloud computing costs
- A typical e-commerce web application
- Setting up our development environment
- Running the application
- Building a war file for deployment
- Summary
- Chapter 3: AWS Components, Cost Model, and Application Development Environments
- AWS components
- Amazon Elastic Compute Cloud (EC2)
- Amazon S3
- Amazon EBSAmazon CloudFront
- Amazon Glacier
- Amazon RDS
- Amazon DynamoDB
- Amazon ElastiCache
- Amazon Simple Queue Service
- Amazon Simple Notification Service
- Amazon Virtual Private Cloud
- Amazon Route 53
- AWS Identity and Access Management
- Amazon CloudWatch
- Other AWS Services
- Optimizing cloud infrastructure costs
- Choosing the right EC2 instance
- Turn-off unused instances
- Use auto scaling
- Use reserved instances
- Use spot instances
- Use Amazon S3 storage classes
- Reducing database costs
- Using AWS servicesCost monitoring and analysis
- Application development environments
- Development environments
- QA/Test environment
- Staging environment
- Production environment
- Setting up the AWS infrastructure
- The AWS cloud deployment architecture
- AWS cloud construction
- Creating Security Groups
- Creating EC2 instance key pairs
- Creating Roles
- Creating an EC2 Instance
- Elastic IPs (EIP)
- Amazon Relational Database Service (RDS)
- Software stack installation
- Summary
- Chapter 4: Designing for and Implementing ScalabilityDefining scalability objectives
- Designing scalable application architectures
- Using AWS services for out-of-the-box scalability
- Using a scale-out approach
- Implement loosely coupled components
- Implement asynchronous processing
- Leveraging AWS infrastructure services for scalability
- Using AWS CloudFront to distribute content
- Using AWS ELB to scale without service interruptions
- Implementing auto scaling using AWS CloudWatch
- Scaling data services
- Scaling proactively