Book Image

Optimizing Your Modernization Journey with AWS

By : Mridula Grandhi
Book Image

Optimizing Your Modernization Journey with AWS

By: Mridula Grandhi

Overview of this book

AWS cloud technologies help businesses scale and innovate, however, adopting modern architecture and applications can be a real challenge. This book is a comprehensive guide that ensures your switch to AWS services is smooth and hitch-free. It will enable you to make optimal decisions to bring out the best ROI from AWS cloud adoption. Beginning with nuances of cloud transformation on AWS, you’ll be able to plan and implement the migration steps. The book will facilitate your system modernization journey by getting you acquainted with various technical domains, namely, applications, databases, big data, analytics, networking, and security. Once you’ve learned about the different operations, budgeting, and management best practices such as the 6 Rs of migration approaches and the AWS Well-Architected Framework, you’ll be able to achieve operational excellence in cloud adoption. You’ll also learn how to deploy some of the important AWS tools and services with real-life case studies and use cases. By the end of this book, you’ll be able to successfully implement cloud migration and modernization on AWS and make decisions that best suit your organization.
Table of Contents (20 chapters)
1
Part 1: Migrating to the Cloud
6
Part 2: Cloud Modernization – Application, Data, Analytics, and IT
12
Part 3: Security and Networking Transformation
15
Part 4: Cloud Economics, Compliance, and Governance

What this book covers

Chapter 1, Introduction to Cloud Transformation, establishes a foundation by introducing the cloud and its key characteristics. It will also cover the motivators for cloud adoption and the different cloud service providers that are available on the market. It shares the details on cloud service models such as IaaS, PaaS, and SaaS, and explores the different deployment models, such as private, public, hybrid, multi-, and community clouds.

Chapter 2, Understanding Cloud Migration, provides an overview of the key concepts and fundamentals of cloud migration to support the understanding of the AWS pillars, such as operational excellence, security, reliability, performance efficiency, and cost optimization. The content covers the common cloud migration challenges and strategies to navigate through those challenges. It also builds on the cloud-first mindset and characterizes various phases of cloud migration.

Chapter 3, Preparing for Cloud Migration, reviews the basics of cloud migration and provides an overview of the common levers that drive cloud migration for any organization. It also provides a baseline understanding of concepts such as CapEx and OpEx and guidance on choosing the right cloud partner for your business. You will learn about a multi-cloud strategy and the best practices to prepare your workloads to run successfully on the cloud. Subsequent chapters build on the information provided in this chapter.

Chapter 4, Implementing Cloud Migration Strategies, begins with an introduction to cloud migration strategies and explains how to build a business case for cloud migration. It then dives deep into the six Rs of migration on the cloud and some best practices on how to achieve success through migration efforts. Finally, you will learn about the AWS services that you can leverage to accelerate the migration of your workloads on the AWS cloud.

Chapter 5, Understanding Modernization on Cloud, covers the aspects involved in modernizing your workloads on the cloud, and considerations when doing so. It then discusses the path to modernization on the cloud and the various guidelines involved at each step of the path. We go into detail on the benefits of modernization and how to get started with modernization on AWS. The chapter also covers the fundamental technology categories so that the subsequent deep dives in the next chapters have a baseline.

Chapter 6, Understanding Application Modernization Approaches, begins with an introduction to application modernization. It then focuses on the key strategies for you to consider while implementing application modernization. You will learn about the design principles to transform monoliths into microservices, and the best practices to align with. The chapter will showcase the various AWS services to help with application modernization and will conclude with a case study.

Chapter 7, Executing Compute Transformation on Cloud Using AWS, provides an overview of the compute services available on AWS, use cases and functionalities, and how they are implemented in AWS using a case study. It dives deep into container technologies and their implementation on AWS and provides case studies on containers and serverless.

Chapter 8, Implementing Compute and Integration on Cloud Using AWS, expands on the application modernization services through serverless and integration services. Case studies for these will be covered and you will learn how to implement these services on AWS. This chapter discusses the AWS offerings using which you can navigate on your application modernization journey effectively.

Chapter 9, Transforming Data and Analytics on Cloud Using AWS, discusses data on the cloud. It begins with an overview of data modernization, then dives deep into strategies for data modernization, and services to use on AWS that can be leveraged to process, store, and manage data on the cloud. It also reviews analytics on the cloud, and various AWS services to achieve optimal results of modernizing analytics on the cloud.

Chapter 10, Enabling Security on Cloud Using AWS, describes why security is job zero and highlights the importance of having a strong security posture on the cloud. You will learn about the spectrum of security options on AWS, and their use cases, features, functionalities, and case studies.

Chapter 11, Implementing Networking on Cloud Using AWS, provides you with an understanding of the networking concepts on the cloud and next-generation networking requirements. We will go into detail on the various strategies to operate a network on the cloud. AWS Networking services will be discussed, along with case studies and example use cases where network performance is important for applications.

Chapter 12, Achieving Operational Excellence on Cloud Using AWS, covers concepts related to cloud operations and what you need to build a successful cloud center of excellence. We go into detail on the various pillars of the AWS Well-Architected Framework to achieve high availability, scalability, optimized cost usage, sustainability, and reliability. You will learn about cloud financial management and site reliability engineering and how to use AWS services for the SRE practice.

Chapter 13, Wrapping Up and Looking Ahead, sums up all the important aspects that we discussed in the past 12 chapters. It will discuss the various design elements, architectures, latest technologies, and trends to look for.