Cloud Storage چیست؟
فضای ابری چیست؟ “ابر” به سرورهایی گفته میشود که از طریق اینترنت قابل دسترسی بوده و نرم افزار و پایگاه داده در آن سرورها اجرا میشود. سرورهای ابری در مراکز داده در سراسر جهان قرار دارند. با استفاده از رایانش ابری، کاربران و شرکتها مجبور نیستند خود سرورهای فیزیکی را مدیریت کنند یا برنامههای نرم افزاری را بر روی دستگاههای خود اجرا کنند.Cloud کاربران را قادر میسازد تقریباً از هر دستگاهی به پروندهها و برنامههای مشابه دسترسی داشته باشند، زیرا محاسبات و ذخیره سازی به جای محلی در دستگاه کاربر، در سرورهای مرکز داده انجام میشود. به همین دلیل است که یک کاربر میتواند پس از خراب شدن تلفن قدیمی خود، از طریق تلفن جدید به حساب اینستاگرام خود وارد شود و هنوز حساب قدیمی خود را با تمام عکسها، فیلمها و سابقه مکالمه خود در محل پیدا کند. با تامی ین تفایر میخواهیم در این مقاله به طور مفصل در مورد Cloud Storage چیست؟ صحبت کنیم همراه ما باشید.
Cloud Storage یا ذخیره سازی ابری درواقع یک مدل رایانش ابری است که دادهها را از طریق یک ارائه دهنده رایانش ابری که ذخیره سازی دادهها را به عنوان سرویس مدیریت و اداره میکند، در اینترنت ذخیره میکند. این محصول در صورت تقاضا با قابلیت و هزینهی مناسب تحویل داده میشود و خرید و مدیریت زیرساخت ذخیره اطلاعات خود را حذف میکند. این به شما سرعت عمل، تداوم و مقیاس جهانی همراه با امکان دسترسی به دادهها “در هر زمان و مکان” را میدهد.
برای مشاغل، تغییر به رایانش ابری برخی از هزینههای IT و مخارج کلی را از بین میبرد: به عنوان مثال، آنها دیگر نیازی به بهروزرسانی و نگهداری سرورهای خود ندارند، زیرا فروشنده ابری که استفاده میکنند این کار را انجام میدهد. این امر به ویژه برای مشاغل کوچک که ممکن است نتوانند زیرساختهای داخلی خود را تأمین کنند اما میتوانند نیازهای زیرساختی خود را با هزینه مناسب از طریق ابر تأمین کنند، تأثیرگذار است. همچنین ابر میتواند انجام فعالیت بین المللی را برای شرکتها آسان کند، زیرا کارمندان و مشتریان میتوانند از هر مکانی به پروندهها و برنامههای مشابه دسترسی داشته باشند.
Cloud Storage چگونه کار می کند؟
فضای ذخیره سازی ابر از یک فروشنده ابر شخص ثالث خریداری شده است که دارای ظرفیت ذخیره سازی داده است و آن را از طریق اینترنت در یک مدل پرداخت به اندازهی مصرف ارائه میدهد. این فروشندگان فضای ذخیره سازی ابری، ظرفیت، امنیت و دوام را مدیریت میکنند تا دادهها برای برنامههای شما در سراسر جهان در دسترس قرار داشته باشند.برنامهها از طریق پروتکلهای ذخیره سازی سنتی یا مستقیماً از طریق API به ذخیره سازی ابر دسترسی پیدا میکنند. بسیاری از فروشندگان خدمات مکمل طراحی شده برای کمک به جمع آوری، مدیریت، ایمن سازی و تجزیه و تحلیل دادهها را در مقیاس گسترده ارائه میدهند.
رایانش ابری به دلیل فناوری به نام مجازی سازی امکان پذیر میشود. مجازی سازی امکان ایجاد یک کامپیوتر “مجازی” شبیه سازی شدهی دیجیتالی را فراهم میکند که مانند یک کامپیوتر فیزیکی با سخت افزار خاص خود رفتار میکند. اصطلاح فنی چنین رایانهای ماشین مجازی است. در صورت اجرای صحیح، ماشینهای مجازی در همان ماشین میزبان در جعبهی شنی اجرا میشوند، بنابراین به هیچ وجه با یکدیگر ارتباط برقرار نمیکنند و پروندهها و برنامههای یک ماشین مجازی برای ماشینهای مجازی دیگر قابل مشاهده نیستند حتی اگر در همان ماشین فیزیکی باشند.
همچنین ماشینهای مجازی با میزبان شدن، از سخت افزار استفاده بهینهتری میکنند. با راه اندازی همزمان بسیاری از ماشینهای مجازی، یک سرور به تعداد زیادی سرور تبدیل میشود و یک مرکز داده به مجموعهای از مراکز داده تبدیل میشود که قادر به سرویس دهی به بسیاری از سازمانها میباشد. بنابراین، ارائه دهندگان خدمات ابری میتوانند استفاده از سرورهای خود را به تعداد مشتریان بیشتر از آنچه در غیر این صورت ممکن است ارائه دهند بدهند، و آنها میتوانند این کار را با هزینه کم انجام دهند.
حتی اگر سرورهای منفرد از بین بروند، سرورهای ابری باید همیشه آنلاین و همیشه در دسترس باشند. فروشندگان ابر معمولاً از خدمات خود در چندین دستگاه و در چندین منطقه بک آپ میگیرند.
دسترسی کاربران به سرویسهای ابری یا از طریق مرورگر یا از طریق اپلیکیشن، در حالت اتصال به ابر از طریق اینترنت، یعنی از طریق بسیاری از شبکههای به هم پیوسته، بدون توجه به اینکه از چه دستگاهی استفاده میکنند، است.
بیشتر بخوانید: هویت غیر مجاز در فضای ابری و حفظ امنیت شبکه
مدلهای اصلی خدمات رایانش ابری کدام ند؟
- نرم افزار به عنوان سرویس (SaaS): به جای اینکه کاربران برنامهای را روی دستگاه خود نصب کنند، برنامههای SaaS در سرورهای ابری میزبانی میشوند و کاربران از طریق اینترنت به آنها دسترسی دارند. SaaS مانند اجاره کردن یک خانه است: صاحب خانه، خانه را نگهداری میکند، اما مستأجر بیشتر از آن استفاده میکند مثل اینکه مالک آن باشد. نمونههایی از برنامههای SaaS شامل Salesforce، MailChimp و Slack و شیردال ابری هستند.
- Platform-as-a Service) PaaS): در این مدل، شرکتها هزینه برنامههای میزبانی شده را پرداخت نمیکنند. در عوض آنها برای چیزهایی که برای ساخت برنامههای شخصی خود نیاز دارند، هزینه میکنند. فروشندگان PaaS تمام موارد لازم برای ساخت یک برنامه، از جمله ابزارهای توسعه، زیرساختها و سیستم عاملها را از طریق اینترنت ارائه میدهند. به جای اجاره کردن خود خانه، میتوان PaaS را با اجاره کلیه وسایل و تجهیزات لازم برای ساخت خانه مقایسه کرد.
- عملکرد به عنوان سرویس (FaaS :(FaaS، همچنین به عنوان محاسبات بدون سرور شناخته میشود، برنامههای ابری را به اجزای کوچکتر تقسیم میکند که فقط در صورت نیاز اجرا میشوند. تصور کنید اگر یک بار بتوانید یک خانه را اجاره کنید: به عنوان مثال، مستأجر هزینه اتاق غذاخوری را فقط در هنگام صرف شام بدهد، اتاق خواب را هنگام خواب، اتاق نشیمن را هنگام تماشای تلویزیون پرداخت میکند و وقتی آنها از آن اتاق استفاده نمیکنند، مجبور نیستند هزینه اجاره آنها را پرداخت کنند.
FaaS یا برنامههای بدون سرور همچنان روی سرورها اجرا میشوند، مانند همه این مدلهای رایانش ابری. اما به این دلیل “بدون سرور” نامیده میشوند که بر روی ماشینهای اختصاصی کار نمیکنند و شرکتهای سازنده برنامهها مجبور نیستند هیچ سروری را مدیریت کنند.
همچنین، در صورت استفاده بیشتر افراد از برنامه، توابع بدون سرور افزایش یافته یا کپی میشوند.
انواع مختلف استقرار فضای ابری چیست؟
برخلاف مدلهای فوق الذکر، که نحوه ارائه خدمات از طریق cloud را مشخص میکند، این انواع مختلف استقرار ابر مربوط به مکان سرورهای ابری و مدیریت آنها است.
مزایای Cloud Storage
ذخیره دادهها در ابر این امکان را فراهم میکند تا بخشهای فناوری اطلاعات سه حوزه را تغییر دهند:
- کل هزینه مالکیت: با ذخیره سازی ابری، هیچ سخت افزاری برای خرید، ذخیره سازی برای تهیه یا سرمایهای که برای سناریوهای “آینده” استفاده شود وجود ندارد. میتوانید ظرفیت مورد نیاز را اضافه یا حذف کنید، به سرعت عملکرد و ویژگیهای حفظ شده را تغییر دهید و فقط هزینه ذخیره سازی را که واقعاً استفاده میکنید پرداخت کنید. دادههایی که کمتر به آنها دسترسی وجود دارد حتی میتوانند به طور خودکار مطابق با قوانین قابل کنترل، به طبقات کم هزینه منتقل شوند و باعث صرفه جویی در مقیاس گردند.
- زمان استقرار: وقتی تیمهای توسعه آماده اجرا هستند، زیرساختها هرگز نباید سرعت آنها را کم کنند. فضای ذخیره سازی ابری به IT امکان میدهد تا مقدار دقیق ذخیره سازی مورد نیاز، درست در زمان لازم را به سرعت ارائه دهد. این اجازه میدهد تا IT به جای الزام در مدیریت سیستمهای ذخیره سازی، بر حل مشکلات پیچیده برنامهها تمرکز کند.
- مدیریت اطلاعات: متمرکز کردن ذخیره سازی در ابر، یک نقطه نفوذ فوق العاده برای موارد استفاده جدید ایجاد میکند. با استفاده از سیاستهای مدیریت چرخه ذخیره سازی فضای ابری، میتوانید کارهای قدرتمند مدیریت اطلاعات از جمله طبقه بندی خودکار یا قفل کردن دادهها را برای پشتیبانی از لزوم پیروی از قوانین انجام دهید.
رایج ترین استقرارهای فضای ابری
- ابر خصوصی: ابر خصوصی یک سرور، مرکز داده یا شبکه توزیع شده است که کاملاً به یک سازمان اختصاص یافته است.
- ابر عمومی: ابر عمومی خدماتی است که توسط یک فروشنده خارجی اجرا میشود و ممکن است شامل سرورهای یک یا چند مرکز داده باشد. ابرهای عمومی برخلاف ابر خصوصی توسط چندین سازمان به اشتراک گذاشته میشوند. با استفاده از ماشینهای مجازی، سرورهای منفرد ممکن است توسط شرکتهای مختلف به اشتراک گذاشته شوند، وضعیتی که “multitenancy” نامیده میشود زیرا چندین مستأجر فضای سرور را در یک سرور یکسان اجاره میکنند.
- ابر ترکیبی: استقرار ابر ترکیبی، ابرهای عمومی و خصوصی را با هم ترکیب میکند و حتی ممکن است شامل سرورهای قدیمی موجود در محل نیز باشد. ممکن است یک سازمان از ابر خصوصی آنها برای برخی سرویسها و از ابر عمومی خود برای برخی دیگر استفاده کند، یا ممکن است از ابر عمومی به عنوان پشتیبان برای ابر خصوصی خود استفاده کنند.
- Multicloud :Multicloud نوعی استقرار ابر است که شامل استفاده از چندین ابر عمومی میباشد. به عبارت دیگر، سازمانی با استقرار چند ابر سرورها و خدمات مجازی را از چندین فروشنده خارجی اجاره میکند – برای ادامه قیاس استفاده شده در بالا، این مانند اجاره چندین قطعه زمین مجاور از صاحب خانههای مختلف است. استقرارهای Multicloud همچنین میتوانند ابر ترکیبی باشند و برعکس.
ابر با مدل مشتری، سرور سنتی اینترنت چه تفاوتی دارد؟
اینترنت همیشه از سرورها، سرویس گیرندهها و زیرساختهایی که آنها را به هم متصل میکند تشکیل شده است. مشتریها از سرورها درخواست میکنند و سرورها پاسخ میدهند. رایانش ابری با این مدل تفاوت دارد زیرا سرورهای ابری فقط به درخواستها پاسخ نمیدهند – آنها برنامهها را اجرا میکنند و از طرف مشتری دادهها را ذخیره میکنند.
بیشتر بخوانید: امنیت داده چند ابری (Multi-Cloud)
چرا به Cloud Storage فضای ابری گفته می شود؟
“ابر” به عنوان اصطلاح عامیانه صنعت فناوری آغاز به کار کرد. در روزهای ابتدایی اینترنت، نمودارهای فنی اغلب نشان دهنده سرورها و زیرساختهای شبکهای هستند که اینترنت را به عنوان ابر تشکیل میدهند. با جابجایی بیشتر فرآیندهای محاسبات به این قسمت از سرورها و زیرساختهای اینترنت، مردم شروع به صحبت در مورد انتقال به “ابر” به عنوان یک روش کوتاه برای بیان مکانی که فرآیندهای محاسبات در آنجا در حال انجام است، میکنند. امروزه “ابر” اصطلاحی کاملاً پذیرفته شده برای این سبک محاسبات است.
شرایط Cloud Storage
اطمینان از امنیت، ایمنی و در دسترس بودن اطلاعات مهم شرکت شما در صورت لزوم. چندین مورد اساسی در هنگام ذخیره سازی دادهها در ابر وجود دارد.
ماندگاری: دادهها باید به صورت ایده آل در چندین مرکز و چندین دستگاه در هر مرکز ذخیره شوند. بلایای طبیعی، خطاهای انسانی یا خطای مکانیکی نباید منجر به از دست رفتن اطلاعات شود.
دسترسی: همه دادهها باید در صورت نیاز در دسترس باشند، اما بین دادههای تولید و بایگانی تفاوت وجود دارد. فضای ذخیره سازی ابری مناسب، تعادل درستی از زمان بازیابی و هزینه ارائه میدهد.
امنیت: همه دادهها بهصورت ایده آل رمزگذاری میشوند، هم در حالت استراحت و هم در حین انتقال. مجوزها و کنترلهای دسترسی باید به همان اندازه که در فضای ذخیره سازی محل کار میکنند، در ابر نیز کار کنند.
انواع Cloud Storage
سه نوع ذخیره سازی داده ابر وجود دارد: object storage, file storage و block storage.
هر کدام مزایای خاص خود را دارند و موارد استفاده خاص خود را نیز دارند:
- Object Storage: برنامه های کاربردی توسعه یافته در ابر اغلب از ویژگی های گسترده مقیاس پذیری و فراداده Object Storage استفاده می کنند. راه حل های ذخیره سازی آبجکت، مانند Amazon Simple Storage Service (S3) برای ساخت اپلیکیشن های مدرن از ابتدا که به مقیاس و انعطاف پذیری نیاز دارند ، ایده آل هستند و همچنین می توانند برای وارد کردن ذخیره داده های موجود برای تجزیه و تحلیل ، بک آپ گیری یا بایگانی استفاده شوند.
- File Storage: برخی از اپلیکیشن ها نیاز به دسترسی به پرونده های مشترک و سیستم پرونده دارند. این نوع ذخیره سازی اغلب با سرور Network Attached Storage (NAS) پشتیبانی می شود. راه حل های File Storage مانند Amazon Elastic File System (EFS) برای موارد استفاده مانند مخازن محتوای عظیم، محیط های توسعه ، فروشگاه های رسانه یا دایرکتوری های کاربر خانگی ایده آل هستند.
- Block Storage: سایر اپلیکیشن های سازمانی مانند پایگاه داده یا سیستم های ERP اغلب برای هر میزبان به ذخیره سازی با تأخیر کم و اختصاصی نیاز دارند. این یک ذخیره سازی متصل مستقیم (DAS) یا یکStorage Area Network (SAN) است. راه حل های ذخیره سازی ابری مبتنی بر بلوک مانند Amazon Elastic Block Store (EBS) با هر سرور مجازی ارائه می شوند و تأخیر فوق العاده کم مورد نیاز برای کاربارهای با کارایی بالا را ارائه می دهند.
پنج روش استفاده از Cloud Storage
بک آپ گیری و ریکاوری
بک آپ گیری و ریکاوری قسمت مهمی از اطمینان از محافظت و دسترسی به دادهها است، اما همگام شدن با افزایش ظرفیت مورد نیاز میتواند یک چالش مداوم باشد. فضای ذخیره سازی ابری هزینهی کم، دوام بالا و مقیاس فوق العاده را برای راه حلهای بک آپ گیری و ریکاوری به ارمغان میآورد. سیاستهای مدیریت داده تعبیه شده مانند Amazon S3 Object Lifecycle Management میتواند دادهها را به صورت خودکار به طبقات کم هزینه بر اساس تنظیمات فرکانس یا زمان منتقل کند و برای کمک به مطابقت با الزامات قانونی یا تنظیمات، خزانههای بایگانی نیز ایجاد شود. این مزایا امکان مقیاس عظیم در صنایعی مانند خدمات مالی، مراقبتهای بهداشتی و رسانههایی را فراهم میکند که حجم بالایی از دادهها را با نیاز به نگهداری طولانی مدت تولید میکنند.
آزمایش و توسعه نرم افزار
محیطهای آزمایش و توسعه نرم افزار معمولاً برای ساخت، مدیریت و توقف بهره برداری اغلب به محیطهای ذخیره سازی جداگانه، مستقل و تکراری نیاز دارند. علاوه بر زمان مورد نیاز، هزینههای سرمایه پیش رو نیز میتوانند گسترده باشند. برخی از بزرگترین و با ارزشترین شرکتهای جهان با استفاده از انعطاف پذیری، عملکرد و هزینه کم ذخیره سازی ابر، برنامههایی را در زمان بسیار کوتاه ایجاد کردهاند. حتی سادهترین وب سایتهای استاتیک را میتوان با هزینهای بسیار کم بهبود بخشید. توسعه دهندگان در سراسر جهان به گزینههای ذخیره سازی پرداخت به ازای مصرف روی آوردهاند که مدیریت و مقیاس را از بین میبرد.
انتقال دادههای ابری
مزایای در دسترس بودن، دوام و هزینه ذخیره سازی ابری میتواند برای صاحبان مشاغل بسیار جذاب باشد، اما دارندگان عملکرد سنتی فناوری اطلاعات مانند ذخیره سازی، بک آپ گیری، شبکه، امنیت و مدیران انطباق ممکن است در مورد واقعیتهای انتقال مقدار زیادی داده به ابر نگرانیهایی داشته باشند. سرویسهای خدمات انتقال دادههای ابری مانند AWS Import / Export Snowball میتوانند با پرداختن به هزینههای بالای شبکه، زمان انتقال طولانی مدت و نگرانیهای امنیتی، انتقال فضای ذخیره سازی به فضای ابر را ساده کنند.
پیروی از قوانین
ذخیره دادهها در ابر میتواند نگرانی در مورد تنظیمات و پیروی از قوانین را ایجاد کند، به خصوص اگر این دادهها قبلاً در سیستمهای ذخیره سازگار ذخیره شده باشند. کنترلهای انطباق دادههای ابری مانند Amazon Glacier Vault Lock به گونهای طراحی شدهاند که به راحتی میتوانید از طریق خط مشی قابل قفل کردن، کنترل انطباق را روی خزانههای دادههای جداگانه مستقر و اجرا کنید. برای قفل کردن دادهها از ویرایشهای آتی میتوانید کنترلهایی مانند Write Once Read Many (WORM) را تعیین کنید. استفاده از محصولات ورود به سیستم ممیزی مانند AWS CloudTrail میتواند به شما کمک کند تا از انطباق و اهداف نظارتی برای سیستمهای ذخیره سازی و بایگانی مبتنی بر ابر خود اطمینان حاصل کنید.
Big Data and Data Lakes
راه حلهای ذخیره سازی سنتی در محل میتوانند از نظر هزینه، عملکرد و مقیاس پذیری متناقض باشند – به ویژه با گذشت زمان. پروژههای کلان داده به فضاهای ذخیره سازی در مقیاس بزرگ، مقرون به صرفه، بسیار در دسترس و امن نیاز دارند که معمولاً به آنها دریاچه داده می گویند. دریاچههای داده ساخته شده بر روی object storage، اطلاعات را به شکل اصلی خود حفظ میکنند و شامل فراداده غنی هستند که امکان استخراج انتخابی و استفاده برای تجزیه و تحلیل را فراهم میکند. دریاچههای داده مبتنی بر ابر میتوانند در مرکز ذخیره سازی دادهها، پردازش، کلان دادهها و موتورهای تحلیلی مانند آمازون Redshift، آمازون RDS، آمازون EMR و آمازون DynamoDB قرار بگیرند تا به شما کمک کنند پروژه بعدی خود را در مدت زمان کمتری با ارتباط و تناسب بیشتری انجام دهید.