آینده در ابرهاست

1.1 مقدمه

در مورد توسعه فناوری اطلاعات در چند سال اخیر، نمی توان به سهم راه حل های Cloud در میان راه حل های دیگر اشاره کرد. بیایید بفهمیم که راه حل های ابری، فناوری ها و غیره چیست.
رایانش ابری (یا خدمات ابری) مجموعه ای ویژه از ابزارها و روش ها برای تدارکات، ذخیره سازی و پردازش داده ها بر روی منابع محاسباتی از راه دور است که شامل سرورها، سیستم های ذخیره سازی داده ها (DSS)، سیستم های انتقال داده (DTS) می شود.

هنگام تولید یک محصول فناوری اطلاعات، چه وب سایت کارت ویزیت، یک فروشگاه آنلاین، یک پورتال پر بار یا یک سیستم پایگاه داده، حداقل دو گزینه برای قرار دادن محصول شما وجود دارد.

در محل مشتری (انگلیسی - در محل) یا در ابر. در عین حال نمی توان با اطمینان گفت که در حالت کلی کدام سود بیشتری از نظر پولی دارد.

اگر از سروری استفاده می کنید که در آن پایگاه داده کوچکی دارید که به تحمل خطا نیازی ندارد و یک وب سایت ساده بدون بار زیاد - بله، میزبانی زمینی گزینه شماست. اما به محض اینکه حجم کار و نیاز شما افزایش یافت، باید به فکر انتقال به فضای ابری باشید.

1.2. ابرها در میان ما

قبل از اینکه دقیقاً درباره نحوه ارائه ابرها صحبت کنیم، مهم است که بدانیم داستان ابرها درباره غول های بزرگ حوزه فناوری اطلاعات و خدمات داخلی آنها نیست.

امروزه، در سال 2019، به سختی می توان فردی را پیدا کرد که از اینستاگرام، ایمیل، نقشه ها و ترافیک روی گوشی خود استفاده نکند. این همه کجا ذخیره و پردازش می شود؟ درست!
حتی اگر شما به عنوان یک متخصص فناوری اطلاعات در شرکتی با حداقل یک شبکه شعبه کوچک (برای وضوح)، سیستم های ذخیره سازی را در زیرساخت نصب کنید، مهم نیست که چگونه به منبع دسترسی داشته باشید، خواه یک رابط وب، ftp یا samba باشد. ، این برای کاربران شما است که طاق ابری خواهد بود که ... جایی در آنجا قرار دارد. در مورد چنین چیزهای آشنایی که هر روز ده ها بار از آنها استفاده می کنیم چه می توانیم بگوییم.

2.1. انواع گسترش ظرفیت ابری

باشه ابر اما به این سادگی نیست. همه ما هم سر کار می آییم - فروشندگان، متخصصان فناوری اطلاعات، مدیران. اما این یک مفهوم گسترده است، هر یک هدف و طبقه بندی خاصی دارد. اینجا هم همینطوره به طور کلی خدمات ابری را می توان به 4 نوع تقسیم کرد.

1.ابر عمومی پلتفرمی است که به صورت عمومی برای همه کاربران به صورت رایگان یا با اشتراک پولی باز است. اغلب توسط یک شخص حقیقی یا حقوقی خاص مدیریت می شود. به عنوان مثال یک پورتال-جمع کننده مقالات دانش علمی است.

2. ابر خصوصی - دقیقا برعکس نقطه 1. این یک پلت فرم بسته به روی عموم است که اغلب برای یک شرکت (یا یک شرکت و سازمان های شریک) در نظر گرفته شده است. دسترسی فقط به کاربران توسط مدیر سیستم اعطا می شود. اینها می توانند خدمات داخلی، به عنوان مثال یک شبکه اینترانت، یک سیستم SD (میز خدمات)، CRM و غیره باشند. به طور معمول، مالکان ابر یا بخش، موضوع امنیت اطلاعات و حفاظت از کسب و کار را بسیار جدی می گیرند، زیرا اطلاعات مربوط به فروش، مشتریان، برنامه های استراتژیک شرکت ها و غیره در ابرهای خصوصی ذخیره می شود.

3. ابر جامعه می توان گفت که این یک ابر خصوصی است که بین چندین شرکت توزیع شده است که وظایف یا علایق مشابهی دارند. اغلب زمانی استفاده می شود که لازم است حقوق استفاده از یک منبع برنامه را به چندین نفر، بخش هایی از شرکت های مختلف بدهید.

4. ابر هیبریدی این یک نوع زیرساخت است که حداقل دو نوع استقرار را ترکیب می کند. رایج‌ترین مثال، مقیاس‌بندی مرکز داده مشتری با استفاده از ابر است. این به منظور صرفه جویی در هزینه انجام می شود، در صورتی که انتقال به ابر 100٪ غیرممکن باشد یا به دلایل امنیتی و انطباق.

2.2. انواع خدمات

فوق العاده، انواع استقرار بسیار متفاوت است، اما باید چیزی وجود داشته باشد که آنها را متحد کند؟ بله، اینها انواع خدمات هستند، برای همه انواع ابرها یکسان هستند. بیایید به 3 مورد از رایج ترین آنها نگاه کنیم.

IaaS (زیرساخت به عنوان یک سرویس) - زیرساخت به عنوان یک سرویس با این گزینه سرورهایی در قالب ماشین های مجازی (VM)، دیسک ها، تجهیزات شبکه در اختیار شما قرار می گیرد که می توانید سیستم عامل و محیط مورد نیاز خود را بر روی آنها مستقر کنید، سرویس ها را نصب کنید و غیره. علیرغم این واقعیت که من اکنون به طور فعال در حال توسعه در فضای ابری از Yandex هستم، آشنایی خود را با GCP (Google Cloud Platform) آغاز کردم، بنابراین مثال هایی را در زمینه آن ارائه خواهم داد و به طور کلی در مورد ارائه دهندگان کمی بعد صحبت خواهم کرد. بنابراین، یک مثال از راه حل IaaS در GCP، عنصر Compute Engine خواهد بود. آن ها این یک BM معمولی ساده است که شما خودتان سیستم عامل را برای آن انتخاب می کنید، خودتان نرم افزار را پیکربندی می کنید و برنامه ها را مستقر می کنید. بیایید به یک مثال نگاه کنیم. شما یک برنامه نویس پایتون هستید و فقط با در نظر گرفتن گزینه IaaS می خواهید یک وب سایت با Backend در فضای ابری ایجاد کنید. شما باید یک ماشین مجازی بگیرید که سایت روی آن اجرا می شود، برای این کار باید سیستم عامل را نصب کنید (در gcp در مرحله ایجاد نمونه انتخاب شده است) ، مدیر بسته بندی را به روز کنید (چرا که نه) ، نسخه مورد نیاز را نصب کنید. پایتون، nginx، و غیره... در سه ماشین مجازی یک خوشه پایگاه داده failover ایجاد کنید (همچنین به صورت دستی). ورود به سیستم و غیره را ارائه دهید. ارزان و طولانی است، اما اگر حداکثر انعطاف را می خواهید، این انتخاب شماست.

بعدی که نزدیک به سادگی و هزینه بالا است PaaS (پلتفرم به عنوان یک سرویس). در اینجا شما البته یک VM نیز دریافت می کنید، اما بدون توانایی تغییر پیکربندی آنقدر انعطاف پذیر، سیستم عامل، مجموعه ای از نرم افزارها و غیره را انتخاب نمی کنید، یک محیط آماده برای محصول خود دریافت می کنید. بیایید به همان مثال برگردیم. شما دو نمونه App Engine را در GCP خریداری می کنید، یکی از آنها در نقش یک پایگاه داده، دومی در نقش یک وب سرور خواهد بود. شما نیازی به پیکربندی برنامه های پشتیبانی ندارید. هزینه بیشتری دارد، باید اعتراف کنید، کار باید پرداخت شود، و کل اسکریپت برای شما کار کرد. اما شما یک پلتفرم آماده برای کار دریافت می کنید.

سومین گزینه اصلی، بالاتر از بقیه ایستاده است - SaaS (نرم افزار به عنوان یک سرویس). شما VM را به درستی تنظیم نمی کنید، اصلاً آن را پیکربندی نمی کنید. نیازی نیست که متخصص IT باشید، نیازی به نوشتن کد ندارید، نیازی به انجام backend ندارید. آیا همه چیز آماده است اینها راه حل های آماده و مستقر هستند، مانند GSuite (برنامه های قبلی گوگل)، DropBox، Office 365.

3.1. زیر کاپوت چیه؟

تو سرت فهمیدی؟ باشه بریم جلو ما یک VM خریدیم، با آن کار کردیم، آن را نابود کردیم و 10 دستگاه دیگر خریدیم، ما سخت افزار نمی خریم، اما می دانیم که باید جایی باشد. وقتی فضای ذخیره سازی را به زیرساخت سازمانی خود وارد کردید، احتمالاً آن را در یک رک در اتاق سرور نصب کرده اید. بنابراین، ارائه دهندگان فناوری ابری بخشی از اتاق سرور خود را برای اجاره به شما می دهند، تنها با اندازه بسیار زیاد. به اصطلاح DPC (مرکز پردازش داده). اینها مجتمع های بزرگی هستند که تقریباً در سراسر سیاره واقع شده اند. ساخت و ساز معمولاً در نزدیکی مکان هایی انجام می شود که حداقل بخشی از سال می تواند منبع خنک کننده طبیعی باشد، اما برخی از نمایندگان نیز می توانند در صحرای نوادا ساخته شوند. علاوه بر این واقعیت که ارائه دهنده چندین صد قفسه را در یک آشیانه عظیم قرار می دهد، او همچنین نگران انتقال حرارت است (آیا آنها هنوز می دانند که رایانه ها نمی توانند منجمد شوند و بیش از حد گرم شوند؟)، در مورد امنیت داده های شما، در درجه اول در زمینه فیزیکی. سطح، بنابراین بعید است که به طور غیرقانونی وارد مرکز داده شود آیا کار می کند؟ در عین حال، روش های ذخیره سازی داده ها در یک مرکز داده در میان ارائه دهندگان مختلف متفاوت است، در حالی که برخی دیگر آنها را به طور ایمن در یک مرکز داده ذخیره می کنند.

3.2. ابرها در حال حاضر و در گذشته. ارائه دهندگان

به طور کلی، اگر به تاریخ بپردازید، اولین پیش نیاز برای ایجاد پلتفرم های ابری امروزی در اواسط دهه 70 قرن گذشته و در طول توسعه و پیاده سازی نمونه اولیه اینترنت ARPANET بود. سپس صحبت این بود که روزی مردم می توانند تمام خدمات ممکن را از طریق شبکه دریافت کنند. با گذشت زمان، کانال ها پایدار و کم و بیش گسترده شدند و در سال 1999 اولین سیستم CRM تجاری ظاهر شد که منحصراً با اشتراک ارائه می شود و اولین SaaS است که کپی های آن در یک مرکز داده ذخیره می شود. بعداً، این شرکت چندین بخش را که PaaS را با اشتراک ارائه می‌کنند، اختصاص داد، از جمله موارد خاص BDaaS (پایگاه داده به عنوان یک سرویس) در سال 2002، آمازون سرویسی را منتشر کرد که به شما امکان ذخیره و پردازش اطلاعات را می‌دهد و در سال 2008 سرویسی را ارائه کرد. که در آن کاربر می تواند ماشین های مجازی خود را ایجاد کند، اینگونه است که عصر فناوری های ابر بزرگ آغاز می شود.

اکنون صحبت در مورد سه مورد بزرگ رایج است (اگرچه من چهار مورد بزرگ را در نیم سال می بینم): خدمات وب آمازون، Microsoft Azure، Google Cloud Platform... Yandex Cloud. مخصوصاً برای دومی خوب است، زیرا وقتی هموطنان به سرعت وارد صحنه جهانی می شوند، غرور خاصی در پوست جاری می شود.

همچنین شرکت های زیادی مانند اوراکل یا علی بابا وجود دارند که ابرهای مخصوص به خود را دارند، اما به دلیل شرایط خاص در بین کاربران چندان محبوب نیستند. و البته، افراد میزبان، که همچنین ارائه دهندگان راه حل های PaaS یا SaaS هستند.

3.3. قیمت گذاری و کمک های مالی

من زیاد روی سیاست قیمت گذاری ارائه دهندگان تمرکز نمی کنم، زیرا در غیر این صورت تبلیغات باز خواهد بود. من می خواهم به این واقعیت توجه کنم که همه شرکت های بزرگ کمک های مالی از 200 تا 700 دلار را برای یک سال یا دوره های کوتاه تر ارائه می دهند تا شما به عنوان کاربر بتوانید قدرت راه حل های آنها را تجربه کنید و درک کنید که دقیقاً به چه چیزی نیاز دارید.

همچنین، همه شرکت‌ها از سه ... یا چهار بزرگ در شرف ... هستند که فرصت پیوستن به صفوف شرکا، برگزاری سمینارها و آموزش، ارائه گواهینامه و مزایای محصولات خود را فراهم می‌کنند.

منبع: www.habr.com

اضافه کردن نظر