එක් AWS ගිණුමකින් අනෙක් AWS ගිණුමට Amazon S3 බකට් මාරු කිරීම සරලයි... දත්ත ගැන 4–5 terabytes ඒ අනුව සාමාන් ය ක් රමවේදයන් - සෑම ගොනුවක්ම පණිවුඩය හරහා තැපැල් කිරීම වැනි හැඟීම.ඔවුන් gigabytes සඳහා හොඳයි, නමුත් ඔබ දින ගණනාවක් බලා සිටී (ඔබට අවශ්ය වඩා වැඩි වියදම්) terabytes සඳහා. aws s3 cp ඒක තමයි කොහෙද ඇතුළට ආවා.අපේ ප් රශ්නේ සම්පූර්ණයෙන්ම ස්වයංක්රීයව සහ ආරක්ෂිතව, සාමාන් ය ආකාරයට වඩා. AWS DataSync 10× faster විශාල සංක්රමණ සඳහා DataSync ඇයි? AWS DataSync යනු දත්ත ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් ප් රමාණවත් වේ. AWS සේවා අතර (හෝ on-prem සිට AWS වෙත) දත්ත සෘජුවම ප්රවාහනය කිරීමකින් තොරව. සංසන්දන මාරු, ඔවුන් වඩාත් වේගවත් කරයි. Metadata, Object Tags සහ ACLs ස්වයංක්රීයව කටයුතු කරයි. ඔබට අඩු කාලීන නිවාඩුවක් ලබා ගත හැකි අතර, ඔබට අඩු කාලීන නිවාඩුවක් ලබා ගත හැක. ඔබ ගමන් කරන විට AWS ගිණුම් අතර, මෙම ප්රතිලාභ වැදගත් වේ. 4–5 TB පියවර 1: බකට් සූදානම් කරන්න අපට අවශ් ය වන්නේ පැකේජ දෙකක්: මුල් AWS ගිණුමේ මූලාශ්රය බකට් (ඔබේ 5TB දත්ත තබාගෙන සිටින ගිණුම). ඉලක්කය AWS ගිණුමේ ඉලක්කය. දෙදෙනාම කළ යුත්තේ: ආරම්භ කිරීමට පෙර ඔබ උපරිම වේගය සහ අඩු වියදම් අවශ්ය නම් එකම AWS ප්රදේශයේ සිටීම. විකල්පය ලබා ගන්න (DataSync සමාන ලෙස එය අවශ්ය නොවේ). පියවර 2: IAM රාජකාරි සහ බලපත්ර DataSync සඳහා මූලාශ් රයෙන් කියවීමට සහ ඉලක්කය වෙත ලිවීමට අවසර අවශ් ය වේ – ගිණුම් හරහා.This is where IAM roles and bucket policies come into. (Destination account’s DataSync role and logged-in user to read & list objects) Source Bucket Policy { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::DIST_ACCOUNT_ID:role/datasync-role", "arn:aws:iam::DIST_ACCOUNT_ID:user/distention_account_logged_in_user" ] }, "Action": [ "s3:GetBucketLocation", "s3:ListBucket", "s3:ListBucketMultipartUploads" ], "Resource": "arn:aws:s3:::source_bucket" }, { "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::DIST_ACCOUNT_ID:role/datasync-role", "arn:aws:iam::DIST_ACCOUNT_ID:user/distention_account_logged_in_user" ] }, "Action": [ "s3:AbortMultipartUpload", "s3:DeleteObject", "s3:GetObject", "s3:ListMultipartUploadParts", "s3:PutObjectTagging", "s3:GetObjectTagging", "s3:PutObject" ], "Resource": "arn:aws:s3:::source_bucket/*" } ] } (This is the role that DataSync uses to access the source bucket) Destination Account Role Policy { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:GetBucketLocation", "s3:ListBucket", "s3:ListBucketMultipartUploads" ], "Effect": "Allow", "Resource": "arn:aws:s3:::source_bucket" }, { "Action": [ "s3:AbortMultipartUpload", "s3:DeleteObject", "s3:GetObject", "s3:ListMultipartUploadParts", "s3:PutObject", "s3:GetObjectTagging", "s3:ListBucket", "s3:PutObjectTagging" ], "Effect": "Allow", "Resource": "arn:aws:s3:::source_bucket/*" } ] } (DataSync ආකෘති සහ ඉලක්ක ගිණුම් පරිශීලකයන් දත්ත ලිවීමට ඉඩ) Destination Bucket Policy { "Version": "2008-10-17", "Statement": [ { "Sid": "DataSyncCreateS3LocationAndTaskAccess", "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::DIST_ACCOUNT_ID:role/datasync-role", "arn:aws:iam::DIST_ACCOUNT_ID:user/distention_account_logged_in_user" ] }, "Action": [ "s3:GetBucketLocation", "s3:ListBucket", "s3:ListBucketMultipartUploads", "s3:AbortMultipartUpload", "s3:DeleteObject", "s3:GetObject", "s3:ListMultipartUploadParts", "s3:PutObject", "s3:GetObjectTagging", "s3:PutObjectTagging" ], "Resource": [ "arn:aws:s3:::dist_bucket", "arn:aws:s3:::dist_bucket/*" ] } ] } පියවර 3: DataSync ස්ථාන නිර්මාණය කිරීම “අපිට අවශ් ය වන්නේ ප් රධාන ස්ථාන දෙකකි – එකක් මූලාශ් ර කුඩු සඳහා, එකක් ගමනාන්තය සඳහා. Source Bucket සඳහා AWS CLI උදාහරණයක්: aws datasync create-location-s3 \ --s3-bucket-arn arn:aws:s3:::s3-source-01 \ --s3-storage-class STANDARD \ --s3-config BucketAccessRoleArn="arn:aws:iam::1234567890:role/datasync-role" \ --region us-east-1 ඔබේ අරමුණු ෙබෙට් සඳහා තමන්ගේ ෙබෙට් ARN සමඟ නැවත වරක් කරන්න. පියවර 4: DataSync Task නිර්මාණය කිරීම මෙම ස්ථාන දෙකම නිර්මාණය වූ පසු, මූලාශ්රය ස්ථානයෙන් ඉලක්ක ස්ථානයකට ඔක්කොම පිටපත් කිරීමට DataSync කාර්යය ස්ථාපනය කරන්න. ඔයාට පුළුවන් : MetaData Copy කරන්න (Timestamps, Tags ඉතිරි කරන්න) Final Cutover වෙනකම් Incremental Sync ක් රියාත්මක කරන්න. පරිවර්තනය වේගය සහ සම්පූර්ණ කිරීම පරීක්ෂා කිරීම සඳහා කොන්සෝලය භාවිතා කරන්න. පියවර 5: ක්රියාත්මක කිරීම සහ සංරක්ෂණය කිරීම සඳහා , ඔබ විනාඩි තුළ අවසන් නොවේ, නමුත් ඔබ තවමත් සම්ප්රදායික ක්රම වලට වඩා විශාල වැඩි දියුණු කිරීම් දැකනු ඇත. 4–5 TB ප්රමාණවත් Transfers සඳහා Pro Tips එකම ප්රදේශය වඩාත් ලාභ හා වේගවත් - ප්රදේශය හරහා ප්රවාහන ප්රවාහන ගණන දෙගුණ විය හැකිය. ප්රමාණවත් ක්රියාකාරකම් ඔබේ මිතුරා වේ - අවසාන cutover පෙර DataSync කිහිප වතාවක් ක්රියාත්මක කරන්න, එබැවින් ඔබ අන්තිම ක්රියාකාරකම් මත පමණක් වෙනස්වීම් පිටපත් කරන්න. IAM තදින් තබා ගන්න – ඔබ ක්රියාකාරී ගිණුම් ප්රවේශය විවෘත කරන අතර, මාරු කිරීමෙන් පසුව එය ඉවත් කරන්න. ඔබ AWS Cost Explorer හි මාරු වියදම් අනුගමනය කළ හැකිය. අවසන් සිතුවිලි සංක් රමණය AWS ගිණුම් අතර තෝරා ගැනීම සඳහා භාවිතා කරන හෝ DataSync එම සමානතාවය වෙනස් කරයි – ඔබට ලබා දීම මෑන් ස්කෑන් හෝ අතුරුදහන් වේලාවක් නැත. 5 TB of S3 data slow සහ free-ish වේගවත් හා මිල අධික fast, secure, repeatable migrations ඔබ එය භාවිතා කරන විට, ඔබ නැවත නැවත යන්න එපා, ඉහළ පීඩනය පයිප්පයක් ස්ථාපනය කිරීමට ජල බෝතල් හුවමාරු.