آینده پلتفرم های توسعه دهنده داخلی بومی ابری. آیا ارائه دهندگان خدمات ابری (دیوید میچل) را ایجاد خواهند کرد

آینده پلتفرم های توسعه دهنده داخلی بومی ابری. آیا ارائه دهندگان خدمات ابری (دیوید میچل) را ایجاد خواهند کرد

آینده پلتفرم های توسعه دهنده داخلی بومی ابری. آیا ارائه دهندگان خدمات ابری (دیوید میچل) پلاتوبلاکچین اطلاعات داده را ایجاد خواهند کرد؟ جستجوی عمودی Ai.

چقدر به ارائه دهندگان خدمات ابری که پلتفرم های توسعه دهنده داخلی بومی ابری را ایجاد می کنند، نزدیک هستیم؟ 

برای تنظیم صحنه، بیایید با استراتژی های کلان مهاجرت ابری شروع کنیم. 

در این دنیای مدرن توسعه دیجیتال، دگرگونی کسب‌وکار در جریان است و حتی بانک‌ها نیز املاک برنامه‌های کاربردی خود را به ابر منتقل می‌کنند! اگر شما یک CTO هستید که برنامه مهاجرت ابری را آغاز می‌کند، ممکن است این فرض آسان باشد که می‌توان با استفاده کامل از ابر و تغییر زیرساخت قدیمی، تغییرات باورنکردنی را به سرعت ایجاد کرد! 

با این حال، مفروضات می‌توانند خطرناک باشند، و ثابت شده است که این چشم‌انداز در بخش پیچیده‌تر و به شدت تنظیم‌شده مانند امور مالی و بانکی بسیار چالش‌برانگیزتر است. برخی از بانک ها شروع به "بالا بردن و انتقال" برنامه موجود خود به فضای ابری و اجرای آن بر روی ماشین های مجازی کرده اند. با این حال تجربه نشان می دهد که این به بانک اجازه نمی دهد تمام مزایای ابر را باز کند. اتخاذ این رویکرد مقیاس‌پذیری، قابلیت اطمینان، تجربه توسعه‌دهنده، زمان عرضه به بازار و کاهش هزینه‌های عملیاتی مهندسی مجدد برنامه‌ها با استفاده از فناوری‌های بومی ابر را محدود می‌کند. بانکی که دارایی برنامه خود را به فضای ابری "بالا می برد و منتقل می کند" معمولاً این کار را انجام می دهد زیرا ساده تر و سریع تر است، یا ممکن است تحت محدودیت های تجاری گسترده تری باشد که آن را مجبور به انجام این کار کند. 

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

گارتنر «بومی ابر» را به عنوان اشاره می کند. «… چیزی ایجاد شده است تا ویژگی‌های ابر را به‌طور بهینه اعمال کند. این ویژگی های ابری بخشی از تعریف اصلی رایانش ابری هستند و شامل قابلیت هایی هستند که به عنوان یک سرویس ارائه می شوند. ویژگی‌های رایانش ابری همچنین شامل مقیاس‌پذیر و انعطاف‌پذیر، اشتراک‌گذاری شده، اندازه‌گیری شده با استفاده، مبتنی بر سرویس و استفاده از فناوری‌های اینترنتی در همه جا است. 

ابر یک پوشش نقره ای ارائه می دهد! 

سرویس‌های ابری بدون سرور مانند Google Cloud Run، برنامه‌های کانتینری Azure و برنامه‌های AWS Runner اخلاقیات ابری بومی را در خود جای داده‌اند – آنها مقیاس‌پذیر، انعطاف‌پذیر و کاملاً مدیریت می‌شوند. این خدمات به یک سازمان اجازه می‌دهد تا از مزایای کانتینری‌سازی استفاده کند و امکان استقرار یک برنامه مشابه را بر روی پلت‌فرم‌های ابری چندگانه فراهم می‌کند و در نتیجه اطمینان حاصل می‌کند که برنامه بدون توجه به زیرساخت‌های زیربنایی به‌طور مداوم اجرا می‌شود. 

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

Gartner's Hype Cycle استدلال می کند که مهندسی پلتفرم و پلتفرم های توسعه دهنده داخلی تجربه توسعه دهندگان را بهبود می بخشد. یک پلتفرم توسعه‌دهنده داخلی (IDP) توسط یک تیم پلتفرم ساخته شده است تا مسیرهای طلایی ایجاد کند و سلف سرویس توسعه‌دهنده را فعال کند. یک IDP شامل بسیاری از فناوری‌ها و ابزارهای مختلف است که به‌گونه‌ای به هم چسبیده‌اند که بار شناختی را بر روی توسعه‌دهندگان کاهش می‌دهد، بدون اینکه زمینه و فناوری‌های زیربنایی انتزاع شود.» پیرو چنین بهترین روش، تیم‌های پلتفرم در طول تاریخ با پلتفرم خود به عنوان یک محصول برخورد می‌کنند، آن را بر اساس تحقیقات کاربر ساخته و سپس آن را حفظ کرده و به طور مداوم بهبود می‌بخشند. 

با این حال، حفظ و بهبود مستمر این پلتفرم‌های توسعه‌دهنده داخلی هدفمند، ناگزیر به تلاش و هزینه‌های عملیاتی باورنکردنی منجر می‌شود. 

در مقاله اخیر فوربس، 16 رهبر فناوری انتخاب های خود را برای "استراتژی ها و خدمات ابری ضروری" به اشتراک گذاشتند که اصل مشکل را نشان می دهد. مشاهدات کلیدی این بود که «...هر CIO بر ایجاد یک پلتفرم توسعه‌دهنده داخلی برای غلبه بر پیچیدگی فناوری‌های بومی ابری و اجرای حکمرانی برای تیم‌های توسعه مستقل تمرکز می‌کند. در نتیجه، مهندسان پلتفرم با استفاده از قابلیت‌های ابری، پلتفرم‌های توسعه‌دهنده داخلی می‌سازند. با این حال، این یک تمرین زمان‌بر و بی‌پایان است.»  

بنابراین برای آینده مهم است که یک پلتفرم توسعه دهنده داخلی به عنوان یک سرویس به عنوان یک ارائه ابر ضروری در دسترس باشد. اما آیا ارائه دهندگان ابر با این چالش مقابله می کنند؟ بدیهی است که هستند، اما مانند همیشه، همیشه پیچیدگی های اضافی در برنامه های مالی و بانکی وجود دارد! 

ارائه‌دهندگان خدمات ابری خدمات ابری و قابلیت‌های سرویس ابری خود را با هم ترکیب می‌کنند تا پلتفرم‌های توسعه‌دهنده داخلی واقعاً ابری را بسازند. در سال های اخیر، ما شاهد ظهور پلتفرم های مشابه از هر یک از ارائه دهندگان اصلی ابر، از جمله: اجرای برنامه AWS، برنامه های کانتینر Azure و Google Cloud Run بوده ایم. برخی از این سرویس‌های بدون سرور و بومی ابری عبارتند از: میزبانی کانتینر، مقیاس‌پذیری، ساخت و استقرار کانتینر، نسخه‌سازی سرویس، تمدید گواهی TLS، ادغام رجیستری کانتینر، ورود و نظارت داخلی، و پراکسی‌های API. آنها به سرعت با پایگاه داده های ابری ادغام می شوند و ما می توانیم با استفاده از سیاست های امنیتی ابری آنها را اداره کنیم. 

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

تمبر زمان:

بیشتر از فینسترا