تعریف کلی از نحوه ی کار "Cloud Computing"
سلام دوستان "Cloud Computing" خیلی توجه من رو جلب کرده و اطلاعات لازم دارم در باره این موضوع
کسی هست ککه تو این زمینه فعال باشه و بتونه یک تعریف کلی از نحوه ی کار
"Cloud Computing"
و نحوی یادگیری و ورود به بازار کارش بهم توضیح بده ؟
٣ پاسخ
به سادهترین بیان، شرکتهایی در دنیا تاسیس شدهاند که به مجموعههای کوچک و بزرگ، برای انجام امورات آی.تی.، بنوعی کامپیوتر اجاره میدهند. به زبان دیگر به دسترسی بر اساس تقاضا به منابع محاسباتی مانند سرورهای فیزیکی و مجازی، فضای ذخیرهسازی دادهها، قابلیتهای شبکه، ابزارهای توسعه اپلیکیشن، نرمافزار و ابزارهای تحلیلی ساختهشده با هوش مصنوعی از طریق اینترنت میگویند.
در حال حاضر در دنیا دو کلاد پرووایدر (Cloud Provider)، یعنی شرکتی که خدمات رایانش ابری را ارائه میدهد، وجود دارند؛
Amazon Web Services (AWS) and Microsoft Azure
البته شرکتهای دیگری نیز همچون گوگل در بازار وجود دارند، اما گردانندگان اصلی، دو مجموعهی فوق میباشند.
• کلاد یا رایانش ابری چگونه مورد استفاده قرار میگیرد؟
یک مثال ساده خدمت شما ارائه میدهم. فرض کنید که یک مجموعهی استارتاپی نوپا هستید. یک مدل یادگیری ماشین همراه با حجم زیادی از دادهها را گردآوری کردید. یک اپلیکیشن نوشتهاید و قصد دارید که این اپ را در وبسایت خود برای عموم به نمایش بگذارید تا افراد قسمتی از کار و خدمات شما را ببینند.
قطعن روی سرور سایت نمیشود یک مدل یادگیری ماشین بزرگ را مستقر نمود. پس باید بدنبال اجارهی یک سرور قدرتمند باشیم. اینجاست که کلاد پرووایدرها چنین سرورهایی را با قابلیت اسکیل آپ کردن (بطور اتوماتیک بزرگ شدن) در اختیار ما قرار میدهند تا بتوانیم این مدل را در آنجا قرار داده و لینکش را در وبسایت شرکت قرار دهیم. به همین سادگی. هزینهی اجارهی چنین سیستمهایی آنقدر اقتصادی و مقرون به صرفه هست که در حال حاضر، حتی شرکتهای بزرگ تکنولوژی در دنیا نیز، بجای ساخت دیتاسنترهای اختصاصی، بسمت کلاد پرووایدرها میروند تا از این طریق بتوانند مخارجشان را مدیریت کنند.
• با چه دورهای شروع کنیم؟
◘ مایکروسافت اژور:
برای یادگیری اژور به گفتهی یکی از افراد متخصص در این زمینه که خودشان Azure Certified هستند، با کورس زیر، یادگیری را آغاز نمائید:
◘ آمازون (AWS):
برای یادگیری آمازون (AWS) ابتدا کورس زیر را ببینید:
پس از به پایان رساندن کورس فوق که در حدود ۲۱۰ دقیقه میباشد، وارد AWS educate شوید. از این طریق میتوانید بطور رایگان و بدون نیاز به کارت اعتباری به پنل آمازون دسترسی داشته باشید. برای آشنایی با AWS educate و نحوهی ساخت اکانت در آن و اینکه در این مجموعه، چه دورههایی را دنبال کنیم، از طریق لینک زیر ویدیوی ۱۲ دقیقهای ببینید:
نحوهی ساخت اکانت در AWS educate و انتخاب کورس مناسببعد از گذشت مدت کوتاهی که شما وارد یادگیری این مباحث و موارد شدید، قطعا ادامهی مسیر را با توجه به علایق خود میتوانید پیدا کنید. شما فقط شروع به کار و آموزش نمائید. بهترین کار در چنین برههای از زمان، یادگیـــــــــری است.
• چه کتابی بخوانیم؟
اگر جزو افرادی هستید که با کتاب، راحتتر میتوانید چنین مواردی را یاد بگیرید، سه عنوان کتاب پیشنهاد میشود:
اگر از صفر قرار است که شروع کنید، و کلن از کلاد چیزی نمیدانید این کتاب را دست بگیرید.
Data Engineering with AWS: Acquire the skills to design and build AWS-based data transformation pipelines like a pro 2nd ed. Editionکتاب فوق مخصوص افرادی هست که قصد دارند مهندسی داده را بر مبنای ابزارهای AWS یاد بگیرند.
AWS for Solutions Architects: The definitive guide to AWS Solutions Architecture for migrating to, building, scaling, and succeeding in the cloud, 2nd Editionکتاب فوق برای تخصص معمار راهحل در آمازون است. این افراد به شرکتها کمک میکنند که فرایند مهاجرت از سیستمهای محلی به کلاد را بدون دردسر انجام دهند.
ابررایانش (Cloud Computing) به زبان ساده یعنی استفاده از سرورها و منابع کامپیوتری مثل ذخیرهسازی، پردازش، و شبکه به صورت آنلاین و از طریق اینترنت به جای استفاده از سرورهای فیزیکی در محل.
چطور کار میکنه؟ سرویسهای ابری از طریق اینترنت بهت این امکان رو میدن که بدون نیاز به خرید سختافزار یا نگهداری ازش، به منابع کامپیوتری دسترسی داشته باشی. این منابع میتونن شامل سرورها، دیتابیسها، نرمافزارها و ابزارهای مختلف باشن. مثل اینکه به جای اینکه یه کامپیوتر قوی بخری، اون قدرت رو از یه سرویس آنلاین کرایه کنی.
انواع خدمات Cloud Computing:
1. **IaaS (Infrastructure as a Service)**: ارائهی زیرساخت مثل ماشینهای مجازی، ذخیرهسازی، و شبکه.
2. **PaaS (Platform as a Service)**: فراهم کردن پلتفرمهای توسعه و اجرا مثل سرورهای وب و دیتابیس.
3. **SaaS (Software as a Service)**: ارائهی نرمافزارهای آماده استفاده مثل Gmail یا Office 365.
چطوری وارد بازار کارش بشی؟
1. اول باید با اصول شبکه و زیرساختهای ابری آشنا بشی. مثلا میتونی دورههای مربوط به **AWS (Amazon Web Services)** یا **Microsoft Azure** رو ببینی.
2. مهارتهای DevOps و آشنایی با ابزارهای اتوماسیون مثل Docker و Kubernetes خیلی مهمه.
3. بهعنوان یه شروع خوب، میتونی دورههای رایگان آنلاین یا منابع مختلف رو بررسی کنی تا مفاهیم اولیه رو یاد بگیری. بعد از اون با پروژههای کوچک شروع کنی و به مرور به سطح حرفهایتری برسی.
حالا اگر سوالی داشتی، بگو تا بیشتر کمکت کنم!
درود خانم غفوری. توضیحات زیر میتونه به شما کمک کنه:
رایانش ابری (Cloud Computing) چیست؟به زبان ساده، رایانش ابری به جای اینکه شما یک کامپیوتر یا سرور شخصی داشته باشید، به شما اجازه میدهد از منابع محاسباتی (مثل پردازنده، حافظه، فضای ذخیرهسازی و ...) که در یک سرور بزرگ و دور قرار دارند، استفاده کنید. این منابع از طریق اینترنت در دسترس شما قرار میگیرند و شما میتوانید با پرداخت هزینه، از آنها استفاده کنید.
نحوه کار رایانش ابری:تصور کن یک کتابخانه بزرگ داری. در این کتابخانه، کتابهای مختلفی وجود داره که هر کسی میتونه بیاد و ازشون استفاده کنه. رایانش ابری هم مثل همین کتابخانه است. فقط به جای کتاب، منابع محاسباتی مثل پردازنده، حافظه و ... وجود داره. شما به عنوان کاربر، میتونی با اتصال به این کتابخانه (یا بهتر بگیم، ابر)، از این منابع استفاده کنی.
مزایای رایانش ابری:
- هزینه کمتر: نیازی به خرید سختافزار گرانقیمت نیست.
- انعطافپذیری: میتوانید به راحتی منابع مورد نیاز خود را افزایش یا کاهش دهید.
- دسترسی از هر کجا: به شرط داشتن اینترنت، میتوانید از هر جایی به دادههای خود دسترسی داشته باشید.
- امنیت بالا: شرکتهای ارائه دهنده خدمات ابری، اقدامات امنیتی زیادی برای محافظت از دادههای شما انجام میدهند.
نحوه یادگیری و ورود به بازار کار:
برای ورود به حوزه رایانش ابری، میتوانید از روشهای زیر استفاده کنید:
- یادگیری مفاهیم پایه: با مطالعه کتابها، مقالات و دورههای آنلاین، مفاهیم پایه رایانش ابری مثل IaaS، PaaS و SaaS را یاد بگیرید.
- یادگیری زبانهای برنامهنویسی: زبانهای برنامهنویسی مثل پایتون، جاوا و جاوا اسکریپت برای کار با سرویسهای ابری بسیار مهم هستند.
- کار با پلتفرمهای ابری: با پلتفرمهای ابری مثل آمازون وب سرویس (AWS)، مایکروسافت Azure و گوگل کلود پلتفرم آشنا شوید و پروژههای عملی انجام دهید.
- گرفتن گواهینامههای تخصصی: گرفتن گواهینامههایی مثل AWS Certified Solutions Architect یا Azure Administrator میتواند رزومه شما را قویتر کند.
- شرکت در دورههای آموزشی: شرکت در دورههای آموزشی آنلاین یا حضوری میتواند به شما کمک کند تا مهارتهای عملی خود را افزایش دهید.
- ساخت پروژههای شخصی: ساخت پروژههای شخصی به شما کمک میکند تا مفاهیم را بهتر درک کنید و نمونه کار خود را برای پیدا کردن کار تقویت کنید.
- شبکهسازی: با افراد فعال در این حوزه ارتباط برقرار کنید و در گروهها و انجمنهای مرتبط شرکت کنید.
شغلهایی که میتوانید در حوزه رایانش ابری پیدا کنید:
- مهندس نرمافزار ابری: طراحی و توسعه برنامههای کاربردی بر روی پلتفرمهای ابری
- معمار کلود: طراحی معماری سیستمهای ابری
- مهندس DevOps: مدیریت و نگهداری زیرساختهای ابری
- مهندس امنیت ابری: تامین امنیت دادهها در محیطهای ابری
منابع مفید برای یادگیری:
- پلتفرمهای آموزشی آنلاین: Coursera, Udemy, edX
- مستندات رسمی پلتفرمهای ابری: AWS, Azure, GCP
- انجمنها و گروههای آنلاین: Reddit, Stack Overflow کتابها و مقالات تخصصی