Optimizing your modernization journey with AWS best practices for transforming your applications and infrastructure on the cloud

A strategic guide that will help you make key decisions related to cloud-based architectures, modernize your infrastructure and applications, and transform your business using AWS with real-world case studies Key Features Learn cloud migration and modernization strategies on AWS Innovate your applic...

Full description

Bibliographic Details
Other Authors: Grandhi, Mridula, author (author)
Format: eBook
Language:Inglés
Published: Birmingham, England : Packt Publishing Ltd [2023]
Edition:1st ed
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009755142906719
Table of Contents:
  • Cover
  • Title Page
  • Copyright and Credits
  • Dedications
  • Contributors
  • Table of Contents
  • Part 1: Migrating to the Cloud
  • Chapter 1: Introduction to Cloud Transformation
  • Introduction to the cloud
  • The origins of cloud computing
  • Key characteristics of cloud computing
  • On-demand self-service
  • Wide range of network access
  • Multi-tenant model and resource pooling
  • Rapid elasticity
  • PAYG model
  • Measured service and reporting
  • Understanding the motivators for cloud adoption
  • Resilience
  • Advanced security
  • Carbon footprint reduction
  • Improved optimization and efficiency
  • Faster innovation and business agility
  • Understanding CSPs
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform
  • Alibaba Cloud
  • Exploring the service models - SaaS, PaaS, and IaaS
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a service (SaaS)
  • Exploring the deployment models - public, private, hybrid, multi, and community
  • The public cloud
  • The private cloud
  • The hybrid cloud
  • Multi-cloud
  • The community cloud
  • Comparison between the different cloud deployment models
  • Summary
  • Further reading
  • Chapter 2: Understanding Cloud Migration
  • Cloud migration - key concepts and fundamentals
  • What is cloud migration?
  • AWS cloud fundamentals
  • Understanding the key cloud migration challenges
  • Lack of enterprise-wide vision
  • Lack of cloud-first mindset
  • Lack of technical skill sets
  • Lack of a well-defined strategy
  • Lack of data security and risk assessment
  • Lack of accurate migration budget assessment
  • Lack of on-premises-to-cloud compatibility
  • The evolving benefits of cloud migration
  • Building a cloud-first mindset
  • Assess - understanding the present
  • Vision - imagining the future state
  • Mission - setting the goals.
  • Exploring the phases of cloud migration
  • Phase 1 - Discover
  • Phase 2 - Plan
  • Phase 3 - Migrate
  • Phase 4 - Automate
  • Phase 5 - Optimize
  • Summary
  • Further reading
  • Chapter 3: Preparing for Cloud Migration
  • Learning about cloud migration insights
  • Begin with cost savings, evolve with innovation
  • Cloud migration propels cultural shift
  • High-level metrics are not enough
  • Proper planning drives successful migration
  • Thinking beyond CapEx and OpEx
  • There are many great cloud providers
  • Choosing the right cloud partner for your business
  • Security
  • Certifications, compliance, standards, and attestation frameworks
  • Innovation and roadmap
  • Service-level agreements and contracts
  • Support model
  • Pricing model
  • Vendor lock-in criteria and exit provisions
  • Reliability and performance
  • Service dependencies and partnerships
  • Overall business health
  • Checklist for choosing a strong partner
  • Evaluation of potential vendor lock-ins
  • Unraveling the multi-cloud - benefits, challenges, and strategy
  • Benefits
  • Challenges
  • Multi-cloud strategy
  • Aligning your IT landscape with the cloud - best practices
  • Summary
  • Further reading
  • Chapter 4: Implementing Cloud Migration Strategies
  • Introducing cloud migration strategies
  • What is a cloud migration strategy?
  • Purpose of a cloud migration strategy
  • Determining licensing, maintenance, and support contracts
  • Identifying dependencies
  • Determining on-premises hosting locations
  • Prioritizing services
  • Involving key stakeholders
  • Identifying central governance
  • Identifying an exit strategy
  • Diving into the 6 Rs of cloud migration
  • Rehost (lift-and-shift)
  • Replatform (lift-and-shape or lift-tinker-and-shift)
  • Repurchase (drop-and-shop)
  • Refactor/Rearchitect
  • Retain (do nothing)
  • Retire (drop).
  • Building a business case for cloud migration
  • Executive summary
  • Defining a problem statement
  • Gathering business data
  • Outlining your main objectives
  • Summarizing the proposal
  • Highlighting limitations and risks
  • Outlining a migration plan
  • Mastering cloud migration using AWS
  • AWS Migration Hub
  • AWS Application Discovery Service
  • AWS Application Migration Service
  • AWS Database Migration Service
  • Amazon VM Import/Export
  • AWS Marketplace
  • Choosing a cloud migration strategy checklist
  • Further reading
  • Part 2: Cloud Modernization - Application, Data, Analytics, and IT
  • Chapter 5: Modernization in the Cloud
  • Introducing cloud modernization
  • The road to cloud modernization
  • The five key steps
  • Align
  • Design
  • Connect
  • Implement
  • Enable and accelerate
  • Uncovering the stages of modernization
  • Stage 1 - enabling accessibility
  • Stage 2 - integrating with cloud-native
  • Stage 3 - moving legacy apps to the cloud
  • Understanding migration versus modernization
  • Exploring the benefits of modernization
  • Competitive advantage
  • Paying down technical debt
  • Reduced business risk
  • Improved end user experience
  • Robust data security
  • Cloud-native
  • Innovation
  • Getting started with modernization on AWS
  • Fundamental technology categories
  • Case study
  • Current state - the challenge
  • Realized benefits
  • Summary
  • Further reading
  • Chapter 6: Application Modernization Approaches
  • An introduction to application modernization (AppMod)
  • Legacy systems
  • What is AppMod?
  • Understanding key strategies for AppMod
  • Breaking monolithic applications into microservices
  • What is monolithic architecture?
  • What is a microservices architecture?
  • The importance of loose coupling in a microservices architecture
  • An example of a microservice
  • The benefits of a microservices architecture.
  • The challenges of a microservices architecture
  • When to use microservices?
  • Splitting the monolith into microservices
  • The Strangler pattern
  • Microservices architecture patterns
  • Best practices for modern application development
  • Enable accountability and innovation
  • Build microservices wherever suitable
  • Automate wherever possible
  • Use IaC
  • Add observability
  • The AWS landscape for AppMod
  • Serverless
  • Application integration
  • Amazon EventBridge
  • Case study
  • Summary
  • References
  • Chapter 7: Application Modernization - Compute
  • An overview of AWS compute services
  • Amazon Elastic Compute Cloud (EC2)
  • Amazon EC2 Spot
  • Amazon EC2 Autoscaling
  • Amazon Lightsail
  • Diving deep into containers
  • The rise of containers
  • Comparing traditional deployments versus virtualization versus containers
  • How to run containers on AWS
  • Tools
  • Case study for Amazon ECS
  • The business challenge
  • Solution overview - Amazon ECS
  • Case study for Amazon EKS
  • The business challenge
  • Adopting Amazon EKS
  • Summary
  • Chapter 8: Implementing Compute and Integration on the Cloud Using AWS
  • Introduction to serverless
  • Benefits of serverless
  • Common use cases for serverless applications
  • Serverless computing on AWS
  • AWS Lambda
  • AWS Fargate
  • Containers and serverless computing on AWS
  • Serverless and containers together!
  • Case study on serverless
  • AWS Lambda
  • AWS Fargate with ECS
  • Introduction to application integration services and iPaaS
  • The challenge that iPaaS solves
  • Benefits of application integration
  • Diving deep into API management, Event Bus, and messaging on AWS
  • Amazon API Gateway
  • Amazon EventBridge
  • Amazon SNS
  • Amazon SQS
  • SNS versus SQS
  • Case study on AWS integration services
  • Introduction to AWS ALM services
  • Diving deep into AWS IaC tools
  • AWS CFN
  • AWS CDK.
  • Case study on AWS IaC tools
  • Business goal
  • Modernizing using AWS
  • Summary
  • Chapter 9: Modernizing Data and Analytics on AWS
  • Introducing data infrastructure modernization
  • Benefits of data modernization on the cloud
  • Strategies for data modernization on AWS
  • Break free from legacy databases
  • Building modern applications with purpose-built databases
  • Moving to managed databases
  • Modernizing data using AWS
  • Choosing the right database type
  • Data case studies on AWS
  • Case study - Amazon Aurora
  • Case study - Amazon DynamoDB
  • Case study - Amazon DocumentDB
  • Case study - Amazon Neptune
  • Case study - Amazon QLDB
  • Introducing analytics modernization
  • Data movement
  • What does modern data architecture help with?
  • Pillars of modern data architecture on AWS
  • Analytics case studies on AWS
  • Case study - data analytics
  • Case study - big data and data lake
  • Summary
  • Part 3: Security and Networking Transformation
  • Chapter 10: Transforming Security on the Cloud Using AWS
  • Understanding the security implications of digital transformation
  • Introducing security on the cloud
  • Data security
  • Identity and access management (IAM)
  • Compliance
  • Governance
  • Shared responsibility model
  • Top cloud security considerations
  • Architecting secure workloads on the cloud with AWS
  • Building a threat model
  • Identity and access management using AWS
  • Understanding the concept behind IAM
  • Features
  • Business use cases
  • Fraud and anomaly detection using AWS
  • AWS Security Hub
  • Amazon GuardDuty
  • Network and application protection on AWS
  • AWS services for host-level protection
  • Data protection using AWS
  • Data classification
  • Protecting data at rest
  • Protecting data in transit
  • Summary
  • Chapter 11: Transforming Networking on the Cloud Using AWS
  • Introduction to networking on the cloud.
  • New generation connectivity needs.