<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MESragelden</title>
    <description>The latest articles on DEV Community by MESragelden (@mahmoudeid).</description>
    <link>https://dev.to/mahmoudeid</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1000461%2Fc0da1094-c54d-4366-a28e-23daf3b8bee1.jpg</url>
      <title>DEV Community: MESragelden</title>
      <link>https://dev.to/mahmoudeid</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mahmoudeid"/>
    <language>en</language>
    <item>
      <title>An Overview of AWS Cloud Data Migration Services</title>
      <dc:creator>MESragelden</dc:creator>
      <pubDate>Tue, 10 Jan 2023 15:10:22 +0000</pubDate>
      <link>https://dev.to/mahmoudeid/an-overview-of-aws-cloud-data-migration-services-2i81</link>
      <guid>https://dev.to/mahmoudeid/an-overview-of-aws-cloud-data-migration-services-2i81</guid>
      <description>&lt;p&gt;&lt;a href="https://docs.aws.amazon.com/whitepapers/latest/overview-aws-cloud-data-migration-services/overview-aws-cloud-data-migration-services.html" rel="noopener noreferrer"&gt;The Original Whitepaper&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lla4xce2n6v8wfykgxr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0lla4xce2n6v8wfykgxr.png" alt="The migration process" width="800" height="221"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One of the most challenging steps required to deploy an application infrastructure in the cloud is moving data into and out of the cloud &lt;strong&gt;securely&lt;/strong&gt;, As There are many different ways to lift-and-shift data to the cloud such as &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-time large batches&lt;/li&gt;
&lt;li&gt;Constant device streams&lt;/li&gt;
&lt;li&gt;Intermittent updates&lt;/li&gt;
&lt;li&gt;Hybrid data storage combining the AWS Cloud and on-premises data stores&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Choosing your migration method
&lt;/h2&gt;

&lt;p&gt;Before you start your migration to the cloud journey you need to answer the following questions to choose the best migration method&lt;/p&gt;

&lt;h3&gt;
  
  
  What is the time allocated to perform data transfers?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What is the volume of data?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What is the network speeds/bandwidth available?
&lt;/h3&gt;

&lt;p&gt;to calculate number of days required to migrate a given amount of data you can use the following formula.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Number of Days = (Terabytes * 8 bites per Byte)/(CIRCUIT gigabits per second *
      NETWORK_UTILIZATION percent * 3600 seconds per hour * AVAILABLE_HOURS) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;for example : if you have an Gigabit Ethernet connection (1 Gbps) to the internet and 100 TB of data to move to AWS with 80% utilization it will take around 28 days&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(100,000,000,000,000 Bytes * 8 bits per byte) /(1,000,000,000 bps * 80 percent * 3600
      seconds per hour * 10 hours per day) = 27.77 days 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qj7jop0ys3997hfodrx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qj7jop0ys3997hfodrx.png" alt=" Recommended migration methods " width="800" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What is number of repetitive steps required to transfer data?
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What is the existing investments in custom tooling and automation in your organization.
&lt;/h3&gt;

&lt;h3&gt;
  
  
  will you use the self-managed/managed tools for migration ?
&lt;/h3&gt;

&lt;p&gt;use the following diagram to have more insights.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7cqbkwx08rv8qoosxty9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7cqbkwx08rv8qoosxty9.png" alt="Migration Methods" width="617" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Migration Tools
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Self-managed migration methods
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Use Case&lt;/th&gt;
&lt;th&gt;Limits&lt;/th&gt;
&lt;th&gt;comments&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AWS S3 CLI&lt;/td&gt;
&lt;td&gt;move small data to s3 buckets.&lt;/td&gt;
&lt;td&gt;upload objects &amp;lt;= 5 GB in a single operation&lt;/td&gt;
&lt;td&gt;User Multipart Uploading for objects &amp;gt; 5 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AWS Glacier CLI&lt;/td&gt;
&lt;td&gt;move small data to AWS Glacier&lt;/td&gt;
&lt;td&gt;Upload Archieve &amp;lt;= 4 GB&lt;/td&gt;
&lt;td&gt;Use Multipart Uploading for Archieves &amp;gt; 100 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Storage partner solutions&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="http://aws.amazon.com/backup-recovery/partner-solutions/" rel="noopener noreferrer"&gt;http://aws.amazon.com/backup-recovery/partner-solutions/&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  AWS managed migration tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AWS Direct Connect&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : Establishing a dedicated network connection from your premises to AWS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : Network speed from 50 Mbps and up to 100 Gbps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : It is not a data transfer service itself&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; : 
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Funfh79va1wku3s14rahv.png" alt="Image description" width="800" height="52"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Snow Family (Snowcone)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : Migrate your data fast and secure offline or when loading your data over the Internet would take a week or more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : 8 TB HHD &amp;amp;&amp;amp; 14 TB SSD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : &lt;a href="https://aws.amazon.com/snow/" rel="noopener noreferrer"&gt;https://aws.amazon.com/snow/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Snow Family(Snowball)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : frequently large backlogs of data -physically isolated environment - No available high-speed Internet connections- Disaster Recovery - DataCenter decommission&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : 80TB HDD &amp;amp;&amp;amp; 1TB SSD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : &lt;a href="https://aws.amazon.com/snow/" rel="noopener noreferrer"&gt;https://aws.amazon.com/snow/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Snow Family (Snowmobile)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; :  Massive amount of data up to exabyte&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; :  100PB HDD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : &lt;a href="https://aws.amazon.com/snow/" rel="noopener noreferrer"&gt;https://aws.amazon.com/snow/&lt;/a&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguwivd2mehsr4tfkhzjp.png" alt="Image description" width="800" height="346"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; : 
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg8zvzvw3ea66es1qu6sm.png" alt="Image description" width="800" height="104"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Storage Gateway&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : File sharing, enabling existing on-premises backup applications, disaster recovery,mirroring and archiving data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : it supports storage interfaces file, volume and tape inrerfaces and if supports  NFS, SMB, iSCSI and iSCSI VTL Protocols.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : 

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=tP5edaxBEEI&amp;amp;t=5s" rel="noopener noreferrer"&gt;AWS File Gateway Demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=MSJrse6jwq0" rel="noopener noreferrer"&gt;AWS Volume Gateway Demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=0HeyFzBjUNs" rel="noopener noreferrer"&gt;AWS Tape Gateway Demo&lt;/a&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fddpknok2tiedylesxsin.png" alt="Image description" width="" height=""&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Security Features&lt;/strong&gt; :
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pj1193t9gzrgpb546l0.png" alt="Image description" width="800" height="108"&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Amazon S3 Transfer Acceleration (S3TA)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : upload to a centralized bucket from all over the world,transfer gigabytes to terabytes of data on a regular basis across continents, having underutilized the available bandwidth over the Internet when uploading to Amazon S3.
You can use the online speed &lt;a href="https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html" rel="noopener noreferrer"&gt;comparison tool&lt;/a&gt; to get the preview of the performance benefit from uploading data from your location to Amazon S3 buckets in different AWS Regions using Transfer Acceleration. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; :
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kf2ysbu6x7fwkjhe7ui.png" alt="Image description" width="800" height="146"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Kinesis Data Firehose&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : Easiest way to load streaming data and store it in Amazon S3, Amazon Redshift, Amazon OpenSearch Service, or Splunk.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; :  Record size (before base64-encoding) as large as 1000 KiB, Buffer Size (1 MiB to 128 MiB) and Buffer Interval (60 to 900 seconds)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : 
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fft9aahlo40yoar0gk55j.png" alt="Image description" width="800" height="409"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; :
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0xu9v5xgl4t1e6i1wo7r.png" alt="Image description" width="800" height="109"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;AWS Transfer Family&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : Secure file sharing between an organization and third parties, provide a central location where users can download and globally access your data securely, facilitate data ingestion for a data lake&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : It supports SFTP, FTPS, FTP, and AS2 protocols&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : &lt;a href="https://www.youtube.com/watch?v=AQtTG2N_QCg" rel="noopener noreferrer"&gt; AWS Transfer Family - Demo &lt;/a&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fifwdww22z95sg3hzk2vx.png" alt="Image description" width="800" height="299"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; :
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frvcun7wd521k98lazt88.png" alt="Image description" width="800" height="162"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Data Sync&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Case&lt;/strong&gt; : Transferring files in opposite directions, Using multiple tasks to write to the same Amazon S3 bucket and Allowing DataSync to access a restricted Amazon S3 bucket&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limits&lt;/strong&gt; : To access your self-managed on-premises or cloud storage, you need an AWS DataSync agent that's associated with your AWS account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt; : &lt;a href="//shorturl.at/aqIUW"&gt;AWS Datasync Demo&lt;/a&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrtcwmj968i7ho4hjhva.png" alt="Image description" width="800" height="472"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security Features&lt;/strong&gt; :
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq77z22v7v2xsy2k50nst.png" alt="Image description" width="800" height="174"&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Third-Party Connectors&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/whitepapers/latest/overview-aws-cloud-data-migration-services/aws-managed-migration-tools.html#third-party-connectors" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Summary goes through different AWS Managed/self-managed migration options, Additionally it covered different use cases and security features for each service.&lt;/p&gt;

</description>
      <category>meteor</category>
      <category>softwaredevelopment</category>
      <category>node</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
