<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Practical Devops & Cloud]]></title><description><![CDATA[Practical Devops & Cloud]]></description><link>https://www.multicloudinfo.com</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 20:50:48 GMT</lastBuildDate><atom:link href="https://www.multicloudinfo.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Cloud Migration Services on AWS]]></title><description><![CDATA[Learn how you can migrate your workloads to the cloud for free with AWS's cloud migration services. In this blog, we'll explore the tools and resources provided by AWS to help you smoothly transition your workload to the AWS cloud at a high level. In...]]></description><link>https://www.multicloudinfo.com/cloud-migration-services-on-aws</link><guid isPermaLink="true">https://www.multicloudinfo.com/cloud-migration-services-on-aws</guid><category><![CDATA[AWS]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Cloud Migration services]]></category><category><![CDATA[Cloud Computing]]></category><category><![CDATA[AWSCommunity]]></category><dc:creator><![CDATA[Murali Mohan Atluri]]></dc:creator><pubDate>Sat, 17 Feb 2024 15:58:24 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1708185245206/266486b0-8ab6-4214-a8bc-0a16a40174ba.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Learn how you can migrate your workloads to the cloud for free with AWS's cloud migration services. In this blog, we'll explore the tools and resources provided by AWS to help you smoothly transition your workload to the AWS cloud at a high level. In upcoming blogs, we will delve into each product practically by logging into the AWS console.</p>
<p><strong><mark>Why Migrate to the AWS Cloud?</mark></strong></p>
<p>AWS has helped many organizations move their work to the cloud, no matter how big or small. You can move pretty much anything - like apps, websites, data, and even whole data centers - from your current setup to AWS. At every stage, AWS can help you learn and improve, so you can get the benefits quicker.</p>
<p><strong><mark>AWS Migration Product offerings</mark></strong></p>
<p>Start your move to the cloud with AWS migration product offerings.</p>
<p>We will now explore following products at a high level to assist in migrating your workloads to AWS. I request you to follow AWS documentation for more in-depth knowledge. Additionally, AWS experts are always available to assist you at each stage of your migration.</p>
<ol>
<li><p>AWS Migration Hub</p>
</li>
<li><p>AWS Application Migration Service (MGN)</p>
</li>
<li><p>Cloud Migration Factory</p>
</li>
<li><p>AWS Application Discovery Service</p>
</li>
<li><p>AWS Service Catalog</p>
</li>
<li><p>AWS Database Migration Service</p>
</li>
<li><p>Migration Evaluator (Formerly TSO Logic)</p>
</li>
<li><p>AWS Mainframe Modernization</p>
</li>
</ol>
<p><strong><mark>AWS Migration Hub:</mark></strong></p>
<p>★ AWS Migration Hub (Migration Hub) provides a single place to discover your existing servers, plan migrations, and track the status of each application migration.</p>
<p>★ The Migration Hub provides visibility into your application portfolio and streamlines planning and tracking.</p>
<p>★ You can visualize the connections and the status of the servers and databases that make up each of the applications you are migrating, regardless of which migration tool you are using.</p>
<p>★ Migration Hub gives you the choice to start migrating right away and group servers while migration is underway, or to first discover servers and then group them into applications. Either way, you can migrate each server in an application and track progress from each tool in the AWS Migration Hub.</p>
<p>★ ALWAYS FREE. There is no charge to use the AWS Migration Hub to collect and store discovery data in your home region, or to plan or track a migration to AWS. You pay for the cost of the migration tools you use and any resources being consumed on AWS. Refactor Spaces is an optional feature with costs associated.</p>
<p>★ <strong>Unlimited -</strong> Obtain unlimited right-sized EC2 instance recommendations.</p>
<p>★<strong>Unlimited</strong> - Track unlimited number of applications as they migrate.</p>
<p><strong><mark>AWS Application Migration Service (MGN)</mark></strong></p>
<p>★ AWS Application Migration Service (MGN) is a highly automated lift-and-shift (rehost) solution that simplifies, expedites, and reduces the cost of migrating applications to AWS.</p>
<p>★ AWS Application Migration Service minimizes time-intensive, error-prone manual processes by automating the conversion of your source servers to run natively on AWS.</p>
<p>★ Enables seamless migration of numerous physical, virtual, or cloud servers without compatibility issues, performance disruptions, or extended cutover periods.</p>
<p>★ Accommodates any source environment (on-premises data center, other clouds, or different AWS regions) and is application-agnostic, supporting any application running on the source servers.</p>
<p>★ This service works on a physical level by moving data that is stored on any directly attached block storage device (such as a hard drive or SAN drive) to the corresponding Amazon Elastic Block Store (Amazon EBS) storage device on AWS.</p>
<p>★ This service uses traditional backup/restore methods while achieving near-second Recovery Point Objective (RPO) and minute-level Recovery Time Objective (RTO) through Continuous Data Protection (CDP) synchronization between source and target storage devices.</p>
<p>★ You can use the Cloud Migration Factory to automate most manual tasks, manage multiple machines, and orchestrate migration waves.</p>
<p>★ You can utilize AWS Application Migration Service for each source server migration for a free period of 90 days or 2,160 hours. The free period begins upon installation of the AWS Replication Agent on your source server and lasts during active replication. If migration isn't completed within this timeframe, hourly charges will apply until migration is finished.</p>
<div class="hn-table">
<table>
<thead>
<tr>
<td>AWS MGN Usage</td><td>Pricing</td></tr>
</thead>
<tbody>
<tr>
<td>Cost during first 90 days (2,160 hours) of server replication</td><td>Free</td></tr>
<tr>
<td>Cost per hour (after free period)</td><td>$0.042 per server</td></tr>
<tr>
<td>Cost per month (after free period)</td><td>~$30 per server</td></tr>
</tbody>
</table>
</div><p><strong><mark>Cloud Migration Factory</mark></strong></p>
<p>★ The Cloud Migration Factory solution is an orchestration platform for migrating applications to AWS at scale.</p>
<p>★ Customers can use it to automate manual processes for their medium-scale to large-scale migrations.</p>
<p>★ The solution helps reduce migration failures, increase migration velocity, and provide a central location for migration status.Accelerating migrations to AWS can help reduce the overall project timeline and costs.</p>
<p>★ Cloud Migration Factory comes with automation scripts for the universal activities in the build, validate, test, and cutover phases. You can update or augment the scripts to suit your specific requirements.</p>
<p><strong><mark>AWS Application Discovery Service</mark></strong></p>
<p>★ AWS Application Discovery Service helps you plan cloud migration projects by gathering information about your on-premises data centers.</p>
<p>★ This Service gathers detailed information about data center servers, including specifications, hardware configuration, performance metrics, running processes, and network connections. This data enables enterprises to conduct Total Cost of Ownership (TCO) analysis and create cost-optimized migration plans tailored to specific business needs.</p>
<p>★  Data collected from on-premises servers can be explored using Amazon Athena, enabling analysis of system performance, running processes, and network dependencies.</p>
<p>★ The Application Discovery Service discovery tools are available at no charge. You only pay for the AWS resources (e.g., Amazon S3, Amazon Athena, or Amazon Kinesis Firehose) that are provisioned to store your on-premises data. You only pay for what you use, as you use it; there are no minimum fees and no upfront commitments.</p>
<p><strong><mark>AWS Service Catalog</mark></strong></p>
<p>★ AWS Service Catalog lets you centrally manage your cloud resources to achieve governance at scale of your infrastructure as code (IaC) templates, written in CloudFormation or Terraform configurations. These IT resources can include everything from virtual machine images, servers, software, databases, and more to complete multi-tier application architectures.</p>
<p>★ You can get started with AWS Service Catalog by using one of  the well-architected product templates in the Getting Started Library or by following the steps in one of the getting started tutorials.</p>
<p>★ AWS Service Catalog offers a free tier, allowing creation and management of applications and associated resources. It includes 1,000 API calls per month; exceeding this limit incurs charges based on API usage. Estimate costs using the AWS Pricing Calculator.</p>
<p>★ High-Level Benefits of AWS Service Catalog:</p>
<ul>
<li><p>Standardization: Ensures uniformity in product provisioning across the organization.</p>
</li>
<li><p>Self-Service: Allows users to independently discover and launch products they need.</p>
</li>
<li><p>Access Control: Offers granular control over who can access and launch specific products.</p>
</li>
<li><p>Extensibility: Facilitates easy addition of products to portfolios and seamless version control.</p>
</li>
</ul>
<p><strong><mark>AWS Database Migration Service</mark></strong></p>
<p>★ AWS Database Migration Service (AWS DMS) is a managed migration and replication service that facilitates the quick, secure, and low-downtime transfer of database and analytics workloads to AWS, ensuring zero data loss.</p>
<p>★ AWS DMS supports migration between over 20 database and analytics engines, including Oracle, MySQL, Microsoft SQL Server, MongoDB, and Amazon S3. It enables migrations to various AWS services such as Amazon Aurora, Amazon RDS, Amazon Redshift, and Amazon DocumentDB.</p>
<p>★ AWS DMS initiates database migration by establishing a connection with the source data store, extracting data, and formatting it for the target data store. The formatted data is then loaded into the target data store. While much of this process occurs in memory, large transactions may necessitate buffering to disk. Cached transactions and log files are also written to disk as part of the migration process.</p>
<p>★ AWS DMS offers tools like DMS Fleet Advisor to discover source data infrastructure, providing an inventory of servers, databases, and schemas for migration to the AWS Cloud.</p>
<p>★ Utilize DMS Schema Conversion or AWS Schema Conversion Tool (AWS SCT) to automatically assess and convert source schemas to the desired target engine for seamless migration.</p>
<p>★ With the AWS Free Tier, users can begin utilizing AWS DMS at no cost. The Free Tier encompasses up to 750 hours of Single-AZ dms.t2.micro instance usage monthly, available for one year.</p>
<p>★ Calculate your AWS Database Migration Service and architecture cost in a single estimate @ <a target="_blank" href="https://calculator.aws/#/createCalculator/DMS">https://calculator.aws/#/createCalculator/DMS</a> .</p>
<p><strong><mark>Migration Evaluator (Formerly TSO Logic)</mark></strong></p>
<p>★ Migration Evaluator is a service for assessing migration, aiding in the creation of a directional business case for AWS cloud planning and migration. By analyzing your organization's current infrastructure and utilization, it projects future-state cloud costs, including AWS costs. The software models compute patterns for all instances, offering insights into projected costs for re-hosting at AWS, including breakdowns by infrastructure and software licenses.</p>
<p>★ Please fill out the migration assessment from, and you will be contacted by an expert. After installation of the free agentless collector, within two weeks you will receive your report with customized insights.</p>
<p>★ Migration Evaluator is a complimentary service to create data-driven assessments and business cases for AWS cloud planning and migration.</p>
<h4 id="heading-aws-mainframe-modernization"><mark>AWS Mainframe Modernization</mark></h4>
<p>★ AWS Mainframe Modernization service is a unique platform that allows you to migrate and modernize your on-premises mainframe applications to a cloud native fully-managed runtime environment on AWS.</p>
<p>★ This service offers tools and support for planning and executing migration and modernization tasks. It enables analysis of existing mainframe applications, facilitates development or updating using COBOL or PL/I, and allows for the creation of automated CI/CD pipelines. </p>
<p>★  Mainframe Modernization supports two transformation patterns: replatforming and automated refactoring. Select your best-fit migration pattern based on business objectives.</p>
<p>★ Using Mainframe Modernization, system integrators can help discover your mainframe and legacy workloads, assess and analyze migration readiness, and plan migration and modernization projects. Once planning is complete, you can use the Mainframe Modernization built-in development tools to replatform or refactor your mainframe and legacy workloads, test workload performance and functionality, and migrate your data to AWS.</p>
<p>★ With AWS Mainframe Modernization, you're charged based on the components you use, without any upfront fees or minimum commitments, and there's an option for committed plans for extra savings.</p>
<hr />
<p>Thank you for taking the time to read my article. I genuinely appreciate your interest and hope you found the content informative and valuable. Stay tuned for more insightful articles and updates in the future!</p>
<p><code>Disclaimer: Some of the content of this article is based on information obtained from AWS (Amazon Web Services) documentation and materials. All copyrights, trademarks, and intellectual property rights related to AWS belong to Amazon.com, Inc. or its affiliates. This article is not an official publication of AWS, and the views and opinions expressed herein are solely those of the author, not AWS. The author does not claim any endorsement or affiliation with AWS. Readers are encouraged to refer to the official AWS documentation for complete and up-to-date information.</code></p>
]]></content:encoded></item><item><title><![CDATA[Mastering Amazon Web Services (AWS) Series]]></title><description><![CDATA[Before delving into AWS services, let's initially understand the basics and advantages of cloud computing.
What is cloud computing?
Cloud computing is like renting IT resources online. It includes things like computing power, storage, and application...]]></description><link>https://www.multicloudinfo.com/mastering-amazon-web-services-aws-series</link><guid isPermaLink="true">https://www.multicloudinfo.com/mastering-amazon-web-services-aws-series</guid><category><![CDATA[AWS]]></category><category><![CDATA[AWSCommunity]]></category><category><![CDATA[AWS Cloud Practitioner]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Cloud Computing]]></category><dc:creator><![CDATA[Murali Mohan Atluri]]></dc:creator><pubDate>Sun, 31 Dec 2023 18:30:00 GMT</pubDate><content:encoded><![CDATA[<p>Before delving into AWS services, let's initially understand the basics and advantages of cloud computing.</p>
<p><strong><em><mark>What is cloud computing?</mark></em></strong></p>
<p>Cloud computing is like renting IT resources online. It includes things like computing power, storage, and applications. You pay only for what you use, and it's accessible through the internet. You don't have to buy and manage hardware upfront; instead, you get the right resources instantly for your projects, paying only for what you use.</p>
<p><strong><em><mark>Cloud Computing Models :</mark></em></strong></p>
<p>There are <strong>three main models for cloud computing</strong>. Each model represents a different part of the cloud computing stack.</p>
<p><strong>IaaS, or Infrastructure as a Service,</strong> in the cloud refers to the provision of essential computing resources, such as networking, virtual or dedicated computers, and storage, offering users flexibility and control without the need for physical hardware management.</p>
<p><strong>PaaS, or Platform as a Service</strong>, in the cloud allows users to manage and deploy applications without dealing with hardware intricacies, streamlining the development process.</p>
<p><strong>SaaS, or Software as a Service</strong>, in the cloud delivers ready-to-use software managed by a provider, eliminating the need for users to handle maintenance or infrastructure management.</p>
<p><strong><mark>Cloud Computing Deployment Models</mark></strong></p>
<p><strong>Cloud :</strong> A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud.</p>
<p><strong>Hybrid:</strong> A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud.</p>
<p><strong>On-premises :</strong> Setting up resources at your own location, using tools for virtualization and resource management.</p>
<p><strong><mark>Advantages of cloud computing:</mark></strong></p>
<ul>
<li><p>Cloud computing allows flexible payment for computing resources instead of upfront investments.</p>
</li>
<li><p>Cloud providers achieve cost savings through large-scale operations, translating into lower pay-as-you-go prices.</p>
</li>
<li><p>Cloud flexibility eliminates the need to guess and allows scaling up or down on demand.</p>
</li>
<li><p>Cloud computing accelerates IT resource availability, reducing time and cost for experimentation and development.</p>
</li>
<li><p>Cloud services enable businesses to focus on core projects instead of infrastructure maintenance.</p>
</li>
<li><p>Deploying applications globally becomes effortless in multiple regions, enhancing customer experience with lower latency and cost.</p>
</li>
</ul>
<p>Some of the <strong><mark>Major Public Cloud Providers</mark></strong> are :</p>
<ul>
<li><p>Amazon Web Services (AWS)</p>
</li>
<li><p>Microsoft Azure</p>
</li>
<li><p>Google Cloud (GCP—formerly Google Cloud Platform)</p>
</li>
<li><p>IBM Cloud (formerly SoftLayer)</p>
</li>
<li><p>Oracle Cloud</p>
</li>
</ul>
<p><strong><mark>History of AWS</mark></strong></p>
<p>In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses as web services—now commonly known as cloud computing.</p>
<p>Amazon Web Services provides a wide range of cloud-based products globally, encompassing compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security, and enterprise applications. These services are available on-demand, accessible within seconds, and come with pay-as-you-go pricing. Covering everything from data warehousing to deployment tools and directories to content delivery, AWS offers over 200 services.</p>
<p>Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190+ countries around the world.</p>
<p><strong>AWS is the world’s leading cloud platform</strong>. It is used by millions of customers to run various workloads, optimize processes, lower costs, and scale their infrastructure in a matter of minutes.</p>
<p><em><mark>Now, let's dive into how AWS caters to businesses and customers globally with its cloud services, delving into their operations by first gaining an understanding of their global infrastructure.</mark></em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1705168369954/d54a9048-24fd-48ca-8da9-4fe54cc7dc3d.png" alt class="image--center mx-auto" /></p>
<p><strong><mark>Regions</mark></strong></p>
<p>AWS incorporates the idea of a Region, representing a physical location globally where data centers are grouped together. Each set of interconnected data centers is termed an Availability Zone(AZ). A minimum of three isolated and physically distinct AZs forms an AWS Region within a specific geographic area.</p>
<p><strong><mark>Availability Zones</mark></strong></p>
<p>An Availability Zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity in an AWS Region. All AZs in an AWS Region are interconnected with high-bandwidth, low-latency networking, over fully redundant, dedicated metro fiber providing high-throughput, low-latency networking between AZs. All traffic between AZs is encrypted.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1705166852232/10a39dd0-719a-4efe-b2df-38c166c24ad5.png" alt class="image--center mx-auto" /></p>
<p><strong><mark>AWS Local Zones</mark></strong></p>
<p><strong>AWS Local Zones</strong> are a type of infrastructure deployment that places compute, storage, database, and other select AWS services close to large population and industry centers for low-latency requirements.AWS Local Zones are also connected to the parent region via Amazon’s redundant and very high bandwidth private network, giving applications running in AWS Local Zones fast, secure, and seamless access to the rest of AWS services.</p>
<p>Furthermore, AWS has introduced <strong>AWS Dedicated Local Zones</strong>, designed exclusively for the use of a specific customer or community. These zones cater to sensitive data and applications requiring execution on physically isolated infrastructure dedicated solely to their exclusive use. The placement of these zones is customized to adhere to a customer-specified regulatory jurisdiction, addressing security and compliance requirements</p>
<p><strong><mark>Wavelength Zones</mark></strong></p>
<p><strong>Wavelength Zones</strong> are AWS infrastructure deployments that embed AWS compute and storage services within telecommunications providers data centers at the edge of the 5G network, so application traffic can reach application servers running in Wavelength Zones without leaving the mobile providers network.</p>
<p>Wavelength Zones extend AWS to the 5G edge, delivering a consistent developer experience across multiple 5G networks around the world. AWS Wavelength Zones can be used when you need to deploy high-performance applications accessed by mobile end-users and devices requiring ultra-low-latency.</p>
<p>Wavelength Zones are available in co-operation with Verizon in the United States, KDDI in Japan, SK Telecom in South Korea, Vodafone in UK and Germany, and Bell in Canada.</p>
<p><strong><mark>AWS Outposts</mark></strong></p>
<p><strong>AWS Outposts</strong> solution is designed for workloads that must remain on-premises due to latency requirements, with customers wanting these workloads to seamlessly run alongside their other AWS workloads. These fully managed compute and storage racks, built with AWS-designed hardware, enable on-premises operations while connecting seamlessly to AWS's cloud services.</p>
<p>Outposts solutions support various form factors, from 1U and 2U <strong>Outposts servers</strong> to 42U <strong>Outposts racks</strong> and multiple rack deployments.</p>
<p><strong><mark>AWS Edge Locations</mark></strong></p>
<p><strong>Edge Locations</strong> are AWS sites deployed in major cities and highly populated areas across the globe, far outnumbering the available availability zones. While Edge Locations are not utilized for deploying main infrastructures like EC2 instances, EBS storage, VPCs,Databases but they serve a critical role for AWS services like AWS CloudFront and AWS Lambda@Edge. These locations act as a global Content Delivery Network (CDN), caching data to reduce latency for end-user access. Consequently, Edge Locations are primarily used by end users accessing and utilizing your services.</p>
<p><strong><mark>AWS Regional Edge Caches</mark></strong></p>
<p><strong>Regional Edge Caches</strong> sit between your CloudFront Origin servers and the Edge Locations. A Regional Edge Cache has a larger cache-width than each of the individual Edge Locations. Since data expires from the cache at the Edge Locations, it is retained at the Regional Edge Caches. Consequently, when data is requested at an Edge Location but is no longer available, the Edge Location can retrieve the cached data from the Regional Edge Cache instead of the Origin servers, which would result in higher latency.</p>
<p><em>The following diagram illustrates how requests and responses flow through CloudFront edge locations and regional edge caches.</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1705171318159/acae0fa3-3295-486e-8db2-db82086e3fc3.png" alt class="image--center mx-auto" /></p>
<p>We have covered the basics of the AWS global infrastructure and its architecture. Now, let's delve into the process of accessing this infrastructure.</p>
<p><strong><mark>Accessing AWS services</mark></strong></p>
<p>Access and manage Amazon Web Services through the <strong>AWS Management Console</strong>, <strong>AWS Command Line Interface (AWS CLI)</strong>, or the <strong>Software Development Kits (SDKs).</strong></p>
<ul>
<li><p>Utilize the <strong>AWS Management Console</strong>, an intuitive user interface, to access and manage Amazon Web Services. Additionally, the AWS Management Console Application provides a convenient way to view resources while on the move.</p>
</li>
<li><p>Employ the <strong>AWS Command Line Interface (AWS CLI)</strong>, a unified tool that allows you to manage multiple AWS services through the command line. Download and configure it once to control and automate various AWS services using scripts.</p>
</li>
<li><p>Simplify integration of AWS services into your applications using <strong>Software Development Kits (SDKs)</strong>. These SDKs provide an Application Programming Interface (API) tailored to your programming language or platform.</p>
</li>
</ul>
<p><strong><mark>Conclusion</mark></strong></p>
<p>AWS provides building blocks that you can quickly assemble to support virtually any workload. With AWS, you'll discover a comprehensive set of highly available services designed to seamlessly work together for building sophisticated, scalable applications.</p>
<p>You gain access to highly durable storage, low-cost compute, high-performance databases, management tools, and more. All of these resources are available without upfront costs, and you only pay for what you use. These services empower organizations to accelerate their pace, reduce IT costs, and scale efficiently.</p>
<p>AWS is trusted by both large enterprises and dynamic start-ups to power a wide array of workloads, including web and mobile applications, game development, data processing and warehousing, storage, archive, and various others.</p>
<p>In the forthcoming Day-2 article, we will explore:</p>
<ol>
<li><p>The AWS Compute Module</p>
</li>
<li><p>Step-by-step instructions for creating a free AWS account.</p>
</li>
<li><p>A practical, hands-on sample project to reinforce your understanding.</p>
</li>
</ol>
<p>---------------------------&gt; The End &lt;---------------------------</p>
<p>Thank you for reading! If you're interested in getting notifications for my future articles, please follow me.</p>
<p><code>Disclaimer: Some of the content of this article is based on information obtained from AWS (Amazon Web Services) documentation and materials. All copyrights, trademarks, and intellectual property rights related to AWS belong to Amazon.com, Inc. or its affiliates. This article is not an official publication of AWS, and the views and opinions expressed herein are solely those of the author, not AWS. The author does not claim any endorsement or affiliation with AWS. Readers are encouraged to refer to the official AWS documentation for complete and up-to-date information.</code></p>
]]></content:encoded></item><item><title><![CDATA[Database Migration with AWS Database Migration Service (AWS DMS) - Migrate your databases to AWS with minimal downtime]]></title><description><![CDATA[AWS Database Migration Service (AWS DMS) is a versatile service that enables data migration between various commercial and open-source databases. It supports popular databases like Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, Amazon Aur...]]></description><link>https://www.multicloudinfo.com/database-migration-with-aws-database-migration-service-aws-dms-migrate-your-databases-to-aws-with-minimal-downtime</link><guid isPermaLink="true">https://www.multicloudinfo.com/database-migration-with-aws-database-migration-service-aws-dms-migrate-your-databases-to-aws-with-minimal-downtime</guid><category><![CDATA[AWS]]></category><category><![CDATA[AWS Database]]></category><category><![CDATA[Cloud]]></category><category><![CDATA[Cloud Computing]]></category><category><![CDATA[Databases]]></category><dc:creator><![CDATA[Murali Mohan Atluri]]></dc:creator><pubDate>Mon, 10 Jul 2023 09:10:20 GMT</pubDate><content:encoded><![CDATA[<p>AWS Database Migration Service (AWS DMS) is a versatile service that enables data migration between various commercial and open-source databases. It supports popular databases like Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, Amazon Aurora, MariaDB, and MySQL.</p>
<p>With AWS DMS, you can perform homogeneous migrations within the same database platform or heterogeneous migrations across different platforms. It also allows you to migrate from self-managed databases to fully managed AWS databases of the same engine.</p>
<p>Additionally, AWS DMS offers Schema Conversion capabilities, automatically assessing and converting source schemas to a new target engine. Alternatively, you can use the AWS Schema Conversion Tool (AWS SCT) on your local PC to convert source schemas.</p>
<p>In this article, we will discuss database migration using a source MySQL database to a target Amazon RDS for MySQL database with the help of the AWS Database Migration Service.</p>
<p><img src="https://us-west-2-tcprod.s3.us-west-2.amazonaws.com/courses/ILT-TF-200-PTMIGS/v4.0.0.prod-c1acc325/lab-1/instructions/en_us/images/DMS-overview.png" alt="dms overview" /></p>
<p>You can use these two main approaches for migrating a self-managed MySQL database to an Amazon RDS for MySQL or Amazon Aurora MySQL database.</p>
<ul>
<li><p>Use a native or third-party database migration tool such as mysqldump to perform the full load and MySQL replication to perform ongoing replication. Typically this is the simplest option.</p>
</li>
<li><p>Use a managed migration service such as the AWS Database Migration Service (AWS DMS). AWS DMS provides migration-specific services such as data validation that are not available in the native or third-party tools.</p>
</li>
</ul>
<p>The following diagram displays these two approaches.</p>
<p><img src="https://docs.aws.amazon.com/images/dms/latest/sbs/images/sbs-mysql2rds-migration-approaches.png" alt="
Different approaches to MySQL database migration to Amazon RDS for MySQL
" /></p>
<p>You can use a hybrid strategy that combines native or third-party tools for full load and AWS DMS for ongoing replication. The following diagram displays the hybrid migration approach.</p>
<p><img src="https://docs.aws.amazon.com/images/dms/latest/sbs/images/sbs-mysql2rds-hybrid-migration-approach.png" alt="
Hybrid migration approach to MySQL database migration to Amazon RDS for MySQL
" /></p>
<p>The following diagram illustrates the AWS DMS replication process.</p>
<p><img src="https://docs.aws.amazon.com/images/dms/latest/userguide/images/datarep-Welcome.png" alt="
Getting started with AWS DMS
" /></p>
<p><strong>Which AWS DMS features are free?</strong></p>
<p>The <a target="_blank" href="https://aws.amazon.com/dms/pricing/#Free_tier">AWS DMS Free Tier</a> includes up to 750 hours per month for a Single-AZ dms.t2.micro instance. Depending on the feature, there is a cost based on usage. For Fleet Advisor and Schema Conversion, you only pay for the storage used. For DMS migration options, whether using replication instances or serverless options, you pay for what you use by the hour. See <a target="_blank" href="https://aws.amazon.com/dms/pricing/">AWS DMS pricing</a> for more details.</p>
<p><strong>AWS Database Migration Service: Key Benefits</strong></p>
<ul>
<li><p><strong>Simple to use:</strong> No installations or source database changes required; initiate migration with a few clicks.</p>
</li>
<li><p><strong>Minimal downtime:</strong> Source database remains operational during migration, with continuous replication to the target.</p>
</li>
<li><p><strong>Cost-effective:</strong> Pay only for compute resources used and additional log storage; affordable for large-scale migrations.</p>
</li>
<li><p><strong>Reliable:</strong> Highly resilient and self-healing service, automatically resumes migration after interruptions.</p>
</li>
<li><p><strong>Ongoing replication:</strong> Supports one-time migration and continuous replication tasks with minimal latency.</p>
</li>
<li><p><strong>Developer productivity:</strong> Enables migration for development purposes, both into and out of the cloud.</p>
</li>
<li><p><strong>Database consolidation:</strong> Consolidate multiple source databases into a single target database, regardless of location or platform.</p>
</li>
</ul>
<p><strong>AWS DMS Fleet Advisor</strong></p>
<p>AWS DMS Fleet Advisor is a free, fully managed capability of <a target="_blank" href="https://aws.amazon.com/dms/">AWS Database Migration Service</a> (AWS DMS). It automates migration planning and helps you migrate database and analytics fleets to the cloud at scale with minimal effort. To accelerate migrations, AWS DMS Fleet Advisor automatically inventories and assesses your on-premises database and analytics server fleet and identifies potential migration paths.</p>
<p>The following diagram illustrates the AWS DMS Fleet Advisor Target Recommendations process.</p>
<p><img src="https://docs.aws.amazon.com/images/dms/latest/userguide/images/dms-fleet-advisor-diagram.png" alt="
DMS Fleet Advisor target recommendations architecture diagram.
" /></p>
<ul>
<li><p>DMS Fleet Advisor collects metadata and performance metrics from multiple database environments.</p>
</li>
<li><p>It provides insight into your data infrastructure without needing to install it on every computer.</p>
</li>
<li><p>Supported database servers include Microsoft SQL Server, MySQL, Oracle, and PostgreSQL.</p>
</li>
<li><p>Build an inventory of database servers based on data discovered from the network.</p>
</li>
<li><p>Analyze the feasibility of database migrations using collected information about servers, databases, and schemas.</p>
</li>
<li><p>DMS Fleet Advisor generates right-sized target recommendations for databases intended to migrate to AWS.</p>
</li>
<li><p>Recommendations consider metrics from data collectors and preferred settings.</p>
</li>
<li><p>Detailed information for each target database configuration is available for review.</p>
</li>
<li><p>Target Recommendations assist database engineers and administrators in planning on-premises database migrations to AWS.</p>
</li>
<li><p>For the list of supported source databases, see <a target="_blank" href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Sources.html#CHAP_Introduction.Sources.FleetAdvisor">Sources for DMS Fleet Advisor</a>.</p>
</li>
<li><p>For the list of databases that DMS Fleet Advisor uses to generate target recommendations, see <a target="_blank" href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.Targets.html#CHAP_Introduction.Targets.FleetAdvisor">Targets for DMS Fleet Advisor</a>.</p>
</li>
</ul>
<h3 id="heading-high-level-steps-of-implementation-of-aws-database-migration-service-and-some-of-the-screen-grabs-from-my-aws-console">High level steps of implementation of AWS Database migration service and some of the screen grabs from my AWS console.</h3>
<ol>
<li><p>Connect the source database server and review the database.</p>
</li>
<li><p>Create a new managed database using AWS RDS.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688829626512/199e8bae-8a66-401b-84e8-4233fb33c7b2.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688829642516/72834838-ea36-4724-8db3-40df8e88c4b3.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Create Replication instance</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688829658430/608acb29-99b7-4081-9f26-ce0ef961aee5.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688829672082/edf59ff0-6c52-4622-b867-1e507bd6b8e0.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688830383097/4536bfe4-3333-443f-abfa-7809943c45c8.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Configure Source database.</p>
<p> a. Configure the database to run the DMS Replication Task with Change Data Capture (CDC).</p>
<p> More About CDC @ <a target="_blank" href="https://aws.amazon.com/blogs/database/aws-dms-now-supports-native-cdc-support/">https://aws.amazon.com/blogs/database/aws-dms-now-supports-native-cdc-support/</a> .</p>
<p> b. Provide additional privileges to database user.</p>
<p> cd ~ mysql -u root -p&lt;PASSWD&gt;</p>
<p> GRANT REPLICATION CLIENT ON <em>.</em> to 'wordpress-user'; GRANT REPLICATION SLAVE ON <em>.</em> to 'wordpress-user'; GRANT SUPER ON <em>.</em> to 'wordpress-user'; exit</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831143339/a2e6da54-bb98-4a9b-b692-7bd5a48d288d.png" alt class="image--center mx-auto" /></p>
<p> c. Ensure BINARY LOGGING STATUS was ON.</p>
<p> cd ~</p>
<p> mysql -u root -p&lt;PASSWD&gt;</p>
<p> select variable_value as "BINARY LOGGING STATUS (log-bin) :: " from performance_schema.global_variables where variable_name='log_bin';</p>
<p> select variable_value as "BINARY LOG FORMAT (binlog_format) :: " from performance_schema.global_variables where variable_name='binlog_format';</p>
<p> exit</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831100732/4ddb7c4a-f758-4945-9cd5-32121a0e182c.png" alt /></p>
</li>
<li><p>Create Source and Target endpoints.</p>
<p> a. Source End Point:</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831296852/b04d96c1-25fc-4b93-baea-681b679dd45f.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831458870/bd857c32-c440-4ef8-9c9b-8c0f8ac45034.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831514101/177bd007-c1d4-4cef-ac0e-27156b569f9a.png" alt class="image--center mx-auto" /></p>
<p> b. Target End point:</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831729017/f8b0abea-9ab9-4ced-b4e3-9f412bff2c2e.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831778519/0d436a7a-235b-4a2a-9f6f-99559ee6f52b.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831865908/66707046-763c-42a6-a86e-bb5f35044c32.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Create and Run a Replication Task.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688831991652/91cdfde5-d460-4af4-9c59-2033187a58e6.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688832212453/77a5cded-2d54-464a-b231-409824711795.png" alt class="image--center mx-auto" /></p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1688832274818/0923810d-3b9d-4a8f-9870-e90ced07ed7b.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>Validate the target database "targetrdsdatabase".</p>
</li>
</ol>
<p>We have successfully completed the database migration from source MySQL database to target AMAZON RDS for MySQL database and validated the migrated database.</p>
<p>To learn more about the AWS Database Migration Service, please follow the AWS documentation.</p>
<p><strong>AWS Documentation Links:</strong></p>
<p>How AWS Database Migration Service works -&gt; <a target="_blank" href="https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.html">https://</a><a target="_blank" href="http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.html">docs.aws.amazon.com/dms/latest/userguide/CHAP_Introduction.html</a></p>
<p>Database Migration Step-by-Step Walkthroughs -&gt; <a target="_blank" href="https://docs.aws.amazon.com/dms/latest/sbs/dms-sbs-welcome.html">https://</a><a target="_blank" href="http://docs.aws.amazon.com/dms/latest/sbs/dms-sbs-welcome.html">docs.aws.amazon.com/dms/latest/sbs/dms-sbs-welcome.html</a></p>
<p>Automating database migration and refreshing activities with AWS DMS</p>
<p><a target="_blank" href="https://aws.amazon.com/blogs/database/automating-database-migration-and-refreshing-activities-with-aws-dms/">https://aws.amazon.com/blogs/database/automating-database-migration-and-refreshing-activities-with-aws-dms/</a></p>
<p>If you are planning to migrate your existing databases to AWS, seeking assistance from AWS and its partners can greatly simplify the process. AWS offers a comprehensive suite of migration services and tools to facilitate a seamless transition, while its extensive partner network brings specialized expertise and experience in database migration. By leveraging the combined resources and knowledge of AWS and its partners, you can ensure a successful and efficient migration of your databases to the AWS platform.</p>
<p>Thank you for reading! If you're interested in getting notifications for my future articles, please follow me.</p>
<p><strong>Disclaimer:</strong> The content of this article is based on information obtained from AWS (Amazon Web Services) documentation and materials. All copyrights, trademarks, and intellectual property rights related to AWS belong to <a target="_blank" href="http://Amazon.com">Amazon.com</a>, Inc. or its affiliates. This article is not an official publication of AWS, and the views and opinions expressed herein are solely those of the author, not AWS. The author does not claim any endorsement or affiliation with AWS. Readers are encouraged to refer to the official AWS documentation for complete and up-to-date information.</p>
]]></content:encoded></item></channel></rss>