Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Sarkar, Aurobindo (Autor), Shah, Amit (Autor)
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