لانچر مصنوعات Bitnami دستاویزاتimaxe CLI بلاگ رابطہ

طے شدہ ARM64: ہم اپنی AMIs Graviton پر کیوں بناتے ہیں

اپنی امیجز ڈیزائن کرتے وقت ہمیں ایک طے شدہ معماری چننی تھی۔ ہم نے سوچا، ناپا اور ARM64 پر فیصلہ کیا۔ یہاں بتاتے ہیں کہ ہم اسے اکثریت کے لیے بہترین انتخاب کیوں سمجھتے ہیں — اور کیوں، اگر آپ کو x86_64 چاہیے، تو صرف کہنا کافی ہے۔

پروسیسر کے سلیکون کی خوردبینی تفصیل
پروسیسر کے سلیکون کی خوردبینی تفصیل تصویر: Thomas Schanz · CC BY-SA 4.0 · Wikimedia Commons

ہر AMI کسی ایک مخصوص CPU معماری کے لیے بنتی ہے: x86_64 (Intel یا AMD) یا ARM64 (aarch64، یعنی AWS Graviton اور اس جیسے پروسیسروں والی)۔ ایسی کوئی امیج نہیں ہوتی جو «دونوں کے لیے چل جائے»: یہ الگ الگ بائنریز ہیں۔ چنانچہ اپنا کیٹلاگ تیار کرتے وقت ہمیں طے کرنا تھا کہ طے شدہ انتخاب کون سا ہوگا۔

ہم نے لاگت، کارکردگی، کارآمدی، ماحولیاتی نظام کی پختگی اور بازار کے رخ کو دیکھا۔ نتیجہ واضح تھا: آج زیادہ تر بوجھ کے لیے ARM64 بہترین شرط ہے۔ اور ہم اپنی امیجز اسی طرح بناتے ہیں۔

ARM64 اکثریت کے لیے کیوں جیتتا ہے

1. بہتر قیمت و کارکردگی

یہی فیصلہ کن دلیل ہے۔ ARM (Graviton) انسٹینسز مسلسل اپنے x86 ہم پلہ انسٹینسز سے ہر یورو پر زیادہ کارکردگی دیتے ہیں، اور یہ بوجھ کے وسیع دائرے میں: ویب، APIs، مائیکرو سروسز، کنٹینرز، ڈیٹابیس اور قطاریں۔ عملاً ARM پر منتقلی کا مطلب عموماً کمپیوٹ لاگت میں 20 % سے 40 % کی بچت ہوتا ہے۔ مہنگے ہوتے کلاؤڈ میں یہ فرق نظر انداز کرنے کے لیے بہت بڑا ہے۔

2. زیادہ کارآمدی، کم بجلی

ARM پروسیسر پیدائشی طور پر کھپت کو بہتر بنانے پر بنے ہیں۔ اس کا مطلب ہے فی واٹ زیادہ کام، کم توانائی کی لاگت اور فی کمپیوٹ اکائی کم کاربن نقشِ قدم۔ اگر پائیداری آپ کے —یا آپ کے گاہکوں کے— اہداف کا حصہ ہے تو ARM آپ کے حق میں کھیلتا ہے۔

3. ماحولیاتی نظام پختہ ہو چکا

چند برس پہلے «کیا اس کا ARM ورژن ہوگا؟» ایک جائز سوال تھا۔ آج سرور سافٹ ویئر کی بھاری اکثریت —آپریٹنگ سسٹم، زبانیں، رن ٹائم، ڈیٹابیس، مقبول کنٹینر امیجز— اعلیٰ درجے کی ARM64 سپورٹ رکھتی ہے۔ مطابقت استثنا سے نکل کر قاعدہ بن چکی ہے۔

4. وہی سلامتی، وہی طرزِ عمل

معماری بدلنے سے آپ کے کام کا طریقہ نہیں بدلتا: ترتیب، ہارڈننگ، cloud-init، آپ کے provisioning اسکرپٹ اور پائپ لائن سب وہی رہتے ہیں۔ ARM64 آپ سے آپ کے عمل یا سلامتی کے انداز میں کسی چیز کی قربانی نہیں مانگتا۔

ایک جدول میں موازنہ

معیارARM64 (Graviton)x86_64 (Intel/AMD)
قیمت و کارکردگیزیادہ تر بوجھ میں برتراچھی، مگر فی اکائی مہنگی
توانائی کی کارآمدیبہت بلندکم
سافٹ ویئر مطابقتآج بہترین اور وسیعزیادہ سے زیادہ، ہمہ گیر
پرانی ملکیتی بائنریزکبھی ARM ورژن نہیںمکمل سپورٹ
بازار کا رخبڑھتا ہوا اور اہممستحکم
عام لاگتکم: 20 % سے 40 % کے درمیانزیادہ

جدید بوجھ کے لیے ARM64 وہیں جیتتا ہے جہاں سب سے زیادہ وزن ہے: لاگت، کارآمدی اور مستقبل۔

x86_64 کب اب بھی معقول ہے

دیانت داری اچھے انتخاب کا حصہ ہے۔ کچھ صورتیں ایسی ہیں جہاں x86_64 ہی درست انتخاب رہتا ہے، اور ہم نہیں چاہتے کہ کوئی ایسی منتقلی پر مجبور ہو جو اس کی زندگی مشکل کر دے:

  • ملکیتی سافٹ ویئر یا بائنریز جو صرف x86 کے لیے مرتب شدہ ملتی ہیں۔
  • مقامی انحصارات —مرتب شدہ توسیعات— جن کا ARM بلڈ دستیاب نہیں۔
  • x86 سے بندھے پرانے اوزار یا فریقِ ثالث کے انضمام۔
  • x86 ہدایات کے لیے ہاتھ سے بہتر بنائے گئے بہت مخصوص بوجھ۔

ہمارا فیصلہ: طے شدہ ARM64، مانگنے پر x86_64

انہی وجوہات سے ہماری AMIs طے شدہ طور پر ARM64 پر بنتی ہیں۔ ہمیں یقین ہے کہ یہی اکثریت کے لیے سب سے زیادہ قدر لاتا ہے: وہی کام کم پیسوں میں، کم بجلی، اور وہ معماری جو کلاؤڈ کا رخ متعین کر رہی ہے۔

مگر ہم جانتے ہیں کہ ہر بوجھ اس میں فِٹ نہیں بیٹھتا۔ اسی لیے اگر آپ کو x86_64 چاہیے تو صرف کہیے: ہم آپ کے لیے اپنی مرضی کی امیج تیار کرتے ہیں — وہی ترتیب، وہی ہارڈننگ، وہی معیار، بس x86_64 کے لیے بنی ہوئی۔ وہی مصنوعہ، وہی بنیاد، معماری آپ کی ضرورت کے مطابق۔

30 سیکنڈ میں فیصلہ کیسے کریں

  • جدید اسٹیک —ویب، API، کنٹینرز، تشریحی زبانیں، عام ڈیٹابیس—: بلا جھجک ARM64۔
  • کوئی ملکیتی بائنری یا ایسا انحصار ہے جو صرف x86 پر چلتا ہے؟ ہم سے x86_64 قسم مانگیں۔
  • یقین نہیں؟ ARM64 سے شروع کریں اور آزمائیں؛ کچھ نہ جچے تو ہم x86_64 بنا دیں گے، بس۔

اکثر پوچھے جانے والے سوالات

آپ کی AMIs ARM64 ہیں یا x86_64؟

طے شدہ طور پر ہم انہیں ARM64 (Graviton) پر بناتے ہیں، کیونکہ زیادہ تر بوجھ کے لیے یہی بہترین قیمت و کارکردگی دیتا ہے۔ اگر x86_64 چاہیے تو اسی ترتیب اور معیار کے ساتھ اپنی مرضی کی بنا دیتے ہیں۔

کیا ARM64 استعمال کرنے کے لیے مجھے اپنی ایپلی کیشن بدلنی ہوگی؟

زیادہ تر صورتوں میں نہیں۔ تشریحی زبانیں اور جدید سافٹ ویئر ARM پر بغیر تبدیلی چلتے ہیں۔ رکاوٹ صرف ملکیتی بائنریز یا ARM ورژن کے بغیر مقامی انحصارات سے آتی ہے؛ ایسی صورت میں ہم x86_64 قسم پیش کرتے ہیں۔

اپنی مرضی کی x86_64 امیج کیسے منگواؤں؟

بس درخواست کیجیے۔ ہم اسی بنیاد اور اسی ہارڈننگ سے شروع کر کے امیج کو x86_64 کے لیے بناتے ہیں، تاکہ آپ کو بعینہٖ وہی مصنوعہ اُس معماری پر ملے جو آپ کو درکار ہے۔

کیا ARM64 سے واقعی بچت ہوگی؟

موزوں بوجھ کے لیے کمپیوٹ لاگت میں 20 % سے 40 % بچت عام ہے، اور بجلی کی کھپت بھی کم۔ اپنے معاملے میں تصدیق کا طریقہ یہ ہے کہ اپنا بوجھ چلا کر موازنہ کریں۔

imaxe.cloud میں ہم ARM64 پر شرط لگاتے ہیں کیونکہ ہمیں یقین ہے کہ یہ آپ کے بل، آپ کی کارکردگی اور اس کرۂ ارض — تینوں کے لیے بہتر ہے۔ اور اگر آپ کو x86_64 چاہیے تو صرف کہیے: ہم اپنی مرضی کے مطابق بنا دیں گے۔

arm64gravitonx86_64معماریاپنی مرضی کے مطابق
IM

imaxe ٹیم

ہم کیٹلاگ کی AMIs بناتے اور برقرار رکھتے ہیں۔ جب ہم کوئی ورژن شائع کرتے ہیں تو ہم اسے سب سے پہلے پروڈکشن میں استعمال کرتے ہیں۔

کیٹلاگ سے

اس مضمون سے متعلق AMI

پڑھتے رہیں

متعلقہ آرٹیکلز