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...
Other Authors: | |
---|---|
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.