راهنمای دستی: مدیریت چرخه عمر AWS S3 ، حجم EBS و عکس فوری

آشنایی با مفاهیم اصلی
1.1 آمازون S3 (سرویس ذخیره سازی ساده)
– S3 چیست؟
Amazon S3 یک سرویس ذخیره سازی شیء است که مقیاس پذیری ، دوام و امنیت را ارائه می دهد. این امکان را به شما می دهد تا در هر زمان هر مقدار از داده ها را ذخیره و بازیابی کنید.
– کلاس های ذخیره سازی:
- استاندارد: برای داده های مکرر.
- دسترسی نادر (S3-IA): برای داده های کمتر به داده های کمتر (هزینه پایین تر از استاندارد).
- یخچال/بایگانی عمیق: برای داده های بایگانی با زمان بازیابی از چند دقیقه تا ساعت.
– مدیریت چرخه عمر:
پس از یک دوره مشخص ، اشیاء انتقال بین کلاس های ذخیره سازی یا حذف آنها را خودکار می کند.
1.2 Amazon EBS (فروشگاه بلوک الاستیک)
– EBS چیست؟
EBS حجم ذخیره سازی سطح بلوک را برای موارد EC2 فراهم می کند. جلد ها به طور مستقل از چرخه های نمونه EC2 ماندگار هستند.
- انواع حجم: SSD (به عنوان مثال ، GP3 ، IO2) برای IOPS HIGH ، HDD (به عنوان مثال ، ST1) برای بارهای کاری فشرده توان.
- عکسهای فوری: پشتیبان گیری از حجم EBS به موقع ذخیره شده در S3.
2. پیش نیازها
- یک حساب AWS با مجوزهای IAM برای S3 ، EC2 و EBS.
- AWS CLI نصب و پیکربندی شده (پیکربندی AWS).
- آشنایی اساسی با دستورات لینوکس و SSH.
3. اجرای دستی
کار 1: یک سطل S3 ایجاد کنید ، پرونده ها را بارگذاری کنید و مدیریت چرخه عمر را پیکربندی کنید
– مرحله 1: یک سطل S3 ایجاد کنید
از طریق کنسول AWS:
- به S3 بروید> ایجاد سطل.
– مرحله 2: بارگذاری پرونده ها
از طریق کنسول:
به سطل خود بروید> بارگذاری> پرونده ها> بارگذاری را انتخاب کنید.
– مرحله 3: خط مشی چرخه عمر را پیکربندی کنید
هدف:
- اشیاء انتقال به S3-IA پس از 30 روز.
- انتقال به یخچال پس از 90 روز.
- پس از 365 روز اشیاء را حذف کنید.
ایجاد قانون چرخه عمر:
در سطل خود ، به برگه مدیریت → قوانین چرخه عمر → قانون چرخه حیات را ایجاد کنیدبشر
- نام قاعده: انتقال خودکار-دلهره.
- دامنه قانون: برای همه اشیاء اعمال کنید.
- انتقال: انتقال به استاندارد-IA: 30 روز پس از ایجاد. انتقال به یخچال بازیابی انعطاف پذیر: 90 روز پس از ایجاد.
کار 2. یک نمونه EC2 ، حجم EBS ، اتصال به EC2 و Mount ایجاد کنید
هدف: ذخیره سازی برای نمونه EC2.
مرحله 1 یک نمونه ایجاد کنید
- پیکربندی سخت افزار را انتخاب کنید:
- برای آزمایش ، T2.Micro را انتخاب کنید (واجد شرایط ردیف رایگان).
- روی Next کلیک کنید: جزئیات نمونه را پیکربندی کنید.
مرحله 2: حجم EBS ایجاد کنید
– حرکت به کنسول EC2 → حجم → ایجاد حجم.
- اندازه: اندازه را مشخص کنید (به عنوان مثال ، 10 گیب).
- منطقه در دسترس بودن (AZ): AZ نمونه EC2 خود را مطابقت دهید (بحرانی!).
– مرحله 3: حجم EBS را به یک نمونه EC2 وصل کنید
– جلد پیوست:
- بر روی حجم جدید کلیک راست کنید.
- مثال: نمونه EC2 خود را انتخاب کنید.
- نام دستگاه: استفاده /dev /sdf (لینوکس) یا /dev /xvdf.
- روی ضمیمه کلیک کنید
مرحله 3: حجم EBS را روی لینوکس سوار کنید
– SSH به نمونه EC2:
ssh -i "my-key.pem" ubuntu@ec2-13-51-36-103.eu-north-1.compute.amazonaws.com
– قالب و کوه:
- دیسک های لیست: LSBLK (حجم جدید را مشخص کنید ، به عنوان مثال ، NVME1N1).
sudo mkfs -t ext4 /dev/nvme1n1
– یک دایرکتوری کوه ایجاد کنید:
sudo mkdir /mnt/ebs-volume
– حجم را سوار کنید:
sudo mount /dev/nvme1n1 /mnt/ebs-volume
– نصب خودکار در راه اندازی مجدد:
echo "/dev/nvme1n1 /mnt/ebs-volume ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
– تأیید کنید که آیا حجم EBS شما پس از راه اندازی مجدد پایدار است
نمونه راه اندازی مجدد
دوباره به مثال وصل شوید
تأیید کنید که حجم EBS نصب شده است
وظیفه 3. عکس فوری EBS ایجاد کنید
- هدف: از حجم EBS خود نسخه پشتیبان تهیه کنید.
– مرحله 1: یک عکس فوری ایجاد کنید
حرکت به کنسول EC2 → حجم → حجم EBS خود را انتخاب کنید.
- عکس فوری ایجاد کنید:
- روی اقدامات → ایجاد عکس فوری کلیک کنید.
- توضیحات: یک نام اضافه کنید (به عنوان مثال ، my-ebs-backup-2023).
- روی ایجاد عکس فوری کلیک کنید.
– مرحله 2: تأیید عکس فوری (اختیاری)
در کنسول EC2 به عکس های فوری بروید. عکس فوری شما پس از اتمام ظاهر می شود.
پایان
این پروژه اکتشافی مفید از دو سرویس AWS بنیادی را فراهم کرده است: آمازون S3 برای ذخیره سازی شیء مقیاس پذیر و EBS Amazon برای ذخیره مداوم بلوک. با انجام وظایف ، ما در اتوماسیون مدیریت چرخه عمر داده ها ، تأمین منابع ذخیره سازی و اطمینان از دوام داده ها از طریق پشتیبان ، تجربه عملی کسب کرده ایم. در زیر تفصیل مفصلی از غذای کلیدی وجود دارد:
دستاوردهای کلیدی
– مدیریت خودکار چرخه عمر داده با S3:
شما خط مشی های چرخه عمر را برای انتقال اشیاء بین کلاسهای ذخیره سازی (استاندارد → S3-IA → یخچال) تنظیم کرده و پس از یک دوره مشخص آنها را حذف کرده اید. این نشان می دهد که چگونه مشاغل می توانند با تراز کردن هزینه های ذخیره سازی با الگوهای دسترسی به داده ، هزینه ها را بهینه کنند.
مورد استفاده در دنیای واقعی: بایگانی سیاهههای مربوط ، رسانه ها یا داده های انطباق که با گذشت زمان ارتباط خود را از دست می دهند اما نیاز به حفظ طولانی مدت دارد.
– تنظیم و ادغام حجم EBS با EC2:
با ایجاد ، اتصال و نصب حجم EBS ، یاد گرفتید که چگونه ذخیره سازی بلوک نمونه های EC2 را تکمیل می کند. این برای برنامه هایی که نیاز به داده های مداوم دارند (به عنوان مثال ، پایگاه داده ، سرورهای پرونده) بسیار مهم است.
چالش خطاب: اطمینان از ادامه داده ها حتی اگر نمونه EC2 متوقف شود یا خاتمه یابد.
– محافظت از داده ها با عکسهای فوری EBS:
عکسهای فوری پشتیبان های نقطه ای را که در S3 ذخیره می شوند ، فراهم می کند و امکان بازیابی فاجعه را فراهم می کند. این برای انطباق (به عنوان مثال ، GDPR ، HIPAA) و به حداقل رساندن خرابی ضروری است.