Cloud Native Apps

Applicationهای Cloud Native به‌طور ویژه طراحی شده‌اند تا از نوآوری‌های Cloud Computing بهره ببرند. این Applicationها به‌سادگی با معماری‌های Cloud متناظر خود یکپارچه می‌شوند و از منابع و قابلیت‌های Scale Cloud استفاده می‌کنند. این اصطلاح همچنین به Applicationهایی اشاره دارد که از نوآوری‌های زیرساختی ناشی از Cloud Computing بهره‌مند می‌شوند. Applicationهای Cloud Native امروزی شامل Appهایی هستند که در مرکز داده ارائه‌دهنده Cloud اجرا می‌شوند و همچنین روی پلتفرم‌های Cloud Native در محیط On-Premise.

مسئله‌ای که حل می‌کند

در گذشته، محیط‌های On-Premise منابع محاسباتی را به شکل کاملاً سفارشی فراهم می‌کردند. هر مرکز داده Serviceهایی داشت که Applicationها را با محیط‌های خاصی Tightly Coupled می‌کرد و اغلب برای Provisioning زیرساخت‌هایی مانند Virtual Machine و Serviceها به شکل دستی متکی بود. این موضوع توسعه‌دهندگان و Applicationهایشان را به همان مرکز داده محدود می‌کرد. Applicationهایی که برای Cloud طراحی نشده بودند نمی‌توانستند از تاب‌آوری و قابلیت‌های Scale محیط Cloud بهره ببرند. برای مثال، Appهایی که برای شروع صحیح نیاز به مداخله دستی دارند نه می‌توانند خودکار Scale شوند و نه در صورت Failure به‌طور خودکار Restart می‌شوند.

چگونه کمک می‌کند

اگرچه مسیر واحدی برای رسیدن به Applicationهای Cloud Native وجود ندارد، اما آن‌ها ویژگی‌های مشترکی دارند. Applicationهای Cloud Native تاب‌آور، قابل مدیریت و با مجموعه Serviceهای Cloud همراه خود پشتیبانی می‌شوند. Serviceهای متنوع Cloud درجه بالایی از Observability فراهم می‌کنند و کاربران را قادر می‌سازند پیش از تشدید مسائل، آن‌ها را شناسایی و رفع کنند. همراه با Automation قدرتمند، این رویکرد به مهندسان اجازه می‌دهد تغییرهای با اثر بالا را با تواتر زیاد و به‌شکل قابل پیش‌بینی و با حداقل زحمت اعمال کنند.


آخرین ویرایش September 26, 2025: [fa] Add Persian to the list of localized languages (6511f5f)