FSc Part 1 Computer Science Chapter 6 Complete Guide Book — Emerging Technologies

FSc Part 1 Computer Science Chapter 6 — Emerging Technologies
Home > PunjabTest.com > FSc Part 1 > Computer Science — all chapters > Chapter 6: Emerging Technologies

اس chapter میں topics (Topics in this chapter)

  1. 6.1 — ابھرتی ہوئی ٹیکنالوجیز کیا ہوتی ہیں؟ (AI, Cloud, Blockchain, IoT, AR/VR, 5G, Quantum, Biotech)
  2. 6.2 — Cloud Computing: اپنا computer khareede بغیر supercomputer کرایہ پر لینا
  3. 6.2.1.1 — Virtualization: aik physical computer ke andar kayi virtual computers
  4. 6.2.1.2 — Scalability aur Elasticity: zaroorat ke mutabiq barhna aur ghatna
  5. 6.2.1.3 — On-Demand Access: جب چاہو, جتنا چاہو, فوراً استعمال کرو
  6. 6.2.2 — Cloud Services ki 3 qismein: IaaS, PaaS, SaaS
  7. 6.2.3 — Cloud Deployment Models: Public, Private, Hybrid, Multi-Cloud
  8. 6.3.1 — Cloud Computing ke istemal: Storage, Web Hosting, AI/ML
  9. 6.3.2 — Cloud ke asraat: Security, Resource Management, Cost, Compliance
  10. 6.4.1 — Blockchain ki bunyaad: sab ki mushtarika digital notebook
  11. 6.4.1.2 — Blockchain ke ajzaa aur Peer-to-Peer (P2P) Network
  12. 6.4.2 — Blockchain ke istemal: Cryptocurrency, Supply Chain, Healthcare, Voting
  13. 6.4.3 — Cryptocurrencies aur Smart Contracts
  14. 6.5.1 — Product ki asal ka pata lagana: chocolate ki kahani
  15. 6.5.2 — Banking اور Financial Services میں Blockchain
  16. 6.5.3 — Blockchain میں Data Security: بند لفافہ والی مثال
  17. 6.6.1.1 — Edge Computing: faisla data ke paas, wahin par
  18. 6.6.1.2 — Serverless Architectures: server sambhale baghair code chalana
  19. 6.6 — Future Trends: آگے کیا آ رہا ہے (اور Blockchain 2.0 کا مسئلہ)
  20. 📝 Official Exercise — جوابوں کے ساتھ
  21. 📌 Chapter Summary & Guidance
۶.۱ — ابھرتی ہوئی ٹیکنالوجیز کیا ہوتی ہیں؟
🏷 Tags: emerging technology, Artificial Intelligence, cloud computing, blockchain, IoT, AR, VR, 5G, quantum computing, biotechnology
ENGLISH

Emerging technologies وہ نئے tools, systems اور طریقے ہیں جو ابھی بن رہے ہیں یا ابھی-ابھی استعمال ہونا شروع ہوئے ہیں — اور جن میں ہماری زندگی, کام اور دنیا سے رابطہ رکھنے کا انداز بدلنے کی طاقت ہے. ہر نئی چیز "emerging" نہیں کہلاتی; emerging وہ ہے جو ابھی پوری طرح عام نہیں ہوئی مگر آنے والے سالوں میں ہر جگہ نظر آنے والی ہے. سوچو, کبھی mobile phone بھی ایک emerging technology تھا, آج ہر ہاتھ میں ہے.

کتاب اس chapter میں آٹھ ایسی technologies گنواتی ہے. Artificial Intelligence (AI) وہ machines اور software ہے جو انسانوں کی طرح سیکھ سکتا ہے اور فیصلے کر سکتا ہے — چہرے پہچاننا, بولی سمجھنا, اور Siri جیسے smart assistants سے لے کر self-driving cars تک. Cloud Computing کا مطلب ہے data اور apps کو اپنے computer کی بجائے internet پر رکھنا اور وہیں سے چلانا — Google Drive اور Dropbox اس کی مثالیں ہیں. Blockchain ایک ایسا محفوظ طریقہ ہے جس سے معلومات کئی computers پر record ہوتی ہے اور اسے بدلنا یا hack کرنا تقریبا ناممکن ہوتا ہے; Bitcoin اسی کی وجہ سے مشہور ہوا, مگر اس کے استعمال supply chain اور contracts تک phelay ہوئے ہیں.

Internet of Things (IoT) روزمرہ کی چیزوں — fridge, گاڑی, کپڑے تک — کو internet سے جور دیتا ہے تاکہ وہ data بھیج اور لے sakain; مثال کے طور پر smart thermostat آپ کا schedule سیکھ کر گھر کا temperature خود adjust کر لیتا ہے. Augmented Reality (AR) اصلی دنیا پر digital چیزیں جور دیتی ہے (phone یا glasses سے), جبکہ Virtual Reality (VR) ایک پوری نئی virtual دنیا بنا دیتی ہے جس میں خاص equipment سے interact کیا جا سکتا ہے — دونوں gaming, تعلیم اور training میں استعمال ہوتی ہیں. 5G wireless کی اگلی نسل ہے: بہت تیز internet اور زیادہ bharosemand connection, جس سے mobile, smart devices اور AR/VR بہتر chalenge. Quantum Computing ایک ایسا computer ہے جو qubits استعمال کرتا ہے — عام bit صرف 0 یا 1 ہوتا ہے, qubit ایک وقت میں دونوں ہو سکتا ہے — اس لیے کچھ مسائل وہ عام computer سے بہت تیز حل کر سکتا ہے. آخر میں Biotechnology: زندہ organisms, جیسے bacteria اور plants, سے نئی دوائیاں بنانا, فصلیں بہتر کرنا اور ماحول-دوست materials تیار کرنا.

یاد رکھنے کا طریقہ: اس chapter کا اصل focus صرف دو technologies پر ہے — Cloud Computing aur Blockchain. باقی چھ کا صرف تعارف دیا گیا ہے تاکہ آپ کو پوری تصویر نظر آئے. امتحان میں اکثر ان دونوں پر تفصیلی سوال آتے ہیں.

اردو

ابھرتی ہوئی ٹیکنالوجیز وہ نئے آلات، نظام اور طریقے ہیں جو ابھی بن رہے ہیں یا ابھی ابھی استعمال ہونا شروع ہوئے ہیں — اور جن میں ہماری زندگی، کام اور دنیا سے رابطہ رکھنے کا انداز بدلنے کی طاقت ہے۔ ہر نئی چیز "ابھرتی ہوئی" نہیں کہلاتی؛ ابھرتی ہوئی وہ ہے جو ابھی پوری طرح عام نہیں ہوئی مگر آنے والے سالوں میں ہر جگہ نظر آنے والی ہے۔ سوچیں، کبھی موبائل فون بھی ایک ابھرتی ہوئی ٹیکنالوجی تھا، آج ہر ہاتھ میں ہے۔

کتاب اس باب میں آٹھ ایسی ٹیکنالوجیز گنواتی ہے۔ مصنوعی ذہانت (AI) وہ مشینیں اور سافٹ ویئر ہیں جو انسانوں کی طرح سیکھ سکتے ہیں اور فیصلے کر سکتے ہیں — چہرے پہچاننا، بولی سمجھنا، اور سری جیسے اسمارٹ اسسٹنٹس سے لے کر خود چلنے والی گاڑیوں تک۔ کلاؤڈ کمپیوٹنگ کا مطلب ہے ڈیٹا اور ایپس کو اپنے کمپیوٹر کی بجائے انٹرنیٹ پر رکھنا اور وہیں سے چلانا — گوگل ڈرائیو اور ڈراپ باکس اس کی مثالیں ہیں۔ بلاک چین ایک ایسا محفوظ طریقہ ہے جس سے معلومات کئی کمپیوٹروں پر ریکارڈ ہوتی ہے اور اسے بدلنا یا ہیک کرنا تقریباً ناممکن ہوتا ہے؛ بٹ کوائن اسی کی وجہ سے مشہور ہوا، مگر اس کے استعمال سپلائی چین اور معاہدوں تک پھیلے ہوئے ہیں۔

انٹرنیٹ آف تھنگز (IoT) روزمرہ کی چیزوں — فریج، گاڑی، کپڑوں تک — کو انٹرنیٹ سے جوڑ دیتا ہے تاکہ وہ ڈیٹا بھیج اور لے سکیں؛ مثال کے طور پر اسمارٹ تھرموسٹیٹ آپ کا شیڈول سیکھ کر گھر کا درجہ حرارت خود ایڈجسٹ کر لیتا ہے۔ آگمینٹڈ ریئلٹی (AR) اصلی دنیا پر ڈیجیٹل چیزیں جوڑ دیتی ہے (فون یا چشموں سے)، جبکہ ورچوئل ریئلٹی (VR) ایک پوری نئی ورچوئل دنیا بنا دیتی ہے جس میں خاص آلات سے تعامل کیا جا سکتا ہے — دونوں گیمنگ، تعلیم اور تربیت میں استعمال ہوتی ہیں۔ 5G وائرلیس کی اگلی نسل ہے: بہت تیز انٹرنیٹ اور زیادہ قابلِ اعتماد کنکشن، جس سے موبائل، اسمارٹ ڈیوائسز اور AR/VR بہتر چلیں گے۔ کوانٹم کمپیوٹنگ ایک ایسا کمپیوٹر ہے جو کیوبٹس استعمال کرتا ہے — عام بٹ صرف 0 یا 1 ہوتا ہے، کیوبٹ ایک وقت میں دونوں ہو سکتا ہے — اس لیے کچھ مسائل وہ عام کمپیوٹر سے بہت تیز حل کر سکتا ہے۔ آخر میں بایو ٹیکنالوجی: زندہ جانداروں، جیسے بیکٹیریا اور پودوں، سے نئی دوائیاں بنانا، فصلیں بہتر کرنا اور ماحول دوست مواد تیار کرنا۔

یاد رکھنے کا طریقہ: اس باب کا اصل فوکس صرف دو ٹیکنالوجیز پر ہے — کلاؤڈ کمپیوٹنگ اور بلاک چین۔ باقی چھ کا صرف تعارف دیا گیا ہے تاکہ آپ کو پوری تصویر نظر آئے۔ امتحان میں اکثر ان دونوں پر تفصیلی سوال آتے ہیں۔

Emerging Technologies — ایک نظر میںAICloudBlockchainIoTAR / VR5GQuantumBiotechIs chapter ki tafseel: Cloud (6.2–6.3) aur Blockchain (6.4–6.5)
List samjho: آٹھ نام یاد رکھ لو, پھر ذہن میں دو حصوں میں بانٹ لو — تفصیل والی دو (Cloud, Blockchain) اور تعارف والی چھ.
6.2 — Cloud Computing: kiraye ka supercomputer۶.۲ — کلاؤڈ کمپیوٹنگ: کرائے کا سپر کمپیوٹر
🏷 Tags: cloud computing, server, storage, pay-as-you-go, internet, resource
ENGLISH

Cloud computing ایک ایسا model ہے جس میں computing resources — servers, storage اور applications — internet کے ذریعے آسانی سے مل جاتے ہیں. یہ resources جلدی دیے جا سکتے ہیں اور جلدی واپس لیے جا سکتے ہیں, بغیر زیادہ management یا service provider سے لمبی بات-چیت کے. کتاب کی مثال یاد رکھو: یہ ایسا ہے جیسے آپ کے پاس ایک طاقتور computer ہو جو آپ internet پر access کر سکتے ہو.

فرق سمجھو: پہلے ہر کام کے لیے اپنا مہنگا computer یا storage device خریدنا اور سنبھالنا پڑتا تھا. Cloud میں آپ cloud services سے data store کرتے ہو, applications چلاتے ہو اور اپنی computing ضرورتیں پوری کرتے ہو — اور صرف اتنا استعمال کرتے ہو جتنا چاہیے, صرف اتنے کی payment کرتے ہو جتنا استعمال ہوا. اس لیے کام آساں اور سستا ہو جاتا ہے. کتاب اسے "کرائے کا supercomputer" کہتی ہے: جب چاہو, جہاں سے چاہو, دنیا کے کسی بھی کونے سے استعمال کرو.

ایک عام مثال: آپ کی school project کی file آپ کے laptop کی hard disk پر نہیں, Google Drive پر ہے. Laptop خراب بھی ہو جائے, file محفوظ رہتی ہے, اور دوست کے computer سے بھی کھل جاتی ہے. یہ ہی cloud کا بنیادی فائدہ ہے — چیز آپ کی ہے, مگر رکھی کہیں اور ہے, اور ملتی ہر جگہ سے ہے.

اردو

کلاؤڈ کمپیوٹنگ ایک ایسا ماڈل ہے جس میں کمپیوٹنگ وسائل — سرورز، اسٹوریج اور ایپلی کیشنز — انٹرنیٹ کے ذریعے آسانی سے مل جاتے ہیں۔ یہ وسائل جلدی دیے جا سکتے ہیں اور جلدی واپس لیے جا سکتے ہیں، بغیر زیادہ مینجمنٹ یا سروس فراہم کرنے والے سے لمبی بات چیت کے۔ کتاب کی مثال یاد رکھیں: یہ ایسا ہے جیسے آپ کے پاس ایک طاقتور کمپیوٹر ہو جو آپ انٹرنیٹ پر استعمال کر سکتے ہوں۔

فرق سمجھیں: پہلے ہر کام کے لیے اپنا مہنگا کمپیوٹر یا اسٹوریج ڈیوائس خریدنا اور سنبھالنا پڑتا تھا۔ کلاؤڈ میں آپ کلاؤڈ سروسز سے ڈیٹا اسٹور کرتے ہیں، ایپلی کیشنز چلاتے ہیں اور اپنی کمپیوٹنگ ضرورتیں پوری کرتے ہیں — اور صرف اتنا استعمال کرتے ہیں جتنا چاہیے، صرف اتنے کی ادائیگی کرتے ہیں جتنا استعمال ہوا۔ اس لیے کام آسان اور سستا ہو جاتا ہے۔ کتاب اسے "کرائے کا سپر کمپیوٹر" کہتی ہے: جب چاہو، جہاں سے چاہو، دنیا کے کسی بھی کونے سے استعمال کرو۔

ایک عام مثال: آپ کی اسکول پراجیکٹ کی فائل آپ کے لیپ ٹاپ کی ہارڈ ڈسک پر نہیں، گوگل ڈرائیو پر ہے۔ لیپ ٹاپ خراب بھی ہو جائے، فائل محفوظ رہتی ہے، اور دوست کے کمپیوٹر سے بھی کھل جاتی ہے۔ یہی کلاؤڈ کا بنیادی فائدہ ہے — چیز آپ کی ہے، مگر رکھی کہیں اور ہے، اور ملتی ہر جگہ سے ہے۔

Cloud computing illustration
Cloud samjho: آپ کا laptop صرف کھڑکی ہے — اصل computer, files اور apps دور کہیں data centre میں چل رہے ہیں, اور internet ان تک راستہ ہے.
6.2.1.1 — Virtualization: aik computer, kayi computers۶.۲.۱.۱ — ورچوئلائزیشن: ایک کمپیوٹر، کئی کمپیوٹر
🏷 Tags: virtualization, virtual machine, physical machine, operating system, hypervisor
ENGLISH

Virtualization وہ technology ہے جس سے ایک physical machine کئی virtual machines چلا سکتی ہے. کتاب اسے "جادو کی trick" کہتی ہے: ایک طاقتور computer, اس کے اندر کئی "virtual" computers بن جاتے ہیں, اور ہر ایک اپنا operating system اور اپنی applications ایسے چلاتا ہے جیسے وہ ایک آزاد machine ہو.

اسے ایسے سمجھو: ایک بڑا کمرہ ہے جس میں partitions لگا کر چار الگ offices بنا دیے گئے. ہر office والے کو لگتا ہے اس کا اپنا الگ کمرہ ہے, حالانکہ building ایک ہی ہے. بالکل اسی طرح, ایک physical server کی power تقسیم ہو کر کئی virtual machines بن جاتی ہے, اور ہر virtual machine دوسری سے آزاد کام کرتی ہے — ایک میں Windows, دوسری میں Linux بھی چل سکتا ہے, اور ایک خراب ہو تو دوسری کو کچھ نہیں ہوتا.

فائدہ کیا? پہلے ہر کام کے لیے الگ physical computer چاہیے تھا — خرچہ, جگہ, بجلی, سب زیادہ. Virtualization سے ایک ہی machine سے کئی کام ہو جاتے ہیں, resources ضائع نہیں ہوتے, اور cloud provider ایک server پر کئی customers کو serve کر سکتا ہے. اسی وجہ سے cloud اتنا سستا اور لچک دار ہے.

اردو

ورچوئلائزیشن وہ ٹیکنالوجی ہے جس سے ایک فزیکل مشین کئی ورچوئل مشینیں چلا سکتی ہے۔ کتاب اسے "جادو کی ٹرک" کہتی ہے: ایک طاقتور کمپیوٹر، اس کے اندر کئی "ورچوئل" کمپیوٹر بن جاتے ہیں، اور ہر ایک اپنا آپریٹنگ سسٹم اور اپنی ایپلی کیشنز ایسے چلاتا ہے جیسے وہ ایک آزاد مشین ہو۔

اسے ایسے سمجھیں: ایک بڑا کمرہ ہے جس میں پارٹیشنز لگا کر چار الگ دفاتر بنا دیے گئے۔ ہر دفتر والے کو لگتا ہے اس کا اپنا الگ کمرہ ہے، حالانکہ بلڈنگ ایک ہی ہے۔ بالکل اسی طرح، ایک فزیکل سرور کی طاقت تقسیم ہو کر کئی ورچوئل مشینیں بن جاتی ہیں، اور ہر ورچوئل مشین دوسری سے آزاد کام کرتی ہے — ایک میں ونڈوز، دوسری میں لینکس بھی چل سکتا ہے، اور ایک خراب ہو تو دوسری کو کچھ نہیں ہوتا۔

فائدہ کیا؟ پہلے ہر کام کے لیے الگ فزیکل کمپیوٹر چاہیے تھا — خرچہ، جگہ، بجلی، سب زیادہ۔ ورچوئلائزیشن سے ایک ہی مشین سے کئی کام ہو جاتے ہیں، وسائل ضائع نہیں ہوتے، اور کلاؤڈ فراہم کرنے والا ایک سرور پر کئی صارفین کو سروس دے سکتا ہے۔ اسی وجہ سے کلاؤڈ اتنا سستا اور لچکدار ہے۔

Aik physical server → chaar virtual machinesPhysical ServerVM 1 — WindowsApp AVM 2 — LinuxApp BVM 3 — LinuxApp CVM 4 — WindowsApp Dہر VM آزاد: اپنا OS, اپنی apps, دوسری سے الگ
Partition samjho: building ایک, offices کئی — server ایک, computers کئی. ہر VM کو اپنی دنیا کا پورا computer لگتا ہے.
6.2.1.2 — Scalability aur Elasticity: barhna aur ghatna۶.۲.۱.۲ — اسکیل ایبلٹی اور الاسٹسٹی: بڑھنا اور گھٹنا
🏷 Tags: scalability, elasticity, demand, traffic, server, automatic scaling
ENGLISH

یہ دونوں لفظ ایک دوسرے سے ملتے-جلتے ہیں, مگر فرق امتحان میں پوچھا جاتا ہے, اس لیے الگ-الگ یاد رکھو. Scalability کا مطلب ہے: جب ضرورت ہو, مزید resources add کر سکو. کتاب کی مثال: آپ کی online shop پر عام دنوں میں visitors steady ہیں, مگر عید یا 14 August کی sale پر traffic میں ایک dam اضافہ ہو جاتا ہے. Scalability سے آپ مزید servers add کر کے اس اضافے کو سنبھل لیتے ہو, تاکہ website slow نہ ہو اور crash نہ کرے.

Elasticity اس سے ایک قدم آگے ہے: cloud system khud-bakhud resources کو demand کے مطابق اوپر یا نیچے کر دیتا ہے. Sale کے doran traffic بڑھا تو system خود مزید servers allocate کر دیگا, اور sale ختم ہوئی تو واپس کم کر دیگا — آپ کو ہاتھ سے کچھ کرنا نہیں پڑتا. Scalability "barh sakna" ہے; elasticity "خود بڑھنا اور گھٹنا" ہے.

Rubber بند والی مثال کام آتی ہے: scalability یہ کے بند کو khaincha جا سکتا ہے; elasticity یہ کے بند خود کھینچتا اور واپس اپنی جگہ آ جاتا ہے, جتنی ضرورت ہو. Cloud کی اسی خصوصیات کی وجہ سے بڑی sale یا match کے doran websites چلتی رہتی ہیں, اور عام دنوں میں خرچہ بھی کم رہتا ہے.

اردو

یہ دونوں لفظ ایک دوسرے سے ملتے جلتے ہیں، مگر فرق امتحان میں پوچھا جاتا ہے، اس لیے الگ الگ یاد رکھیں۔ اسکیل ایبلٹی کا مطلب ہے: جب ضرورت ہو، مزید وسائل شامل کر سکو۔ کتاب کی مثال: آپ کی آن لائن شاپ پر عام دنوں میں وزیٹرز مستحکم ہیں، مگر عید یا 14 اگست کی سیل پر ٹریفک میں ایک دم اضافہ ہو جاتا ہے۔ اسکیل ایبلٹی سے آپ مزید سرورز شامل کر کے اس اضافے کو سنبھال لیتے ہیں، تاکہ ویب سائٹ سست نہ ہو اور کریش نہ کرے۔

الاسٹسٹی اس سے ایک قدم آگے ہے: کلاؤڈ سسٹم خود بخود وسائل کو طلب کے مطابق اوپر یا نیچے کر دیتا ہے۔ سیل کے دوران ٹریفک بڑھا تو سسٹم خود مزید سرورز مختص کر دے گا، اور سیل ختم ہوئی تو واپس کم کر دے گا — آپ کو ہاتھ سے کچھ کرنا نہیں پڑتا۔ اسکیل ایبلٹی "بڑھ سکنا" ہے؛ الاسٹسٹی "خود بڑھنا اور گھٹنا" ہے۔

ربڑ بینڈ والی مثال کام آتی ہے: اسکیل ایبلٹی یہ کہ بینڈ کو کھینچا جا سکتا ہے؛ الاسٹسٹی یہ کہ بینڈ خود کھینچتا اور واپس اپنی جگہ آ جاتا ہے، جتنی ضرورت ہو۔ کلاؤڈ کی اسی خصوصیت کی وجہ سے بڑی سیل یا میچ کے دوران ویب سائٹس چلتی رہتی ہیں، اور عام دنوں میں خرچہ بھی کم رہتا ہے۔

Traffic barha → servers barhay → traffic ghatta → servers ghattayAam din2 serversSale / Eid rush+ 3+ 3Sale khatam2 serversScalability = barh sako | Elasticity = system khud barhaye aur ghataye
Rubber-band samjho: scalability کھینچنے کی صلاحیت ہے, elasticity خود کھینچنا اور واپس آنا ہے — یہی فرق short question میں لکھنا ہے.
6.2.1.3 — On-Demand Access: jab chaho, foran۶.۲.۱.۳ — آن ڈیمانڈ ایکسیس: جب چاہو، فوراً
🏷 Tags: on-demand access, instant, storage, no setup, pay-as-you-go
ENGLISH

On-demand access کا مطلب ہے کہ آپ computing resources جب چاہیں, اسی وقت استعمال کر سکتے ہو — بغیر لمبی setup process کے انتظار کے. کتاب کی مثال بہت اچھی ہے: یہ ایسا ہے جیسے پانی کے لیے نل کھولنا — جب چاہو, پانی حاضر — بجائے اس کے کے پہلے کنواں کھودنا پڑے.

کتاب کی دوسری مثال: آپ school project پر کام کر رہے ہو اور اچانک مزید storage کی ضرورت پر جاتی ہے. On-demand access سے آپ فوراً cloud provider سے extra storage rent پر لے لیتے ہو اور اسی وقت استعمال شروع کر دیتے ہو. وقت اور محنت بچتی ہے, اور آپ کا دھیان project پر رہتا ہے, storage کی فکر پر نہیں.

تینوں basic concepts کو ایک line میں جور لو: virtualization resources بناتا ہے, scalability/elasticity انھیں demand کے مطابق بڑھاتا-ghatata ہے, اور on-demand access انھیں فوراً آپ کے ہاتھ میں دے دیتا ہے. تینوں مل کر cloud کو لچک دار بناتے ہیں.

اردو

آن ڈیمانڈ ایکسیس کا مطلب ہے کہ آپ کمپیوٹنگ وسائل جب چاہیں، اسی وقت استعمال کر سکتے ہیں — بغیر لمبی سیٹ اپ پراسیس کے انتظار کے۔ کتاب کی مثال بہت اچھی ہے: یہ ایسا ہے جیسے پانی کے لیے نل کھولنا — جب چاہو، پانی حاضر — بجائے اس کے کہ پہلے کنواں کھودنا پڑے۔

کتاب کی دوسری مثال: آپ اسکول پراجیکٹ پر کام کر رہے ہیں اور اچانک مزید اسٹوریج کی ضرورت پڑ جاتی ہے۔ آن ڈیمانڈ ایکسیس سے آپ فوراً کلاؤڈ فراہم کرنے والے سے اضافی اسٹوریج کرائے پر لے لیتے ہیں اور اسی وقت استعمال شروع کر دیتے ہیں۔ وقت اور محنت بچتی ہے، اور آپ کا دھیان پراجیکٹ پر رہتا ہے، اسٹوریج کی فکر پر نہیں۔

تینوں بنیادی تصورات کو ایک لائن میں جوڑ لیں: ورچوئلائزیشن وسائل بناتا ہے، اسکیل ایبلٹی/الاسٹسٹی انہیں طلب کے مطابق بڑھاتی گھٹاتی ہے، اور آن ڈیمانڈ ایکسیس انہیں فوراً آپ کے ہاتھ میں دے دیتا ہے۔ تینوں مل کر کلاؤڈ کو لچکدار بناتے ہیں۔

On-demand = nal kholo, paani hazirPehle: kunwan khodoخریدو, لگاؤ, wait کروAb: nal kholoforan storage, foran kaamکوئی لمبی setup نہیں — جب ضرورت, تب resource
Nal samjho: کنواں کھودنا پرانا طریقہ تھا (خود خریدو اور لگاؤ), نل کھولنا on-demand ہے (جب چاہو, فوراً مل گیا).
6.2.2 — Cloud Services ki 3 qismein: IaaS, PaaS, SaaS۶.۲.۲ — کلاؤڈ سروسز کی 3 قسمیں: IaaS، PaaS، SaaS
🏷 Tags: IaaS, PaaS, SaaS, infrastructure, platform, software, AWS, Azure, Google Workspace
ENGLISH

Cloud services تین میں types میں تقسیم ہوتی ہیں, اور ہر type control, flexibility اور management کی مختلف سطح دیتی ہے. انہیں "as a Service" کہتے ہیں کیونکی آپ چیز خریدتے نہیں, service کے طور پر لیتے ہو — جیسے بجلی خریدتے نہیں, bill دیتے ہو.

1. Infrastructure as a Service (IaaS): یہ بنیادی infrastructure دیتا ہے — servers, storage اور networking — pay-as-you-go پر. User کو operating systems, applications اور storage پر control ملتا ہے, مگر نیچے کی physical infrastructure پر نہیں. مثال: Amazon Web Services (AWS) سے virtual servers rent پر لینا; Microsoft Azure اور Google Compute Engine بھی IaaS providers ہیں. سوچو, آپ کو خالی plot اور بنیادی ڈھانچہ مل گیا, مکان آپ خود بنائیں گے.

2. Platform as a Service (PaaS): یہ cloud میں ایک مکمل development اور deployment environment دیتا ہے — infrastructure کے ساتھ middleware, development tools اور management services بھی. Developer صرف code لکھنے اور app deploy کرنے پر دھیان دے سکتا ہے, hardware اور software layers سنبھالنے کی ضرورت نہیں. مثال: Google App Engine (مختلف programming languages میں apps بنانا اور deploy کرنا), Microsoft Azure App Services اور Heroku. یہاں plot کے ساتھ دیواریں اور چھت بھی بنی ہوئی ملتی ہے, آپ صرف اندر کا کام کرتے ہو.

3. Software as a Service (SaaS): یہ تیار software applications دیتا ہے جنہیں service provider host اور manage کرتا ہے. User صرف subscribe کرتا ہے اور internet پر استعمال کرتا ہے — نہ hardware سنبھالنا, نہ software updates کی فکر. مثال: Google Workspace (Gmail, Google Docs, Google Drive), Microsoft Office 365 اور Salesforce. یہ بالکل تیار مکان ہے: چابی گھماؤ اور رہنا شروع کرو.

یاد رکھنے کی trick: IaaS = Infrastructure (neechay ki cheezein), PaaS = Platform (banane ki jagah), Sآس = Software (تیار app). جتنا اوپر جاؤ, اتنا کم سنبھالنا پڑتا ہے, مگر اتنا کم control بھی ملتا ہے.

اردو

کلاؤڈ سروسز تین اہم اقسام میں تقسیم ہوتی ہیں، اور ہر قسم کنٹرول، لچک اور مینجمنٹ کی مختلف سطح دیتی ہے۔ انہیں "ایز اے سروس" کہتے ہیں کیونکہ آپ چیز خریدتے نہیں، سروس کے طور پر لیتے ہیں — جیسے بجلی خریدتے نہیں، بل دیتے ہیں۔

1۔ انفراسٹرکچر ایز اے سروس (IaaS): یہ بنیادی انفراسٹرکچر دیتا ہے — سرورز، اسٹوریج اور نیٹ ورکنگ — پے ایز یو گو پر۔ صارف کو آپریٹنگ سسٹمز، ایپلی کیشنز اور اسٹوریج پر کنٹرول ملتا ہے، مگر نیچے کے فزیکل انفراسٹرکچر پر نہیں۔ مثال: ایمیزون ویب سروسز (AWS) سے ورچوئل سرورز کرائے پر لینا؛ مائیکروسافٹ ایژور اور گوگل کمپیوٹ انجن بھی IaaS فراہم کرنے والے ہیں۔ سوچیں، آپ کو خالی پلاٹ اور بنیادی ڈھانچہ مل گیا، مکان آپ خود بنائیں گے۔

2۔ پلیٹ فارم ایز اے سروس (PaaS): یہ کلاؤڈ میں ایک مکمل ڈویلپمنٹ اور ڈیپلائمنٹ ماحول دیتا ہے — انفراسٹرکچر کے ساتھ مڈل ویئر، ڈویلپمنٹ ٹولز اور مینجمنٹ سروسز بھی۔ ڈویلپر صرف کوڈ لکھنے اور ایپ ڈیپلائے کرنے پر دھیان دے سکتا ہے، ہارڈ ویئر اور سافٹ ویئر لیئرز سنبھالنے کی ضرورت نہیں۔ مثال: گوگل ایپ انجن (مختلف پروگرامنگ زبانوں میں ایپس بنانا اور ڈیپلائے کرنا)، مائیکروسافٹ ایژور ایپ سروسز اور ہیروکو۔ یہاں پلاٹ کے ساتھ دیواریں اور چھت بھی بنی ہوئی ملتی ہے، آپ صرف اندر کا کام کرتے ہیں۔

3۔ سافٹ ویئر ایز اے سروس (SaaS): یہ تیار سافٹ ویئر ایپلی کیشنز دیتا ہے جنہیں سروس فراہم کرنے والا ہوسٹ اور مینیج کرتا ہے۔ صارف صرف سبسکرائب کرتا ہے اور انٹرنیٹ پر استعمال کرتا ہے — نہ ہارڈ ویئر سنبھالنا، نہ سافٹ ویئر اپڈیٹس کی فکر۔ مثال: گوگل ورک اسپیس (جی میل، گوگل ڈاکس، گوگل ڈرائیو)، مائیکروسافٹ آفس 365 اور سیلز فورس۔ یہ بالکل تیار مکان ہے: چابی گھماؤ اور رہنا شروع کرو۔

یاد رکھنے کی ٹرک: IaaS = انفراسٹرکچر (نیچے کی چیزیں)، PaaS = پلیٹ فارم (بنانے کی جگہ)، SaaS = سافٹ ویئر (تیار ایپ)۔ جتنا اوپر جاؤ، اتنا کم سنبھالنا پڑتا ہے، مگر اتنا کم کنٹرول بھی ملتا ہے۔

IaaS → PaaS → SaaS: jitna oopar, utna kam sambhalnaIaaSServers, storage,networkingAWS, AzurePaaS+ Tools, middlewareCode par focusApp Engine, HerokuSaaSتیار softwareصرف استعمال کروGmail, Office 365Control: IaaS zyada → SaaS kam | Aasani: SaaS zyada → IaaS kam
Makaan samjho: IaaS خالی plot ہے, پاس آدھا بنا مکان ہے, SaaS تیار مکان ہے — ہر قدم پر آپ کا کام کم ہوتا جاتا ہے.
۶.۲.۳ — کلاؤڈ ڈیپلائمنٹ ماڈلز: کلاؤڈ کس کا، کہاں، کیسے؟
🏷 Tags: deployment model, public cloud, private cloud, hybrid cloud, multi-cloud, comparison
ENGLISH

Service types (IaaS/PaaS/SaaS) بتاتی ہیں کہ kya مل رہا ہے; deployment models بتاتے ہیں کہ cloud کس کے لیے اور کہاں چل رہا ہے. ہر model control, security اور flexibility کی مختلف سطح دیتا ہے. کتاب چار models بتاتی ہے.

Public Cloud: ایک ایسی cloud service جو internet پر کئی organizations کے درمیان shared ہوتی ہے اور third-party provider manage کرتا ہے. مثال: AWS — ہر size کے businesses اس سے virtual servers اور storage لے سکتے ہیں بغیر physical hardware سنبھالے. فائدہ: سستا اور آساں. نقصان: data دوسروں کے ساتھ shared infrastructure پر ہوتا ہے, اس لیے security پر کم control.

Private Cloud: ایک ایسا cloud environment جو صرف ایک organization کے لیے ہوتا ہے. یہ on-premises (اپنے data centre میں) یا third-party provider کے پاس host ہو سکتا ہے, مگر دوسری organizations کے ساتھ share نہیں ہوتا. مثال: ایک بڑا bank اپنے customers کا sensitive data private cloud پر رکھتا ہے تاکہ صرف bank کو access ہو. فائدہ: زیادہ secure. نقصان: مہنگا.

Hybrid Cloud: public اور private cloud کا combination, جس میں data اور applications دونوں کے درمیان share ہو سکتے ہیں. مثال: company روزمرہ کے کام public cloud پر کرے, sensitive data private cloud پر رکہے; busy doran کم sensitive data public cloud پر بھیج کر load سنبھالے, اور critical data private میں محفوظ رکہے. فائدہ: flexibility اور control دونوں.

Multi-Cloud: ایک strategy جس میں organization ایک وقت میں کئی providers کی services استعمال کرتی ہے — AWS, Microsoft Azure اور Google Cloud ایک ساتھ — مختلف business یا technical ضرورتوں کے لیے. کتاب کی مثال: global retail company اپنی e-commerce website AWS پر host کرے (global delivery اور scalability کی وجہ سے), internal ERP جیسے apps Azure پر چلائے, اور advanced data analytics اور machine learning Google Cloud Platform پر کرے.

Comparison (§6.2.4): public clouds cost-effective مگر کم secure; private زیادہ secure مگر expensive; hybrid flexibility دیتا ہے; multi-cloud resilience دیتا ہے (ایک provider down ہو تو دوسرا کام آتا ہے). ہر organization اپنی ضرورت اور مقصد کے مطابق model chunti ہے — کوئی ایک model ہر کسی کے لیے بہترین نہیں.

اردو

سروس ٹائپس (IaaS/PaaS/SaaS) بتاتی ہیں کہ کیا مل رہا ہے؛ ڈیپلائمنٹ ماڈلز بتاتے ہیں کہ کلاؤڈ کس کے لیے اور کہاں چل رہا ہے۔ ہر ماڈل کنٹرول، سیکیورٹی اور لچک کی مختلف سطح دیتا ہے۔ کتاب چار ماڈلز بتاتی ہے۔

پبلک کلاؤڈ: ایک ایسی کلاؤڈ سروس جو انٹرنیٹ پر کئی تنظیموں کے درمیان شیئر ہوتی ہے اور تھرڈ پارٹی فراہم کرنے والا اسے مینیج کرتا ہے۔ مثال: AWS — ہر سائز کے کاروبار اس سے ورچوئل سرورز اور اسٹوریج لے سکتے ہیں بغیر فزیکل ہارڈ ویئر سنبھالے۔ فائدہ: سستا اور آسان۔ نقصان: ڈیٹا دوسروں کے ساتھ شیئرڈ انفراسٹرکچر پر ہوتا ہے، اس لیے سیکیورٹی پر کم کنٹرول۔

پرائیویٹ کلاؤڈ: ایک ایسا کلاؤڈ ماحول جو صرف ایک تنظیم کے لیے ہوتا ہے۔ یہ آن پریمیسز (اپنے ڈیٹا سینٹر میں) یا تھرڈ پارٹی فراہم کرنے والے کے پاس ہوسٹ ہو سکتا ہے، مگر دوسری تنظیموں کے ساتھ شیئر نہیں ہوتا۔ مثال: ایک بڑا بینک اپنے صارفین کا حساس ڈیٹا پرائیویٹ کلاؤڈ پر رکھتا ہے تاکہ صرف بینک کو رسائی ہو۔ فائدہ: زیادہ محفوظ۔ نقصان: مہنگا۔

ہائبرڈ کلاؤڈ: پبلک اور پرائیویٹ کلاؤڈ کا مجموعہ، جس میں ڈیٹا اور ایپلی کیشنز دونوں کے درمیان شیئر ہو سکتے ہیں۔ مثال: کمپنی روزمرہ کے کام پبلک کلاؤڈ پر کرے، حساس ڈیٹا پرائیویٹ کلاؤڈ پر رکھے؛ مصروف دوران کم حساس ڈیٹا پبلک کلاؤڈ پر بھیج کر لوڈ سنبھالے، اور اہم ڈیٹا پرائیویٹ میں محفوظ رکھے۔ فائدہ: لچک اور کنٹرول دونوں۔

ملٹی کلاؤڈ: ایک حکمتِ عملی جس میں تنظیم ایک وقت میں کئی فراہم کرنے والوں کی سروسز استعمال کرتی ہے — AWS، مائیکروسافٹ ایژور اور گوگل کلاؤڈ ایک ساتھ — مختلف کاروباری یا تکنیکی ضرورتوں کے لیے۔ کتاب کی مثال: عالمی ریٹیل کمپنی اپنی ای کامرس ویب سائٹ AWS پر ہوسٹ کرے (عالمی ڈیلیوری اور اسکیل ایبلٹی کی وجہ سے)، اندرونی ERP جیسی ایپس ایژور پر چلائے، اور جدید ڈیٹا اینالیٹکس اور مشین لرننگ گوگل کلاؤڈ پلیٹ فارم پر کرے۔

موازنہ (§6.2.4): پبلک کلاؤڈز سستے مگر کم محفوظ؛ پرائیویٹ زیادہ محفوظ مگر مہنگے؛ ہائبرڈ لچک دیتا ہے؛ ملٹی کلاؤڈ ریزیلینس دیتا ہے (ایک فراہم کرنے والا بند ہو تو دوسرا کام آتا ہے)۔ ہر تنظیم اپنی ضرورت اور مقصد کے مطابق ماڈل چنتی ہے — کوئی ایک ماڈل ہر کسی کے لیے بہترین نہیں۔

چاروں deployment models — ایک chart میںPublicسب کے لیےSasta, kamsecurePrivateSirf aik orgMehnga,zyada secureHybridPublic +Private mixFlexibleMulti-CloudKayeeprovidersResilientسوال: "کون سا بہتر?" — جواب: ضرورت پر منحصر ہے
Chart samjho: public سب کا, private صرف ایک کا, hybrid دونوں کا mix, multi-cloud کئی providers کا mix — نام سے ہی پہچان ہو جاتی ہے.
6.3.1 — Cloud Computing ke istemal (Applications)۶.۳.۱ — کلاؤڈ کمپیوٹنگ کے استعمال
🏷 Tags: data storage, web hosting, CDN, machine learning, Google Drive, AWS SageMaker
ENGLISH

Cloud نے businesses اور individuals کے data manage, process اور store کرنے کا طریقہ بدل دیا ہے. کتاب تین بڑے استعمال بتاتی ہے.

Data Storage: cloud storage سے user data کو local device کی بجائے remote servers پر save کر سکتا ہے. اس سے data کہیں سے بھی access ہوتا ہے اور دوسروں کے ساتھ share کرنا آساں ہو جاتا ہے. مثال: Google Drive اور Dropbox. Businesses اس سے اپنے data کا backup رکھتے ہیں تاکہ local hardware خراب ہونے پر بھی data محفوظ رہے. آپ کی تصویر اگر صرف phone میں ہے تو phone ٹوٹنے پر ختم; اگر cloud پر ہے تو نیا phone لیتے ہی واپس.

Web Hosting aur Content Delivery: cloud وہ infrastructure دیتا ہے جس پر websites host ہوتی ہیں اور content دنیا بھر کے users تک efficiently پہنچتا ہے. مثال: AWS اور Microsoft Azure سے web hosting; Content Delivery Networks (CDNs) جیسے Cloudflare website کا content ان servers پر cache (copy rakh) کرتے ہیں جو end-users کے قریب ہوتے ہیں, تاکہ page جلدی کھلے. اسی وجہ سے ایک ہی website Pakistan میں بھی تیز کھلتی ہے اور America میں بھی.

Machine Learning aur AI in the Cloud: cloud ML models اور AI applications بنانے اور چلانے کے لیے طاقتور tools دیتا ہے. مثال: Google Cloud AI اور AWS SageMaker — ان پر data scientists اور developers ML models build, train اور deploy کر سکتے ہیں بغیر اپنے پاس بہت بڑے computers رکہے. عام لفظوں میں: AI سیکھنے کے لیے supercomputer چاہیے, اور cloud وہ supercomputer کرائے پر دے دیتا ہے.

اردو

کلاؤڈ نے کاروباروں اور افراد کے ڈیٹا مینیج، پراسیس اور اسٹور کرنے کا طریقہ بدل دیا ہے۔ کتاب تین بڑے استعمال بتاتی ہے۔

ڈیٹا اسٹوریج: کلاؤڈ اسٹوریج سے صارف ڈیٹا کو لوکل ڈیوائس کی بجائے ریموٹ سرورز پر محفوظ کر سکتا ہے۔ اس سے ڈیٹا کہیں سے بھی حاصل ہوتا ہے اور دوسروں کے ساتھ شیئر کرنا آسان ہو جاتا ہے۔ مثال: گوگل ڈرائیو اور ڈراپ باکس۔ کاروبار اس سے اپنے ڈیٹا کا بیک اپ رکھتے ہیں تاکہ لوکل ہارڈ ویئر خراب ہونے پر بھی ڈیٹا محفوظ رہے۔ آپ کی تصویر اگر صرف فون میں ہے تو فون ٹوٹنے پر ختم؛ اگر کلاؤڈ پر ہے تو نیا فون لیتے ہی واپس۔

ویب ہوسٹنگ اور مواد کی ترسیل: کلاؤڈ وہ انفراسٹرکچر دیتا ہے جس پر ویب سائٹس ہوسٹ ہوتی ہیں اور مواد دنیا بھر کے صارفین تک مؤثر طریقے سے پہنچتا ہے۔ مثال: AWS اور مائیکروسافٹ ایژور سے ویب ہوسٹنگ؛ کنٹینٹ ڈیلیوری نیٹ ورکس (CDNs) جیسے کلاؤڈ فلیئر ویب سائٹ کا مواد ان سرورز پر کیش (کاپی رکھ) کرتے ہیں جو آخری صارفین کے قریب ہوتے ہیں، تاکہ پیج جلدی کھلے۔ اسی وجہ سے ایک ہی ویب سائٹ پاکستان میں بھی تیز کھلتی ہے اور امریکہ میں بھی۔

کلاؤڈ میں مشین لرننگ اور AI: کلاؤڈ ML ماڈلز اور AI ایپلی کیشنز بنانے اور چلانے کے لیے طاقتور ٹولز دیتا ہے۔ مثال: گوگل کلاؤڈ AI اور AWS سیج میکر — ان پر ڈیٹا سائنسدان اور ڈویلپرز ML ماڈلز بنا، ٹرین اور ڈیپلائے کر سکتے ہیں بغیر اپنے پاس بہت بڑے کمپیوٹر رکھے۔ عام لفظوں میں: AI سیکھنے کے لیے سپر کمپیوٹر چاہیے، اور کلاؤڈ وہ سپر کمپیوٹر کرائے پر دے دیتا ہے۔

Cloud ke teen baray istemalStorageDrive, DropboxBackup mehfoozWeb HostingAWS, Azure + CDNWebsite tez khulayAI / MLSageMaker,Google Cloud AIتینوں کا ایک اصول: اپنا khareede بغیر, کرائے پر طاقت
Teen kaam samjho: رکھنا (storage), دکھانا (hosting) اور سیکھنا (AI) — cloud تینوں کے لیے کرائے کا supercomputer ہے.
۶.۳.۲ — کلاؤڈ کے اثرات: فائدے کے ساتھ احتیاط
🏷 Tags: data security, encryption, resource management, cost management, compliance, class activity
ENGLISH

Cloud کے بہت فائدے ہیں, مگر کچھ implications (asraat) بھی ہیں جن پر غور ضروری ہے. کتاب چار بتاتی ہے.

Data Security (§6.3.2.1): sensitive data کو remote servers پر رکھنا data breaches اور data loss جیسے risks پیداکرنے کرتا ہے. Security Challenges: providers مضبوط security measures لگاتے ہیں, مگر users کو بھی اپنے data کی حفاظت کے لیے قدم اٹھانے پڑتے ہیں — data breach, unauthorized access اور data loss ہو سکتا ہے. Security Measures: risks کم کرنے کے لیے encryption (data کو code میں بدلنا), strong authentication (مضبوط password / دو-step verification) اور security policies کا باقاعدہ review ضروری ہے; providers اکثر data manage اور secure کرنے کے tools بھی دیتے ہیں.

Scalability aur Resource Management (§6.3.2.2): cloud resources کو demand کے مطابق adjust کیا جا سکتا ہے, مگر effective resource management ضروری ہے تاکہ غیر-ضروری costs نہ ہوں اور performance بہترین رہے. Scalability: peak time پر servers بڑھاؤ, demand ghatne پر کم کرو. Resource Management: resource usage monitor کرنا اور performance optimize کرنا costs control کرتا ہے اور resources کا efficient استعمال یقینی بناتا ہے.

Cost Considerations (§6.3.2.3): cloud cost-effective ہو سکتا ہے, مگر careful financial management چاہیے — user صرف اتنا pay کرتا ہے جتنا استعمال کرے, مگر اگر monitoring نہ ہو تو costs جلدی بڑھ جاتی ہیں. Cost Management: cloud usage اور spending کا باقاعدہ review, resource allocation کو optimize کرنا, اور اپنی ضرورت کے مطابق pricing plans چننا.

Compliance aur Regulatory Issues (§6.3.2.4): organizations کو یقینی بنانا پڑتا ہے کہ ان کا cloud استعمال legal اور regulatory requirements کے مطابق ہو, جو region اور industry کے حساب سے مختلف ہو سکتی ہیں. Compliance: data privacy, security اور industry-specific standards پر عمل ضروری ہے; cloud providers اکثر ان requirements کو پورا کرنے میں مدد کے لیے tools اور features دیتے ہیں.

Class Activity (hal shuda): کتاب کہتی ہے — ایک list بناؤ ان cloud-based services کی جو تم استعمال کرتے ہو یا jante ہو; ہر service کے لیے بتاؤ کے وہ تمہیں یا تمہاری organization کو کیا فائدہ دیتی ہے اور data کی حفاظت کے لیے تم کیا security measures استعمال کرتے ہو. مثال کے طور پر: Google Drive — فائدہ: project files ہر device سے مل جاتی ہیں اور دوستوں کے ساتھ share ہو جاتی ہیں; security: مضبوط password + two-step verification + صرف ضروری لوگوں کو sharing. Gmail — faida: emails kahin se bhi; security: do-step verification aur shak wali emails na kholna. Google Docs — فائدہ: group project پر ایک وقت میں کئی log کام کر سکتے ہیں; security: editing صرف team members کو دینا. اسی pattern پر اپنی list مکمل کرو.

اردو

کلاؤڈ کے بہت فائدے ہیں، مگر کچھ اثرات بھی ہیں جن پر غور ضروری ہے۔ کتاب چار بتاتی ہے۔

ڈیٹا سیکیورٹی (§6.3.2.1): حساس ڈیٹا کو ریموٹ سرورز پر رکھنا ڈیٹا بریچز اور ڈیٹا لاس جیسے خطرات پیدا کرتا ہے۔ سیکیورٹی چیلنجز: فراہم کرنے والے مضبوط سیکیورٹی اقدامات لگاتے ہیں، مگر صارفین کو بھی اپنے ڈیٹا کی حفاظت کے لیے قدم اٹھانے پڑتے ہیں — ڈیٹا بریچ، غیر مجاز رسائی اور ڈیٹا لاس ہو سکتا ہے۔ سیکیورٹی اقدامات: خطرات کم کرنے کے لیے انکرپشن (ڈیٹا کو کوڈ میں بدلنا)، مضبوط تصدیق (مضبوط پاس ورڈ / دو مرحلہ تصدیق) اور سیکیورٹی پالیسیوں کا باقاعدہ جائزہ ضروری ہے؛ فراہم کرنے والے اکثر ڈیٹا مینیج اور محفوظ کرنے کے ٹولز بھی دیتے ہیں۔

اسکیل ایبلٹی اور ریسورس مینجمنٹ (§6.3.2.2): کلاؤڈ وسائل کو طلب کے مطابق ایڈجسٹ کیا جا سکتا ہے، مگر مؤثر ریسورس مینجمنٹ ضروری ہے تاکہ غیر ضروری اخراجات نہ ہوں اور کارکردگی بہترین رہے۔ اسکیل ایبلٹی: پیک ٹائم پر سرورز بڑھاؤ، طلب گھٹنے پر کم کرو۔ ریسورس مینجمنٹ: ریسورس استعمال کی نگرانی کرنا اور کارکردگی بہتر بنانا اخراجات کنٹرول کرتا ہے اور وسائل کا مؤثر استعمال یقینی بناتا ہے۔

لاگت کے پہلو (§6.3.2.3): کلاؤڈ سستا ہو سکتا ہے، مگر محتاط مالی مینجمنٹ چاہیے — صارف صرف اتنا ادا کرتا ہے جتنا استعمال کرے، مگر اگر نگرانی نہ ہو تو اخراجات جلدی بڑھ جاتے ہیں۔ لاگت کا انتظام: کلاؤڈ استعمال اور خرچ کا باقاعدہ جائزہ، ریسورس مختص کرنے کو بہتر بنانا، اور اپنی ضرورت کے مطابق قیمتوں کے منصوبے چننا۔

تعمیل اور ضابطہ جاتی مسائل (§6.3.2.4): تنظیموں کو یقینی بنانا پڑتا ہے کہ ان کا کلاؤڈ استعمال قانونی اور ضابطہ جاتی ضروریات کے مطابق ہو، جو علاقے اور صنعت کے حساب سے مختلف ہو سکتی ہیں۔ تعمیل: ڈیٹا پرائیویسی، سیکیورٹی اور صنعت سے متعلق معیارات پر عمل ضروری ہے؛ کلاؤڈ فراہم کرنے والے اکثر ان ضروریات کو پورا کرنے میں مدد کے لیے ٹولز اور خصوصیات دیتے ہیں۔

کلاس ایکٹیویٹی (حل شدہ): کتاب کہتی ہے — ایک فہرست بناؤ ان کلاؤڈ بیسڈ سروسز کی جو تم استعمال کرتے ہو یا جانتے ہو؛ ہر سروس کے لیے بتاؤ کہ وہ تمہیں یا تمہاری تنظیم کو کیا فائدہ دیتی ہے اور ڈیٹا کی حفاظت کے لیے تم کیا سیکیورٹی اقدامات استعمال کرتے ہو۔ مثال کے طور پر: گوگل ڈرائیو — فائدہ: پراجیکٹ فائلز ہر ڈیوائس سے مل جاتی ہیں اور دوستوں کے ساتھ شیئر ہو جاتی ہیں؛ سیکیورٹی: مضبوط پاس ورڈ + دو مرحلہ تصدیق + صرف ضروری لوگوں کو شیئرنگ۔ جی میل — فائدہ: ای میلز کہیں سے بھی؛ سیکیورٹی: دو مرحلہ تصدیق اور شک والی ای میلز نہ کھولنا۔ گوگل ڈاکس — فائدہ: گروپ پراجیکٹ پر ایک وقت میں کئی لوگ کام کر سکتے ہیں؛ سیکیورٹی: ایڈیٹنگ صرف ٹیم ممبرز کو دینا۔ اسی پیٹرن پر اپنی فہرست مکمل کرو۔

Cloud ke chaar asraat — aur har aik ka halSecurityEncryption +strong loginResourcesMonitor کرو,optimize کروCostUsage review,sahi planComplianceQanoon aurrules par amalFaida uthao, magar in chaaron par nazar rakho
Char maslay samjho: security, resources, cost, compliance — ہر مسئلے کے ساتھ کتاب نے حل بھی دیا ہے, وہی جواب میں لکھنا ہے.
6.4.1 — Blockchain ki bunyaad: sab ki mushtarika notebook۶.۴.۱ — بلاک چین کی بنیاد: سب کی مشترکہ نوٹ بک
🏷 Tags: blockchain, distributed ledger, transparency, decentralization, immutability, consensus, cryptography
ENGLISH

Blockchain technology ایک revolutionary concept ہے جو ایک distributed ledger system کے ذریعے secure اور transparent transactions ممکن بناتی ہے. Distributed ledger کا مطلب: حساب-کتاب کی copy صرف ایک جگہ نہیں, بلکہ کئی جگہ ہوتی ہے.

کتاب کی notebook والی مثال سے سمجھو: فرض کرو دوستوں کا group اس بات کا حساب رکھ رہا ہے کہ کون کس کا کتنا مقروض ہے. اگر یہ حساب ایک کاغذ پر لکھا ہو جو صرف ایک شخص کے پاس ہے, تو وہ شخص use بدل سکتا ہے. مگر اگر سب دوستوں کے پاس اسی notebook کی copy ہو, اور کوئی تبدیلی — جیسے قرض واپس کرنا — سب کی notebooks میں ایک ساتھ record ہو, تو کوئی دھوکا نہیں دے سکتا. یہ ہی blockchain network ہے (کتاب کی Figure 6.2).

اس digital notebook, یعنی blockchain, کی تین خاص خصوصیات ہیں. Transparency: group کا ہر شخص notebook میں لکھی چیز دیکھ سکتا ہے, اس لیے کوئی معلومات چپ کر بدل نہیں سکتا. Security: ایک دفعہ لکھی چیز کو مٹانا یا بدلنا تقریبا ناممکن ہے, کیونکی وہ ایک خاص قسم کی maths — cryptography — سے lock ہوتی ہے. Decentralization: notebook کا کوئی ایک ملک یا ان-charge نہیں; سب کے پاس برابر copy ہے, اور تبدیلی صرف تب ہوتی ہے جب majority راضی ہو — اس سے system fair اور trustworthy بنتا ہے.

اس کے بعد کتاب core principles (§6.4.1.1) تفصیل سے بتاتی ہے. Decentralization: traditional databases کے bar-عکس, جو central authority control کرتی ہے, blockchain کو computers (nodes) کا network مل کر maintain کرتا ہے — transactions validate اور record کرتا ہے. اس سے single point of failure کا risk کم ہوتا ہے اور security بڑھتی ہے (ایک computer بند ہو تو system نہیں رکتا). Immutability: ایک دفعہ block add ہو جائے تو use بدلہ یا delete نہیں کیا جا سکتا — transaction history permanent اور tamper-proof رہتی ہے, جو تمام transactions کا reliable اور نہ-بدلنے والا record دیتی ہے. Consensus Mechanisms: blockchain networks consensus mechanisms استعمال کرتے ہیں تاکہ transactions کی validity پر اتفاق ہو; یہ mechanisms یقینی بناتے ہیں کہ ایک نیا block chain میں add ہونے سے پہلے تمام nodes ایک فیصلے پر pahunchein (کتاب "unanimous decision" کہتی ہے — عام طور پر majority agreement ہی کافی ہوتا ہے, یہ لفظ تھوڑا سخت ہے, مگر امتحان میں کتاب کا لفظ لکھنا بہتر ہے).

آساں جملہ: blockchain ایک ایسا محفوظ اور transparent طریقہ ہے جس سے log معلومات share اور track کر سکتے ہیں, بغیر کسی ایک شخص یا company پر بھروسہ کیے کے وہ use محفوظ رکہے گی.

اردو

بلاک چین ٹیکنالوجی ایک انقلابی تصور ہے جو ایک ڈسٹری بیوٹڈ لیجر سسٹم کے ذریعے محفوظ اور شفاف لین دین ممکن بناتی ہے۔ ڈسٹری بیوٹڈ لیجر کا مطلب: حساب کتاب کی کاپی صرف ایک جگہ نہیں، بلکہ کئی جگہ ہوتی ہے۔

کتاب کی نوٹ بک والی مثال سے سمجھیں: فرض کریں دوستوں کا گروپ اس بات کا حساب رکھ رہا ہے کہ کون کس کا کتنا مقروض ہے۔ اگر یہ حساب ایک کاغذ پر لکھا ہو جو صرف ایک شخص کے پاس ہے، تو وہ شخص اسے بدل سکتا ہے۔ مگر اگر سب دوستوں کے پاس اسی نوٹ بک کی کاپی ہو، اور کوئی تبدیلی — جیسے قرض واپس کرنا — سب کی نوٹ بکوں میں ایک ساتھ ریکارڈ ہو، تو کوئی دھوکا نہیں دے سکتا۔ یہی بلاک چین نیٹ ورک ہے (کتاب کی فگر 6.2)۔

اس ڈیجیٹل نوٹ بک، یعنی بلاک چین، کی تین خاص خصوصیات ہیں۔ شفافیت: گروپ کا ہر شخص نوٹ بک میں لکھی چیز دیکھ سکتا ہے، اس لیے کوئی معلومات چھپ کر بدل نہیں سکتا۔ سیکیورٹی: ایک دفعہ لکھی چیز کو مٹانا یا بدلنا تقریباً ناممکن ہے، کیونکہ وہ ایک خاص قسم کی ریاضی — کرپٹوگرافی — سے لاک ہوتی ہے۔ مرکزیت سے آزادی: نوٹ بک کا کوئی ایک مالک یا انچارج نہیں؛ سب کے پاس برابر کاپی ہے، اور تبدیلی صرف تب ہوتی ہے جب اکثریت راضی ہو — اس سے نظام منصفانہ اور قابلِ اعتماد بنتا ہے۔

اس کے بعد کتاب بنیادی اصول (§6.4.1.1) تفصیل سے بتاتی ہے۔ مرکزیت سے آزادی: روایتی ڈیٹا بیسز کے برعکس، جو مرکزی اتھارٹی کنٹرول کرتی ہے، بلاک چین کو کمپیوٹروں (نوڈز) کا نیٹ ورک مل کر برقرار رکھتا ہے — لین دین کی تصدیق اور ریکارڈ کرتا ہے۔ اس سے سنگل پوائنٹ آف فیلیئر کا خطرہ کم ہوتا ہے اور سیکیورٹی بڑھتی ہے (ایک کمپیوٹر بند ہو تو نظام نہیں رکتا)۔ ناقابلِ تبدیلی: ایک دفعہ بلاک شامل ہو جائے تو اسے بدلا یا حذف نہیں کیا جا سکتا — لین دین کی تاریخ مستقل اور چھیڑ چھاڑ سے محفوظ رہتی ہے، جو تمام لین دین کا قابلِ اعتماد اور نہ بدلنے والا ریکارڈ دیتی ہے۔ اتفاقِ رائے کے طریقے: بلاک چین نیٹ ورکس اتفاقِ رائے کے طریقے استعمال کرتے ہیں تاکہ لین دین کی درستی پر اتفاق ہو؛ یہ طریقے یقینی بناتے ہیں کہ ایک نیا بلاک چین میں شامل ہونے سے پہلے تمام نوڈز ایک فیصلے پر پہنچیں (کتاب "متفقہ فیصلہ" کہتی ہے — عام طور پر اکثریتی اتفاق ہی کافی ہوتا ہے، یہ لفظ تھوڑا سخت ہے، مگر امتحان میں کتاب کا لفظ لکھنا بہتر ہے)۔

آسان جملہ: بلاک چین ایک ایسا محفوظ اور شفاف طریقہ ہے جس سے لوگ معلومات شیئر اور ٹریک کر سکتے ہیں، بغیر کسی ایک شخص یا کمپنی پر بھروسہ کیے کہ وہ اسے محفوظ رکھے گی۔

Blockchain illustration
Notebook samjho: ایک notebook ایک شخص کے پاس = دھوکا ممکن; وہی notebook سب کے پاس, ہر تبدیلی سب کی copy میں = دھوکا تقریبا ناممکن. یہی blockchain ہے.
6.4.1.2 — Blockchain ke ajzaa aur Peer-to-Peer Network۶.۴.۱.۲ — بلاک چین کے اجزاء اور پیئر ٹو پیئر نیٹ ورک
🏷 Tags: node, ledger, block, hash, transaction, protocol, peer-to-peer, P2P, client, server
ENGLISH

Blockchain system پانچ key components سے بنتا ہے — ان کے نام اور کام زبانی یاد کر لو, کیونکی یہ اکثر short question میں آتے ہیں.

Node: ایک computer جو blockchain network میں حصہ لیتا ہے. ہر node blockchain کی copy maintain کرتا ہے اور transactions اور blocks کو validate کرنے میں مدد کرتا ہے. Ledger: blockchain par honay wali tamam transactions ka shared digital record — wohi mushtarika notebook. Block: transactions کا ایک bundle (majmooa). ہر block میں ایک unique identifier ہوتا ہے جسے hash کہتے ہیں, پچھلے block کا reference ہوتا ہے جسے parent hash کہتے ہیں, اور transactions کی list ہوتی ہے. اسی parent hash کی وجہ سے blocks ایک chain کی طرح جڑتے ہیں — ایک block بدلو تو اگلے کا reference ٹوٹ جاتا ہے, اس لیے چھیڑ-چھاڑ پکڑی جاتی ہے. Transaction: blockchain میں ایک individual entry — network کے participants کے درمیان assets یا information کی transfer. Blockchain Protocol: وہ rules اور procedures جو طے کرتے ہیں کہ transactions کیسے validate ہوں, blocks chain میں کیسے add ہوں, اور consensus کیسے حاصل ہو; یہ blockchain کی integrity اور security یقینی بناتا ہے.

Peer-to-Peer (P2P) Network (§6.4.1.3): ایک ایسا system جس میں computers, جنہیں nodes کہتے ہیں, ایک central server پر انحصار کیے بغیر سیدھا ایک دوسرے سے communicate کرتے ہیں اور resources share کرتے ہیں. Network کا ہر node ایک وقت میں client bhi aur server bhi ہو سکتا ہے, جس سے network زیادہ robust اور decentralized بنتا ہے. مثال: file-sharing network میں users files کسی ایک central server سے نہیں, بلکہ سیدھا ایک دوسرے کے computers سے download کرتے ہیں — کئی users ایک file کے مختلف حصے ایک وقت میں share کر سکتے ہیں, اس لیے process تیز اور efficient ہوتا ہے. عام internet میں آپ server سے لیتے ہو; P2P میں سب ایک دوسرے سے لیتے اور دیتے ہیں.

اردو

بلاک چین سسٹم پانچ اہم اجزاء سے بنتا ہے — ان کے نام اور کام زبانی یاد کر لیں، کیونکہ یہ اکثر مختصر سوال میں آتے ہیں۔

نوڈ: ایک کمپیوٹر جو بلاک چین نیٹ ورک میں حصہ لیتا ہے۔ ہر نوڈ بلاک چین کی کاپی برقرار رکھتا ہے اور لین دین اور بلاکس کی تصدیق میں مدد کرتا ہے۔ لیجر: بلاک چین پر ہونے والے تمام لین دین کا مشترکہ ڈیجیٹل ریکارڈ — وہی مشترکہ نوٹ بک۔ بلاک: لین دین کا ایک بنڈل (مجموعہ)۔ ہر بلاک میں ایک منفرد شناخت ہوتی ہے جسے ہیش کہتے ہیں، پچھلے بلاک کا حوالہ ہوتا ہے جسے پیرنٹ ہیش کہتے ہیں، اور لین دین کی فہرست ہوتی ہے۔ اسی پیرنٹ ہیش کی وجہ سے بلاکس ایک زنجیر کی طرح جڑتے ہیں — ایک بلاک بدلو تو اگلے کا حوالہ ٹوٹ جاتا ہے، اس لیے چھیڑ چھاڑ پکڑی جاتی ہے۔ لین دین: بلاک چین میں ایک انفرادی اندراج — نیٹ ورک کے شرکاء کے درمیان اثاثوں یا معلومات کی منتقلی۔ بلاک چین پروٹوکول: وہ اصول اور طریقہ کار جو طے کرتے ہیں کہ لین دین کیسے تصدیق ہوں، بلاکس چین میں کیسے شامل ہوں، اور اتفاقِ رائے کیسے حاصل ہو؛ یہ بلاک چین کی سالمیت اور سیکیورٹی یقینی بناتا ہے۔

پیئر ٹو پیئر (P2P) نیٹ ورک (§6.4.1.3): ایک ایسا نظام جس میں کمپیوٹر، جنہیں نوڈز کہتے ہیں، ایک مرکزی سرور پر انحصار کیے بغیر براہِ راست ایک دوسرے سے رابطہ کرتے ہیں اور وسائل شیئر کرتے ہیں۔ نیٹ ورک کا ہر نوڈ ایک وقت میں کلائنٹ بھی اور سرور بھی ہو سکتا ہے، جس سے نیٹ ورک زیادہ مضبوط اور غیر مرکزی بنتا ہے۔ مثال: فائل شیئرنگ نیٹ ورک میں صارفین فائلیں کسی ایک مرکزی سرور سے نہیں، بلکہ براہِ راست ایک دوسرے کے کمپیوٹروں سے ڈاؤن لوڈ کرتے ہیں — کئی صارفین ایک فائل کے مختلف حصے ایک وقت میں شیئر کر سکتے ہیں، اس لیے پراسیس تیز اور مؤثر ہوتا ہے۔ عام انٹرنیٹ میں آپ سرور سے لیتے ہیں؛ P2P میں سب ایک دوسرے سے لیتے اور دیتے ہیں۔

P2P: کوئی central server نہیں — سب ایک دوسرے سے jureNodeNodeNodeNodeNodeHar node client bhi, server bhi — aik band ho to network chalta rahe
Jaali samjho: central server والے network میں ایک تار کٹنے سے سب رک جاتا ہے; P2P جالی میں ہر node دوسرے سے جڑا ہے, اس لیے network مضبوط ہے.
6.4.2 — Blockchain ke istemal (Use Cases)۶.۴.۲ — بلاک چین کے استعمال
🏷 Tags: cryptocurrency, supply chain, healthcare, voting, use cases, Bitcoin, Ethereum
ENGLISH

Blockchain کا استعمال صرف cryptocurrency تک محدود نہیں — کتاب چار notable use cases بتاتی ہے, اور ان کا فرق سمجھنا ضروری ہے.

Cryptocurrencies: blockchain, Bitcoin اور Ethereum جیسی cryptocurrencies کی underlying technology ہے. یہ intermediaries (بیچ کے لوگوں, جیسے bank) کی ضرورت کے بغیر secure, decentralized digital transactions ممکن بناتی ہے. Supply Chain Management: blockchain سے goods کی movement کو supply chain میں track اور verify کیا جا سکتا ہے. اس transparency سے fraud روکنے میں مدد ملتی ہے, غلطیاں کم ہوتی ہیں اور products کی authenticity یقینی بنتی ہے. Healthcare: healthcare میں blockchain patient records کو securely store کر سکتی ہے, medical data manage کر سکتی ہے اور یقینی بنا سکتی ہے کہ sensitive معلومات تک صرف authorized لوگوں کی رسائی ہو. Voting Systems: blockchain سے secure اور transparent voting systems بنائے جا سکتے ہیں, جن میں votes accurately record اور count ہوں اور election fraud کا risk کم ہو.

Charon میں ایک ہی اصول کام کر رہا ہے: جب record سب کے سامنے اور نہ-بدلنے والا ہو, تو بھروسہ کسی ایک ادارے پر نہیں, system پر ہوتا ہے. اسی وجہ سے blockchain ان جگہوں پر زیادہ مفید ہے جہاں دھوکا یا غلطی کا نقصان بڑا ہو — پیسہ, دوا, vote یا اصلی-نقلی product.

اردو

بلاک چین کا استعمال صرف کرپٹو کرنسی تک محدود نہیں — کتاب چار نمایاں استعمال بتاتی ہے، اور ان کا فرق سمجھنا ضروری ہے۔

کرپٹو کرنسیز: بلاک چین، بٹ کوائن اور ایتھیریم جیسی کرپٹو کرنسیز کی بنیادی ٹیکنالوجی ہے۔ یہ بیچ کے لوگوں (جیسے بینک) کی ضرورت کے بغیر محفوظ، غیر مرکزی ڈیجیٹل لین دین ممکن بناتی ہے۔ سپلائی چین مینجمنٹ: بلاک چین سے اشیاء کی نقل و حرکت کو سپلائی چین میں ٹریک اور تصدیق کیا جا سکتا ہے۔ اس شفافیت سے فراڈ روکنے میں مدد ملتی ہے، غلطیاں کم ہوتی ہیں اور مصنوعات کی اصلیت یقینی بنتی ہے۔ صحت: صحت کے شعبے میں بلاک چین مریضوں کے ریکارڈ کو محفوظ طریقے سے اسٹور کر سکتی ہے، طبی ڈیٹا مینیج کر سکتی ہے اور یقینی بنا سکتی ہے کہ حساس معلومات تک صرف مجاز لوگوں کی رسائی ہو۔ ووٹنگ سسٹمز: بلاک چین سے محفوظ اور شفاف ووٹنگ سسٹمز بنائے جا سکتے ہیں، جن میں ووٹ درست طریقے سے ریکارڈ اور گنے جائیں اور انتخابی فراڈ کا خطرہ کم ہو۔

چاروں میں ایک ہی اصول کام کر رہا ہے: جب ریکارڈ سب کے سامنے اور نہ بدلنے والا ہو، تو بھروسہ کسی ایک ادارے پر نہیں، نظام پر ہوتا ہے۔ اسی وجہ سے بلاک چین ان جگہوں پر زیادہ مفید ہے جہاں دھوکا یا غلطی کا نقصان بڑا ہو — پیسہ، دوا، ووٹ یا اصلی نقلی مصنوعات۔

Blockchain کہاں کام آتا ہے?PaisaBitcoin,EthereumSamaanSupply chaintrackingSehatPatientrecordsVoteTransparentcountingہر جگہ ایک ہی فائدہ: record سب کے سامنے, بدلہ نہیں جا سکتا
Char jagah samjho: پیسہ, سامان, صحت, vote — جہاں بھروسہ چاہیے اور دھوکا مہنگا پڑے, وہاں blockchain کام آتی ہے.
6.4.3 — Cryptocurrencies aur Smart Contracts۶.۴.۳ — کرپٹو کرنسیز اور اسمارٹ کنٹریکٹس
🏷 Tags: cryptocurrency, smart contract, DApps, Ethereum, digital finance, intermediary
ENGLISH

Cryptocurrencies اور smart contracts نے digital finance اور decentralized applications میں بڑی تبدیلی لائی ہے. دونوں کو الگ-الگ سمجھو.

Role of Cryptocurrencies (§6.4.3.1): cryptocurrencies digital currencies ہیں جو traditional banks کے بغیر کام کرتی ہیں اور دنیا بھر کے لوگوں کے درمیان direct transactions ممکن بناتی ہیں. وہ digital economy میں اس لیے اہم ہیں کیونکی وہ پیسہ exchange کرنے کا ایک secure اور decentralized طریقہ دیتی ہیں. Traditional money کے bar-عکس, جو banks issue کرتے ہیں, cryptocurrencies blockchain technology استعمال کرتی ہیں تاکہ transactions safe اور transparent رہیں. یہ technology یقینی بناتی ہے کہ transactions ایسے record ہوں جنہیں middlemen کی ضرورت کے بغیر بدلہ نہ جا سکے.

Smart Contracts (§6.4.3.2): smart contracts digital agreements ہیں جو اپنی شرطیں khud پوری کرتے ہیں جب specific conditions meet ہو جائیں. یہ blockchain technology پر چلتے ہیں, intermediaries کی ضرورت ختم کرتے ہیں اور errors اور fraud کا risk کم کرتے ہیں. مثال: ایک contract لکھا ہو کے "جب parcel deliver ہو جائے تو payment خود release ہو جائے" — delivery confirm ہوتے ہی payment خود ہو جاتی ہے, کسی کو یاد دلانے یا approval دینے کی ضرورت نہیں. Ethereum جیسی platforms developers کو smart contracts سے decentralized applications (DApps) بنانے دیتی ہیں.

مگر challenges بھی ہیں, اور کتاب انہیں chhupti نہیں: error-free code ki zaroorat (contract میں bug ہو تو وہ بھی خود ہی چلے گا — واپس لینا مشکل), اور legal systems کا ہونا جو ان contracts سے متعلق disputes resolve کر سکیں. اس لیے smart contract لکھنے میں احتیاط ایک عام contract سے زیادہ ضروری ہے.

اردو

کرپٹو کرنسیز اور اسمارٹ کنٹریکٹس نے ڈیجیٹل فنانس اور غیر مرکزی ایپلی کیشنز میں بڑی تبدیلی لائی ہے۔ دونوں کو الگ الگ سمجھیں۔

کرپٹو کرنسیز کا کردار (§6.4.3.1): کرپٹو کرنسیز ڈیجیٹل کرنسیاں ہیں جو روایتی بینکوں کے بغیر کام کرتی ہیں اور دنیا بھر کے لوگوں کے درمیان براہِ راست لین دین ممکن بناتی ہیں۔ وہ ڈیجیٹل معیشت میں اس لیے اہم ہیں کیونکہ وہ پیسہ تبادلہ کرنے کا ایک محفوظ اور غیر مرکزی طریقہ دیتی ہیں۔ روایتی رقم کے برعکس، جو بینک جاری کرتے ہیں، کرپٹو کرنسیز بلاک چین ٹیکنالوجی استعمال کرتی ہیں تاکہ لین دین محفوظ اور شفاف رہیں۔ یہ ٹیکنالوجی یقینی بناتی ہے کہ لین دین ایسے ریکارڈ ہوں جنہیں بیچ کے لوگوں کی ضرورت کے بغیر بدلا نہ جا سکے۔

اسمارٹ کنٹریکٹس (§6.4.3.2): اسمارٹ کنٹریکٹس ڈیجیٹل معاہدے ہیں جو اپنی شرائط خود پوری کرتے ہیں جب مخصوص شرائط پوری ہو جائیں۔ یہ بلاک چین ٹیکنالوجی پر چلتے ہیں، بیچ کے لوگوں کی ضرورت ختم کرتے ہیں اور غلطیوں اور فراڈ کا خطرہ کم کرتے ہیں۔ مثال: ایک معاہدہ لکھا ہو کہ "جب پارسل ڈیلیور ہو جائے تو ادائیگی خود ریلیز ہو جائے" — ڈیلیوری کنفرم ہوتے ہی ادائیگی خود ہو جاتی ہے، کسی کو یاد دلانے یا منظوری دینے کی ضرورت نہیں۔ ایتھیریم جیسی پلیٹ فارمز ڈویلپرز کو اسمارٹ کنٹریکٹس سے غیر مرکزی ایپلی کیشنز (DApps) بنانے دیتی ہیں۔

مگر چیلنجز بھی ہیں، اور کتاب انہیں چھپاتی نہیں: غلطی سے پاک کوڈ کی ضرورت (معاہدے میں بگ ہو تو وہ بھی خود ہی چلے گا — واپس لینا مشکل)، اور قانونی نظاموں کا ہونا جو ان معاہدوں سے متعلق تنازعات حل کر سکیں۔ اس لیے اسمارٹ کنٹریکٹ لکھنے میں احتیاط ایک عام معاہدے سے زیادہ ضروری ہے۔

Smart contract: shart poori → kaam khud ho gayaShart likhi gayi"Delivery ho topayment release"→Deliveryconfirm hui→Payment khudrelease ho gayiکوئی middleman نہیں, کوئی انتظار نہیں — مگر code میں غلطی نہیں ہونی چاہیے
Vending machine samjho: پیسہ ڈالو, button دباؤ, چیز خود آ جاتی ہے — smart contract بھی ایسا ہی ہے, بعث digital دنیا میں اور بڑی رقموں پر.
6.5.1 — Product ki asal ka pata lagana: chocolate ki kahani۶.۵.۱ — مصنوعات کی اصل کا پتا لگانا: چاکلیٹ کی کہانی
🏷 Tags: product tracking, supply chain, origin, supplier, manufacturer, retailer, chocolate, NFT
ENGLISH

Blockchain ایک ایسا transparent اور secure طریقہ دیتی ہے جس سے products کی origin اور journey کو supply chain کے مختلف stages میں track کیا جا سکتا ہے. ہر transaction کو decentralized ledger پر record کر کے, blockchain یقینی بناتی ہے کہ raw material supplier سے لے کر final customer تک ہر قدم traceable اور immutable ہو — یعنی پتہ بھی چلے اور بدلہ بھی نہ جا سکے.

کتاب کی Figure 6.3 chocolate کی مثال سے یہ سمجھاتی ہے: supply chain میں مختلف entities کے درمیان connections ہیں — suppliers, manufacturers, fabricators, intermediaries, retailers aur customers. ہر transaction blockchain پر securely log ہوتی ہے, اس لیے کسی product کا سفر اس کی origin سے لے کر end consumer تک track کیا جا سکتا ہے. آپ ایک chocolate خریدتے ہو تو scan کر کے دیکھ سکتے ہو کے cocoa کہاں سے آیا, کس factory میں chocolate بنی, کس truck سے آئی اور کس shop تک پہنچی — اور کوئی بیچ میں یہ record بدل نہیں سکتا.

اس کا فائدہ دو طرفہ ہے: customer کو اصلی product کا یقین ملتا ہے (نقلی chocolate یا دوا پکڑی جاتی ہے), اور company کو خرابی کی صورت میں فوراً پتہ چل جاتا ہے کہ مسئلہ کس stage پر ہوا. Do You Know? — کتاب بتاتی ہے کہ کچھ artists blockchain سے digital art bechte ہیں; ہر art piece کا ایک unique digital signature ہوتا ہے جو اس کی authenticity اور originality ثابت کرتا ہے (اسے عام طور پر NFT کہتے ہیں).

اردو

بلاک چین ایک ایسا شفاف اور محفوظ طریقہ دیتی ہے جس سے مصنوعات کی اصل اور سفر کو سپلائی چین کے مختلف مراحل میں ٹریک کیا جا سکتا ہے۔ ہر لین دین کو غیر مرکزی لیجر پر ریکارڈ کر کے، بلاک چین یقینی بناتی ہے کہ خام مال فراہم کرنے والے سے لے کر آخری صارف تک ہر قدم قابلِ سراغ اور ناقابلِ تبدیلی ہو — یعنی پتا بھی چلے اور بدلا بھی نہ جا سکے۔

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

اس کا فائدہ دو طرفہ ہے: صارف کو اصلی مصنوعات کا یقین ملتا ہے (نقلی چاکلیٹ یا دوا پکڑی جاتی ہے)، اور کمپنی کو خرابی کی صورت میں فوراً پتا چل جاتا ہے کہ مسئلہ کس مرحلے پر ہوا۔ کیا آپ جانتے ہیں؟ — کتاب بتاتی ہے کہ کچھ فنکار بلاک چین سے ڈیجیٹل آرٹ بیچتے ہیں؛ ہر آرٹ پیس کا ایک منفرد ڈیجیٹل دستخط ہوتا ہے جو اس کی اصلیت اور اوریجنلٹی ثابت کرتا ہے (اسے عام طور پر NFT کہتے ہیں)۔

Chocolate ka safar — har qadam blockchain parSupplierFactoryTruckRetailerCustomer→→→→ہر قدم = ایک block | کوئی قدم بدلہ نہیں جا سکتاScan کرو → پوری کہانی سامنے
Safar samjho: chocolate کا ہر station ایک block ہے; پوری chain پڑھنے سے پتہ چل جاتا ہے کہ چیز اصلی ہے یا بیچ میں کچھ بدلہ گیا ہے.
۶.۵.۲ — بینکنگ اور مالیاتی خدمات میں بلاک چین
🏷 Tags: banking, financial services, identity, attestation, remittance, faster transactions
ENGLISH

Banks اور financial services blockchain استعمال کر کے transactions کو تیز اور safe بناتے ہیں. کتاب کی مثال: دوسرے ملک پیسہ بھیجنا slow اور expensive ہو سکتا ہے — بیچ میں کئی banks, ہر ایک اپنی fee اور اپنا وقت. Blockchain اسے quicker اور cheaper بنا دیتی ہے, کیونکی transaction سیدھا record ہوتی ہے اور ہر node use verify کر سکتا ہے.

کتاب کی Figure 6.4 banking میں identity کا system دکھاتی ہے: Identity Issuer user کو attestations (tasdeeq) دیتا ہے, User unhein Identity Verifier کے سامنے present اور verify کرتا ہے, Identity Hub encrypted attestations store کرتا ہے, اور blockchain پر identity register اور lookup ہوتی ہے. آساں لفظوں میں: آپ کی پہچان کی تصدیق ایک دفعہ محفوظ طریقے سے ہو جائے, تو ہر دفعہ نئے کاغذ دیکھانے کی ضرورت نہیں — system خود verify کر لیتا ہے کہ آپ وہی ہیں جو آپ کہتے ہیں.

یہ section اور §6.4.2 کے "financial services" والے نکتے کا فرق یاد رکھو: وہاں صرف اتنا تھا کے blockchain finance میں استعمال ہوتی ہے; یہاں تفصیل ہے کہ کیسے — tez, sasti transactions aur identity verification ke zariye.

اردو

بینک اور مالیاتی خدمات بلاک چین استعمال کر کے لین دین کو تیز اور محفوظ بناتے ہیں۔ کتاب کی مثال: دوسرے ملک پیسہ بھیجنا سست اور مہنگا ہو سکتا ہے — بیچ میں کئی بینک، ہر ایک اپنی فیس اور اپنا وقت۔ بلاک چین اسے تیز اور سستا بنا دیتی ہے، کیونکہ لین دین براہِ راست ریکارڈ ہوتی ہے اور ہر نوڈ اسے تصدیق کر سکتا ہے۔

کتاب کی فگر 6.4 بینکنگ میں شناخت کا نظام دکھاتی ہے: شناخت جاری کرنے والا صارف کو تصدیقات دیتا ہے، صارف انہیں شناخت کی تصدیق کرنے والے کے سامنے پیش اور تصدیق کرتا ہے، شناختی مرکز انکرپٹڈ تصدیقات اسٹور کرتا ہے، اور بلاک چین پر شناخت رجسٹر اور تلاش ہوتی ہے۔ آسان لفظوں میں: آپ کی پہچان کی تصدیق ایک دفعہ محفوظ طریقے سے ہو جائے، تو ہر دفعہ نئے کاغذ دکھانے کی ضرورت نہیں — نظام خود تصدیق کر لیتا ہے کہ آپ وہی ہیں جو آپ کہتے ہیں۔

یہ سیکشن اور §6.4.2 کے "مالیاتی خدمات" والے نکتے کا فرق یاد رکھیں: وہاں صرف اتنا تھا کہ بلاک چین فنانس میں استعمال ہوتی ہے؛ یہاں تفصیل ہے کہ کیسے — تیز، سستی لین دین اور شناختی تصدیق کے ذریعے۔

Banking میں blockchain: تیز, سستی, verifiedPurana tareeqaKayee banks, fee,dinon ka intezar→BlockchainSeedha record,سب verify کریں→NateejaTez + sasta +pehchan verifiedIdentity ایک دفعہ verify → ہر دفعہ نئے کاغذ نہیں
Money-order samjho: پہلے پیسہ کئی ہاتھوں سے گزرتا تھا, ہر ہاتھ fee لیتا تھا; blockchain میں راستہ سیدھا ہے اور ہر قدم record میں ہے.
۶.۵.۳ — بلاک چین میں ڈیٹا سیکیورٹی: بند لفافہ والی مثال
🏷 Tags: data security, encryption, digital signature, cipher text, plain text, secret key, class activity
ENGLISH

Blockchain میں data security کا مطلب ہے کہ blockchain پر store کی گئی معلومات unauthorized access, tampering اور loss سے محفوظ رہے. کتاب اسے ایک روزمرہ کی مثال سے سمجھاتی ہے: mail se aik secure letter bhejna. آپ اپنے دوست کو ایک اہم letter بھیجنا چاہتے ہو اور یقینی بنانا چاہتے ہو کے رستے میں کوئی اور use پڑھ یا بدل نہ سکے. اس مثال کے چار قدم blockchain کے چار اصولوں سے ملتے ہیں.

1. Sealing the Letter (Encryption): letter بھیجنے سے پہلے آپ use ایک خاص لفافے میں بند کرتے ہو جو صرف آپ کا دوست کھول سکتا ہے. یہ ہی blockchain میں encryption ہے — data کو ایک code میں بدل دیا جاتا ہے جسے صرف intended recipient (یا جن کے پاس صحیح key ہو) سمجھ سکتا ہے (کتاب کی Figure 6.5: Plain Text XYZ → Encryption (secret key) → Cipher Text → Decryption → Plain Text XYZ). 2. Signing the Letter (Digital Signature): پھر آپ لفافے پر اپنے unique signature کرتے ہو. یہ signature آپ کے دوست کو یقین دلاتا ہے کہ letter آپ ہی سے آیا ہے اور بدلہ نہیں گیا. Blockchain میں اسے digital signature کہتے ہیں — یہ یقینی بناتا ہے کہ data legitimate source سے آیا ہے اور اس کے ساتھ چھیڑ-چھاڑ نہیں ہوئی.

3. Sending the Letter through a Trusted System (Blockchain Network): کسی بھی عام mail service کی بجائے آپ ایک trusted, secure delivery service استعمال کرتے ہو جہاں delivery کا ہر قدم record ہوتا ہے. اگر کوئی letter کا راستہ بدلنے یا اس کے ساتھ چھیڑ-چھاڑ کی کوشش کرے, تو system use detect کر لے گا اور کوشش reject ہو جائے گی. بالکل اسی طرح blockchain network میں data کا ہر ٹکڑا ایک block میں record ہوتا ہے, اور اس block میں کوئی تبدیلی network کو نظر آ جاتی ہے. 4. Multiple Copies of the Letter (Decentralization): letter کے gum ہونے سے بچنے کے لیے آپ اس کی copies مختلف trusted delivery services سے مختلف جگہوں پر بھیجتے ہو — ایک letter gum بھی ہو تو باقی محفوظ پہنچ جاتے ہیں. Blockchain میں اسے decentralization کہتے ہیں: data کئی computers (nodes) پر store ہوتا ہے, اس لیے ایک compromised ہو بھی جائے تو data محفوظ رہتا ہے.

Class Activity (hal shuda): کتاب کہتی ہے — فرض کرو تمھارے پاس ایک secret code ہے; اپنے دوست کو اس code میں ایک message لکھو اور دیکھو کے کیا وہ use decode کر سکتا ہے. ایک آساں طریقہ: ہر letter کو 3 آگے shift کرو (Caesar cipher) — "HELLO" → "KHOOR". دوست کو rule بتائے بغیر message دو تو وہ نہیں سمجھ sakega; rule (key) ملتے ہی decode ہو جائے گا. یہی encryption کا بنیادی خیال ہے: message + key = محفوظ; message بغیر key = بیکار لفظ.

Do You Know? — کتاب بتاتی ہے کہ Amazon اور Microsoft جیسی بڑی companies اپنے powerful computers سے blockchain networks چلانے میں مدد کرتی ہیں. یعنی blockchain صرف چھوٹی communities کا کام نہیں, بڑی companies بھی اس infrastructure کا حصہ ہیں.

اردو

بلاک چین میں ڈیٹا سیکیورٹی کا مطلب ہے کہ بلاک چین پر اسٹور کی گئی معلومات غیر مجاز رسائی، چھیڑ چھاڑ اور نقصان سے محفوظ رہیں۔ کتاب اسے ایک روزمرہ کی مثال سے سمجھاتی ہے: ڈاک سے ایک محفوظ خط بھیجنا۔ آپ اپنے دوست کو ایک اہم خط بھیجنا چاہتے ہیں اور یقینی بنانا چاہتے ہیں کہ راستے میں کوئی اور اسے پڑھ یا بدل نہ سکے۔ اس مثال کے چار قدم بلاک چین کے چار اصولوں سے ملتے ہیں۔

1۔ خط کو سیل کرنا (انکرپشن): خط بھیجنے سے پہلے آپ اسے ایک خاص لفافے میں بند کرتے ہیں جو صرف آپ کا دوست کھول سکتا ہے۔ یہی بلاک چین میں انکرپشن ہے — ڈیٹا کو ایک کوڈ میں بدل دیا جاتا ہے جسے صرف مطلوبہ وصول کرنے والا (یا جن کے پاس صحیح کلید ہو) سمجھ سکتا ہے (کتاب کی فگر 6.5: سادہ متن XYZ → انکرپشن (خفیہ کلید) → سائفر متن → ڈیکرپشن → سادہ متن XYZ)۔ 2۔ خط پر دستخط کرنا (ڈیجیٹل دستخط): پھر آپ لفافے پر اپنے منفرد دستخط کرتے ہیں۔ یہ دستخط آپ کے دوست کو یقین دلاتا ہے کہ خط آپ ہی سے آیا ہے اور بدلا نہیں گیا۔ بلاک چین میں اسے ڈیجیٹل دستخط کہتے ہیں — یہ یقینی بناتا ہے کہ ڈیٹا جائز ذریعے سے آیا ہے اور اس کے ساتھ چھیڑ چھاڑ نہیں ہوئی۔

3۔ خط کو قابلِ اعتماد نظام سے بھیجنا (بلاک چین نیٹ ورک): کسی بھی عام ڈاک سروس کی بجائے آپ ایک قابلِ اعتماد، محفوظ ترسیلی سروس استعمال کرتے ہیں جہاں ترسیل کا ہر قدم ریکارڈ ہوتا ہے۔ اگر کوئی خط کا راستہ بدلنے یا اس کے ساتھ چھیڑ چھاڑ کی کوشش کرے، تو نظام اسے پکڑ لے گا اور کوشش مسترد ہو جائے گی۔ بالکل اسی طرح بلاک چین نیٹ ورک میں ڈیٹا کا ہر ٹکڑا ایک بلاک میں ریکارڈ ہوتا ہے، اور اس بلاک میں کوئی تبدیلی نیٹ ورک کو نظر آ جاتی ہے۔ 4۔ خط کی کئی کاپیاں (غیر مرکزیت): خط کے گم ہونے سے بچنے کے لیے آپ اس کی کاپیاں مختلف قابلِ اعتماد ترسیلی سروسز سے مختلف جگہوں پر بھیجتے ہیں — ایک خط گم بھی ہو تو باقی محفوظ پہنچ جاتے ہیں۔ بلاک چین میں اسے غیر مرکزیت کہتے ہیں: ڈیٹا کئی کمپیوٹروں (نوڈز) پر اسٹور ہوتا ہے، اس لیے ایک متاثر ہو بھی جائے تو ڈیٹا محفوظ رہتا ہے۔

کلاس ایکٹیویٹی (حل شدہ): کتاب کہتی ہے — فرض کریں تمہارے پاس ایک خفیہ کوڈ ہے؛ اپنے دوست کو اس کوڈ میں ایک پیغام لکھو اور دیکھو کہ کیا وہ اسے ڈی کوڈ کر سکتا ہے۔ ایک آسان طریقہ: ہر حرف کو 3 آگے شفٹ کرو (سیزر سائفر) — "HELLO" → "KHOOR"۔ دوست کو اصول بتائے بغیر پیغام دو تو وہ نہیں سمجھ سکے گا؛ اصول (کلید) ملتے ہی ڈی کوڈ ہو جائے گا۔ یہی انکرپشن کا بنیادی خیال ہے: پیغام + کلید = محفوظ؛ پیغام بغیر کلید = بیکار لفظ۔

کیا آپ جانتے ہیں؟ — کتاب بتاتی ہے کہ ایمیزون اور مائیکروسافٹ جیسی بڑی کمپنیاں اپنے طاقتور کمپیوٹروں سے بلاک چین نیٹ ورکس چلانے میں مدد کرتی ہیں۔ یعنی بلاک چین صرف چھوٹی کمیونٹیز کا کام نہیں، بڑی کمپنیاں بھی اس انفراسٹرکچر کا حصہ ہیں۔

Plain Text → Cipher Text → Plain Text (Figure 6.5 کا خلاصہ)XYZPlain Text→ 🔑 →12ne…Cipher Text→ 🔑 →XYZPlain TextEncryption: پڑھا نہیں جا سکتا | Decryption (key se): واپس اصلیKey جس کے پاس نہیں, اس کے لیے cipher text بیکار ہے
Lifafa samjho: لفافہ بند = encryption, آپ کا signature = digital signature, ہر قدم کا record = blockchain, کئی copies = decentralization — چاروں مل کر security بنتے ہیں.
6.6.1.1 — Edge Computing: faisla wahin, jahan data paida hua۶.۶.۱.۱ — ایج کمپیوٹنگ: فیصلہ وہیں، جہاں ڈیٹا پیدا ہوا
🏷 Tags: edge computing, latency, real-time, autonomous vehicle, smart city, data source
ENGLISH

Edge computing processing power کو data sources کے قریب لے آتا ہے, جس سے latency (delay) کم ہوتی ہے اور efficiency بہتر ہوتی ہے. Centralized data centres پر پوری طرح انحصار کرنے کی بجائے, edge computing data کو network کے "edge" پر, یعنی data source کے قریب, process کرتا ہے. یہ approach data کے سفر کا وقت کم کر دیتی ہے, جس سے تیز فیصلے اور real-time data processing ممکن ہوتی ہے.

کتاب کی مثال: autonomous vehicles (khud chalne wali gaariyan) میں edge computing sensors اور cameras سے آنے والے data کو گاڑی کے اندر ہی locally process کرنے دیتی ہے — اس سے road conditions میں تبدیلی پر فوراً response ملتا ہے اور safety بڑھتی ہے. سوچو, اگر گاڑی کو brake لگانے کا فیصلہ دور کے data centre سے pooch کر کرنا پڑے تو signal کے آنے-جانے میں ہی hadsa ہو سکتا ہے; edge پر فیصلہ milli-second میں ہوتا ہے.

Tidbits (کتاب کا box): edge computing خاص طور پر ان applications کے لیے فائدہ مند ہے جنہیں real-time processing اور low latency چاہیے — جیسے smart cities, healthcare monitoring aur industrial automation. دل کے مریض کا monitor اگر خطرے کی نشاندہی دور کے server کا انتظار کرے تو دائر ہو سکتی ہے; edge پر alert فوراً bajta ہے.

Cloud اور edge کا فرق ایک جملے میں: cloud کہتا ہے "data کو میرے پاس bhejo, میں process کر dunga"; edge کہتا ہے "processing کو data کے پاس لے جاؤ". دونوں ایک دوسرے کے دشمن نہیں — edge فوراً فیصلے کرتا ہے, cloud لمبی مدت کا analysis اور storage سنبھالتا ہے.

اردو

ایج کمپیوٹنگ پراسیسنگ طاقت کو ڈیٹا کے ذرائع کے قریب لے آتا ہے، جس سے لیٹنسی (تاخیر) کم ہوتی ہے اور کارکردگی بہتر ہوتی ہے۔ مرکزی ڈیٹا سینٹرز پر پوری طرح انحصار کرنے کی بجائے، ایج کمپیوٹنگ ڈیٹا کو نیٹ ورک کے "کنارے" پر، یعنی ڈیٹا کے ذریعے کے قریب، پراسیس کرتا ہے۔ یہ طریقہ ڈیٹا کے سفر کا وقت کم کر دیتا ہے، جس سے تیز فیصلے اور ریئل ٹائم ڈیٹا پراسیسنگ ممکن ہوتی ہے۔

کتاب کی مثال: خود چلنے والی گاڑیوں میں ایج کمپیوٹنگ سینسرز اور کیمروں سے آنے والے ڈیٹا کو گاڑی کے اندر ہی مقامی طور پر پراسیس کرنے دیتی ہے — اس سے سڑک کی صورتحال میں تبدیلی پر فوراً ردعمل ملتا ہے اور حفاظت بڑھتی ہے۔ سوچیں، اگر گاڑی کو بریک لگانے کا فیصلہ دور کے ڈیٹا سینٹر سے پوچھ کر کرنا پڑے تو سگنل کے آنے جانے میں ہی حادثہ ہو سکتا ہے؛ ایج پر فیصلہ ملی سیکنڈ میں ہوتا ہے۔

ٹڈبٹس (کتاب کا باکس): ایج کمپیوٹنگ خاص طور پر ان ایپلی کیشنز کے لیے فائدہ مند ہے جنہیں ریئل ٹائم پراسیسنگ اور کم لیٹنسی چاہیے — جیسے اسمارٹ شہر، صحت کی نگرانی اور صنعتی آٹومیشن۔ دل کے مریض کا مانیٹر اگر خطرے کی نشاندہی دور کے سرور کا انتظار کرے تو دیر ہو سکتی ہے؛ ایج پر الرٹ فوراً بجتا ہے۔

کلاؤڈ اور ایج کا فرق ایک جملے میں: کلاؤڈ کہتا ہے "ڈیٹا کو میرے پاس بھیجو، میں پراسیس کر دوں گا"؛ ایج کہتا ہے "پراسیسنگ کو ڈیٹا کے پاس لے جاؤ"۔ دونوں ایک دوسرے کے دشمن نہیں — ایج فوراً فیصلے کرتا ہے، کلاؤڈ لمبی مدت کا تجزیہ اور اسٹوریج سنبھالتا ہے۔

Edge computing illustration
Doori samjho: جتنی لمبی دوری, اتنی دائر — edge فیصلہ وہیں کرتا ہے جہاں data پیداکرنے ہوا, اس لیے brake, alert یا signal فوراً لگتا ہے.
6.6.1.2 — Serverless Architectures: server ka naam bhi na lo۶.۶.۱.۲ — سرور لیس آرکیٹیکچرز: سرور کا نام بھی نہ لو
🏷 Tags: serverless, AWS Lambda, pay-per-use, developer, deployment, scaling
ENGLISH

Serverless architectures developers کو applications build اور deploy کرنے دیتی ہیں baghair servers manage kiye — scalability بڑھتی ہے اور operational complexity کم ہوتی ہے. Serverless model میں cloud provider ضرورت کے مطابق resources automatically allocate کرتا ہے, اور developers صرف computing resources کے actual usage کی payment کرتے ہیں.

نام پر دھوکا نہ khayein: "serverless" کا مطلب یہ نہیں کہ servers ہوتے ہی نہیں — servers ضرور ہوتے ہیں, مگر انھیں سنبھالنا آپ کا کام نہیں, provider کا کام ہے. آپ صرف اپنا code لکھتے ہو; جب کوئی آپ کی app چلاتا ہے تو provider فوراً resources دے دیتا ہے, اور جب کوئی نہیں چلاتا تو کچھ نہیں چلتا اور کچھ charge نہیں ہوتا. سوچو, بجلی کا meter: جب bulb جلاؤ تو bill, جب بند تو کچھ نہیں — serverless بھی ایسا ہی ہے.

کتاب کی مثال: Amazon Web Services (AWS) Lambda ایک serverless computing service ہے جو developers کو servers provision یا manage کیے بغیر code چلانے دیتی ہے. اس سے developers infrastructure سنبھالنے کی بجائے code لکھنے اور applications بنانے پر focus کر سکتے ہیں. فائدے ایک line میں: کم operational کام, خود scaling, اور صرف استعمال کی payment — اسی وجہ سے MCQ 9 کا جواب "cost savings" ہے.

پاس سے فرق: پاس میں آپ کو ایک تیار platform ملتا ہے مگر app پھر بھی چلتی رہتی ہے; serverless میں code صرف تب چلتا ہے جب ضرورت ہو (event par), ورنہ soya رہتا ہے. چھوٹی اور کبھی-کبھی چلنے والی apps کے لیے یہ سب سے سستا طریقہ ہے.

اردو

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

نام پر دھوکا نہ کھائیں: "سرور لیس" کا مطلب یہ نہیں کہ سرورز ہوتے ہی نہیں — سرورز ضرور ہوتے ہیں، مگر انہیں سنبھالنا آپ کا کام نہیں، فراہم کرنے والے کا کام ہے۔ آپ صرف اپنا کوڈ لکھتے ہیں؛ جب کوئی آپ کی ایپ چلاتا ہے تو فراہم کرنے والا فوراً وسائل دے دیتا ہے، اور جب کوئی نہیں چلاتا تو کچھ نہیں چلتا اور کچھ چارج نہیں ہوتا۔ سوچیں، بجلی کا میٹر: جب بلب جلاؤ تو بل، جب بند تو کچھ نہیں — سرور لیس بھی ایسا ہی ہے۔

کتاب کی مثال: ایمیزون ویب سروسز (AWS) لیمبڈا ایک سرور لیس کمپیوٹنگ سروس ہے جو ڈویلپرز کو سرورز فراہم یا مینیج کیے بغیر کوڈ چلانے دیتی ہے۔ اس سے ڈویلپرز انفراسٹرکچر سنبھالنے کی بجائے کوڈ لکھنے اور ایپلی کیشنز بنانے پر توجہ دے سکتے ہیں۔ فائدے ایک لائن میں: کم آپریشنل کام، خود اسکیلنگ، اور صرف استعمال کی ادائیگی — اسی وجہ سے MCQ 9 کا جواب "لاگت کی بچت" ہے۔

PaaS سے فرق: PaaS میں آپ کو ایک تیار پلیٹ فارم ملتا ہے مگر ایپ پھر بھی چلتی رہتی ہے؛ سرور لیس میں کوڈ صرف تب چلتا ہے جب ضرورت ہو (ایونٹ پر)، ورنہ سویا رہتا ہے۔ چھوٹی اور کبھی کبھار چلنے والی ایپس کے لیے یہ سب سے سستا طریقہ ہے۔

Serverless: code tab chale, jab zaroorat hoKoi requestنہیںکچھ نہیں چلتا,کچھ charge نہیں→Request aayi!Provider foranresource de de→Code chala,jawab gayaDeveloper صرف code لکھتا ہے — server provider سنبھالتا ہے
Meter samjho: serverless بجلی کے meter جیسا ہے — جب استعمال ہو تبھی bill, ورنہ zero. اسی لیے اس کا سب سے بڑا فائدہ cost savings ہے.
۶.۶ — مستقبل کے رجحانات: آگے کیا آ رہا ہے (اور بلاک چین 2.0 کا مسئلہ)
🏷 Tags: future trends, edge computing, serverless, Blockchain 2.0, DApps, smart contracts
ENGLISH

Emerging technologies مسلسل evolve ہو رہی ہیں, اور future trends cloud computing اور blockchain کی دنیا کو بدل رہے ہیں. کتاب کا §6.6 اس section میں "کچھ سب سے promising advancements" کا وعدہ کرتا ہے — مگر اصل میں اس کے بعد صرف ایک subsection ہے: §6.6.1 Evolving Technologies in Cloud Computing, جس میں Edge Computing اور Serverless Architectures ہیں (جو ہم نے sec17–sec18 میں پڑھ لیے).

⚠️ کتاب کی کمی — صاف لفظوں میں: chapter کے introduction اور Student Learning Outcomes میں Blockchain 2.0 کا ذکر ہے, اور exercise کا MCQ 8 بھی اسی پر ہے, مگر کتاب میں Blockchain 2.0 کے لیے کوئی الگ section نہیں ہے — §6.6.1 کے بعد chapter printed p. 98 پر ختم ہو کر p. 99 پر exercise شروع ہو جاتا ہے. اس لیے ہم نے اس کمی کو چھپایا نہیں: جو بات کتاب کے دوسرے حصے سے ثابت ہے, وہ یہاں derived کے طور پر لکھی جا رہی ہے. Blockchain 2.0 کا مطلب ہے blockchain کا صرف cryptocurrency سے آگے بڑھنا — smart contracts aur decentralized applications (DApps) کی طرف. جب blockchain پر code خود agreements چلا سکے تو وہ صرف پیسہ بھیجنے کی technology نہیں رہتی, بلکہ ہر قسم کی application کی بنیاد بن جاتی ہے — اسی وجہ سے MCQ 8 کا صحیح جواب (b) ہے, نہ کے Answers table میں چھپا (d). اس غلطی کی تفصیل exercise میں دی گئی ہے.

آگے کا راستہ ایک line میں: cloud زیادہ قریب (edge) اور زیادہ آساں (serverless) ہو رہا ہے, اور blockchain صرف currency سے آگے — contracts, apps اور ہر قسم کے record کی طرف — بڑھ رہی ہے. جو student ان دونوں directions کو سمجھ لے, وہ اس chapter کا اصل پیغام سمجھ گیا.

اردو

ابھرتی ہوئی ٹیکنالوجیز مسلسل ارتقاء پذیر ہیں، اور مستقبل کے رجحانات کلاؤڈ کمپیوٹنگ اور بلاک چین کی دنیا کو بدل رہے ہیں۔ کتاب کا §6.6 اس سیکشن میں "کچھ سب سے امید افزا پیش رفت" کا وعدہ کرتا ہے — مگر اصل میں اس کے بعد صرف ایک ذیلی سیکشن ہے: §6.6.1 کلاؤڈ کمپیوٹنگ میں ارتقاء پذیر ٹیکنالوجیز، جس میں ایج کمپیوٹنگ اور سرور لیس آرکیٹیکچرز ہیں (جو ہم نے sec17–sec18 میں پڑھ لیے)۔

⚠️ کتاب کی کمی — صاف لفظوں میں: باب کے تعارف اور طلبہ کے متوقع نتائج میں بلاک چین 2.0 کا ذکر ہے، اور مشق کا MCQ 8 بھی اسی پر ہے، مگر کتاب میں بلاک چین 2.0 کے لیے کوئی الگ سیکشن نہیں ہے — §6.6.1 کے بعد باب طبع شدہ صفحہ 98 پر ختم ہو کر صفحہ 99 پر مشق شروع ہو جاتی ہے۔ اس لیے ہم نے اس کمی کو چھپایا نہیں: جو بات کتاب کے دوسرے حصے سے ثابت ہے، وہ یہاں اخذ شدہ کے طور پر لکھی جا رہی ہے۔ بلاک چین 2.0 کا مطلب ہے بلاک چین کا صرف کرپٹو کرنسی سے آگے بڑھنا — اسمارٹ کنٹریکٹس اور غیر مرکزی ایپلی کیشنز (DApps) کی طرف۔ جب بلاک چین پر کوڈ خود معاہدے چلا سکے تو وہ صرف پیسہ بھیجنے کی ٹیکنالوجی نہیں رہتی، بلکہ ہر قسم کی ایپلی کیشن کی بنیاد بن جاتی ہے — اسی وجہ سے MCQ 8 کا صحیح جواب (b) ہے، نہ کہ جوابات کی جدول میں چھپا (d)۔ اس غلطی کی تفصیل مشق میں دی گئی ہے۔

آگے کا راستہ ایک لائن میں: کلاؤڈ زیادہ قریب (ایج) اور زیادہ آسان (سرور لیس) ہو رہا ہے، اور بلاک چین صرف کرنسی سے آگے — معاہدوں، ایپس اور ہر قسم کے ریکارڈ کی طرف — بڑھ رہی ہے۔ جو طالب علم ان دونوں سمتوں کو سمجھ لے، وہ اس باب کا اصل پیغام سمجھ گیا۔

Aage ki do directionsCloud → qareeb + aasanEdge: faisla data ke paasServerless: sirf code likhoBlockchain → currency se aageBlockchain 2.0: smartcontracts + DAppsDono ka aik maqsad: kaam tez, sasta aur bharosemand banana
Direction samjho: cloud نیچے (data ke paas) اور آساں ہو رہا ہے, blockchain currency سے نکل کر پوری applications کی طرف جا رہی ہے.
📝 Official Exercise Questions — with Answers📝 کتاب کی مشق — جوابات کے ساتھ
KITAB KI EXERCISE

Below are all questions of the chapter exercise from Unit 6 of the official book (printed pages 99–100): 9 multiple-choice, 7 short and 5 long questions = 21 answer blocks (long questions کے English اور Urdu جواب ایک ہی block میں دیے گئے ہیں — دونوں زبانیں ہر block میں موجود ہیں). تھے book has no inquisitive, review or numerical section in this unit, so none is invented here. Numbering note: book کے Short Questions کی numbering میں 5 اور 7 missing ہیں — printed numbers 1, 2, 3, 4, 6, 8, 9 ہیں, اور یہی numbers یہاں رکہے گئے ہیں (کوئی سوال invent نہیں کیا گیا). MCQ keys book کے final Answers section (printed p. 141, Unit 6) سے cross-check کی گئی ہیں, siwaye MCQ 8 ke — وہاں Answers table میں چھپا جواب غلط ہے, اس لیے use correct کر کے flag کیا گیا ہے (تفصیل MCQ 8 کے answer میں). جہاں جواب derived ہے, وہاں answer میں صاف لکھا گیا ہے.

Multiple Choice Questionsکثیر الانتخابی سوالات

1. The main benefit of edge computing:

Answer / جواب

Answer: (b) Reduced latency — Edge computing data کو source کے قریب process کرتا ہے, اس لیے سفر کا وقت اور delay (latency) کم ہو جاتا ہے. ایج کمپیوٹنگ ڈیٹا کو ذریعے کے قریب پراسیس کرتی ہے، اس لیے سفر کا وقت اور تاخیر کم ہو جاتی ہے۔

2. A cloud deployment model with resources shared among multiple organizations with common concerns:

Answer / جواب

Answer: (c) Community Cloud — ⚠️ Note: کتاب کا §6.2.3 صرف چار models (Public, Private, Hybrid, Multi-Cloud) samjhata ہے; Community Cloud کا کوئی section نہیں ہے. جواب standard definition سے derived ہے اور Answers table سے match کرتا ہے: community cloud وہ ہے جو common concerns والی کئی organizations share کرتی ہیں (جیسے ایک ہی industry کے hospitals یا schools). کمیونٹی کلاؤڈ وہ ہے جو مشترکہ خدشات والی کئی تنظیمیں شیئر کرتی ہیں۔

3. The advantage of using a distributed ledger in blockchain technology:

Answer / جواب

Answer: (c) Enhanced transparency and security through decentralized verification — Distributed ledger سب کے پاس ہوتا ہے اور ہر node verify کرتا ہے, اس لیے transparency اور security دونوں بڑھتی ہیں; (a) اور (b) blockchain کے الٹ ہیں. ڈسٹری بیوٹڈ لیجر سب کے پاس ہوتا ہے اور ہر نوڈ تصدیق کرتا ہے، اس لیے شفافیت اور سیکیورٹی دونوں بڑھتی ہیں۔

4. A cloud deployment model combining public and private cloud features:

Answer / جواب

Answer: (b) Hybrid Cloud — Hybrid = public + private کا combination; multi-cloud (d) کئی providers کا mix ہے, public+private کا mix نہیں. ہائبرڈ = پبلک + پرائیویٹ کا مجموعہ؛ ملٹی کلاؤڈ کئی فراہم کرنے والوں کا مکس ہے۔

5. The purpose of a distributed ledger in blockchain:

Answer / جواب

Answer: (b) Secure and transparent data sharing among multiple participants — Ledger کا مقصد ہی یہ ہے کہ کئی participants کے درمیان data محفوظ اور shaffaf طریقے سے share ہو; (a) اور (d) centralized سوچ ہے جو blockchain کے خلاف ہے. لیجر کا مقصد ہی یہ ہے کہ کئی شرکاء کے درمیان ڈیٹا محفوظ اور شفاف طریقے سے شیئر ہو۔

6. A cloud service offering a platform for developing, running, and managing applications without managing infrastructure:

Answer / جواب

Answer: (b) Platform as a Service (PaaS) — "Platform" لفظ ہی پہچان ہے: developer کو بنانے کی جگہ ملتی ہے, infrastructure provider سنبھالتا ہے. IaaS صرف infrastructure دیتا ہے, SaaS تیار software دیتا ہے. "پلیٹ فارم" لفظ ہی پہچان ہے: ڈویلپر کو بنانے کی جگہ ملتی ہے، انفراسٹرکچر فراہم کرنے والا سنبھالتا ہے۔

7. The service model enabling application deployment without server management:

Answer / جواب

Answer: (d) Serverless Architecture — Serverless میں provider servers سنبھالتا ہے, developer صرف code چلاتا ہے (AWS Lambda کی مثال). پاس میں بھی server management کم ہوتا ہے, مگر "without server management" serverless کی خاص پہچان ہے. سرور لیس میں فراہم کرنے والا سرورز سنبھالتا ہے، ڈویلپر صرف کوڈ چلاتا ہے۔

8. The feature introduced in Blockchain 2.0 beyond cryptocurrency:

Answer / جواب

Answer: (b) Decentralized applications and smart contracts — ⚠️ Book ki ghalti — corrected: final Answers table (printed p. 141, Unit 6) میں اس سوال کا جواب (d) چھپا ہے, جو غلط ہے — faster internet speeds 5G کی خصوصیات ہے, Blockchain 2.0 کی نہیں. کتاب کے اپنے §6.4.3 کے مطابق smart contracts اور DApps ہی وہ چیز ہے جو blockchain کو cryptocurrency سے آگے لے جاتی ہے, اس لیے صحیح جواب (b) ہے اور یہی key کیا گیا ہے. اسمارٹ کنٹریکٹس اور غیر مرکزی ایپلی کیشنز ہی وہ چیز ہے جو بلاک چین کو کرپٹو کرنسی سے آگے لے جاتی ہے۔

9. The primary advantage of serverless architectures:

Answer / جواب

Answer: (a) Cost savings — Serverless میں صرف actual usage کی payment ہوتی ہے اور server management provider کا کام ہے, اس لیے (b), (c) اور (d) الٹ ہیں; خرچہ بچنا ہی اصل فائدہ ہے. سرور لیس میں صرف اصل استعمال کی ادائیگی ہوتی ہے، اس لیے خرچہ بچنا ہی اصل فائدہ ہے۔

Short Questionsمختصر سوالات
1. Analyze the role of Peer-to-Peer Networks in Blockchain. How do they function and why are they essential?

P2P network blockchain کی backbone ہے: اس میں ہر computer (node) central server کے بغیر سیدھا دوسرے nodes سے communicate کرتا ہے اور resources share کرتا ہے, اور ہر node ایک وقت میں client بھی اور server بھی ہوتا ہے. Function: ہر node blockchain کی copy رکھتا ہے, نئے transactions کو validate کرتا ہے اور blocks کو network میں پھیلاتا ہے — کوئی ایک computer فیصلہ نہیں کرتا, consensus سے فیصلہ ہوتا ہے. Essential اس لیے ہیں کہ (1) کوئی single point of failure نہیں — ایک node بند ہو تو network چلتا رہتا ہے; (2) کوئی central authority نہیں جو record بدل سکے — اس سے decentralization اور trust بنتا ہے; (3) file-sharing کی مثال کی طرح کام تیز ہوتا ہے کیونکی کئی nodes ایک وقت میں حصہ لیتے ہیں. پیئر ٹو پیئر نیٹ ورک بلاک چین کی ریڑھ کی ہڈی ہے: اس میں ہر کمپیوٹر مرکزی سرور کے بغیر براہِ راست دوسرے نوڈز سے رابطہ کرتا ہے اور وسائل شیئر کرتا ہے، اور ہر نوڈ ایک وقت میں کلائنٹ بھی اور سرور بھی ہوتا ہے۔ یہ ضروری اس لیے ہیں کہ کوئی سنگل پوائنٹ آف فیلیئر نہیں، کوئی مرکزی اتھارٹی ریکارڈ نہیں بدل سکتی، اور کام تیز ہوتا ہے۔

2. Describe the concept of immutability in blockchain. Why is it a critical feature?

Immutability کا مطلب ہے نہ-بدلنے والا ہونا: ایک دفعہ block blockchain میں add ہو جائے تو use alter یا delete نہیں کیا جا سکتا. وجہ: ہر block میں اپنا hash اور پچھلے block کا parent hash ہوتا ہے — ایک block بدلو تو اس کا hash بدل جاتا ہے اور اگلے blocks کے references ٹوٹ جاتے ہیں, اس لیے چھیڑ-چھاڑ فوراً پکڑی جاتی ہے. Critical اس لیے ہے کہ transaction history permanent اور tamper-proof رہتی ہے; اس پر بھروسہ کیا جا سکتا ہے بغیر کسی bank یا ادارے کی guarantee کے. پیسہ, vote, medical record یا product کی اصل — جہاں record بدلنے کا نقصان بڑا ہو, وہاں immutability ہی بھروسے کی بنیاد ہے. ناقابلِ تبدیلی کا مطلب ہے نہ بدلنے والا ہونا: ایک دفعہ بلاک بلاک چین میں شامل ہو جائے تو اسے بدلا یا حذف نہیں کیا جا سکتا۔ یہ اہم اس لیے ہے کہ لین دین کی تاریخ مستقل اور چھیڑ چھاڑ سے محفوظ رہتی ہے؛ اس پر بھروسہ کیا جا سکتا ہے بغیر کسی بینک یا ادارے کی ضمانت کے۔

3. What is edge computing and how does it benefit data processing?

Edge computing وہ طریقہ ہے جس میں processing power data source کے قریب, network کے "edge" پر, لے jaayi جاتی ہے — data کو دور کے centralized data centre بھیجنے کی بجائے وہیں process کیا جاتا ہے جہاں وہ پیداکرنے ہوا. Benefit: latency (delay) کم ہوتی ہے کیونکی data کا سفر چھوٹا ہو جاتا ہے, اس لیے فیصلے تیز اور real-time ہوتے ہیں. مثال: autonomous vehicle میں sensors کا data گاڑی کے اندر ہی process ہوتا ہے تاکہ brake فوراً لگے; smart city, healthcare monitoring اور industrial automation میں بھی اسی وجہ سے edge فائدہ مند ہے. مختصر: کم سفر = کم دائر = بہتر efficiency. ایج کمپیوٹنگ وہ طریقہ ہے جس میں پراسیسنگ طاقت ڈیٹا کے ذریعے کے قریب، نیٹ ورک کے کنارے پر، لے جائی جاتی ہے — ڈیٹا کو دور کے مرکزی ڈیٹا سینٹر بھیجنے کی بجائے وہیں پراسیس کیا جاتا ہے جہاں وہ پیدا ہوا۔ فائدہ: تاخیر کم ہوتی ہے کیونکہ ڈیٹا کا سفر چھوٹا ہو جاتا ہے، اس لیے فیصلے تیز اور ریئل ٹائم ہوتے ہیں۔

4. Describe the concept of serverless architectures.

Serverless architecture ایک cloud model ہے جس میں developers applications build اور deploy کرتے ہیں بغیر servers manage کیے. Servers ہوتے ضرور ہیں, مگر انھیں سنبھالنا cloud provider کا کام ہے — وہ ضرورت کے مطابق resources automatically allocate کرتا ہے. Developer صرف code لکھتا ہے; جب request آتی ہے تو code چلتا ہے, جب نہیں آتی تو کچھ نہیں چلتا. مثال: AWS Lambda. اس سے scalability بڑھتی ہے اور operational complexity کم ہوتی ہے. سرور لیس آرکیٹیکچر ایک کلاؤڈ ماڈل ہے جس میں ڈویلپرز ایپلی کیشنز بناتے اور ڈیپلائے کرتے ہیں بغیر سرورز مینیج کیے۔ سرورز ضرور ہوتے ہیں، مگر انہیں سنبھالنا کلاؤڈ فراہم کرنے والے کا کام ہے — وہ ضرورت کے مطابق وسائل خود بخود مختص کرتا ہے۔

6. What advantages do serverless architectures offer to developers?

Developers کو تین بڑے فائدے ہیں: (1) Server management se azaadi — provisioning, maintenance اور scaling provider سنبھالتا ہے, developer صرف code پر focus کرتا ہے; (2) Automatic scalability — load بڑھے تو resources خود بڑھ جاتے ہیں, کم ہو تو گھٹ جاتے ہیں; (3) Cost savings — صرف actual usage کی payment ہوتی ہے, idle servers کا خرچہ نہیں (یہی MCQ 9 کا جواب ہے). اس کے ساتھ operational complexity بھی کم ہوتی ہے, اس لیے چھوٹی teams بھی بڑی applications چلا سکتی ہیں. ڈویلپرز کو تین بڑے فائدے ہیں: سرور مینجمنٹ سے آزادی، خودکار اسکیل ایبلٹی، اور لاگت کی بچت — صرف اصل استعمال کی ادائیگی ہوتی ہے، خالی سرورز کا خرچہ نہیں۔

8. How does edge computing improve the efficiency of autonomous vehicles?

Autonomous vehicle کو ہر لمحہ sensors اور cameras سے data ملتا ہے — آگے کوئی شخص ہے? signal کیا ہے? road کیسی ہے? اگر یہ data دور کے data centre بھیجا جائے اور جواب کا انتظار کیا جائے تو delay حادثے کا سبب بن سکتا ہے. Edge computing data کو گاڑی کے اندر ہی locally process کرتی ہے, اس لیے changing road conditions پر فوراً response ملتا ہے, brake یا steering کا فیصلہ milli-second میں ہوتا ہے, اور safety بڑھتی ہے. Efficiency کا مطلب یہاں صرف رفتار نہیں, بلکہ صحیح وقت پر صحیح فیصلہ ہے. خود چلنے والی گاڑی کو ہر لمحہ سینسرز اور کیمروں سے ڈیٹا ملتا ہے۔ ایج کمپیوٹنگ ڈیٹا کو گاڑی کے اندر ہی مقامی طور پر پراسیس کرتی ہے، اس لیے بدلتی سڑک کی صورتحال پر فوراً ردعمل ملتا ہے، بریک یا اسٹیئرنگ کا فیصلہ ملی سیکنڈ میں ہوتا ہے، اور حفاظت بڑھتی ہے۔

9. Differentiate between Elasticity and On-Demand access in cloud computing.

Elasticity system کی خصوصیات ہے: cloud system demand کے مطابق resources کو khud-bakhud اوپر یا نیچے کرتا ہے — sale میں traffic بڑھا تو servers خود بڑھ گئے, sale ختم تو واپس کم ہو گئے. On-Demand access user کی سہولت ہے: user جب چاہے, اسی وقت, بغیر لمبی setup کے, resources حاصل کر سکتا ہے — جیسے نل کھولتے ہی پانی, یا project کے لیے فوراً extra storage rent پر لینا. فرق ایک line میں: elasticity system کا khud adjust hona ہے, on-demand user کا jab chahay le lena ہے. دونوں کا نتیجہ ایک ہے — ضرورت کے مطابق resource, نہ زیادہ, نہ کم. الاسٹسٹی نظام کی خصوصیت ہے: کلاؤڈ سسٹم طلب کے مطابق وسائل کو خود بخود اوپر یا نیچے کرتا ہے۔ آن ڈیمانڈ ایکسیس صارف کی سہولت ہے: صارف جب چاہے، اسی وقت، بغیر لمبی سیٹ اپ کے، وسائل حاصل کر سکتا ہے۔ فرق ایک لائن میں: الاسٹسٹی نظام کا خود ایڈجسٹ ہونا ہے، آن ڈیمانڈ صارف کا جب چاہے لے لینا ہے۔

Long Questionsطویل سوالات
1. Define cloud deployment models and assess the differences among them.

Cloud deployment models بتاتے ہیں کہ cloud services کس طرح available کی جاتی ہیں اور کون use کرتا ہے. Public Cloud: internet پر کئی organizations کے درمیان shared, third-party provider manage کرتا ہے (misaal: AWS) — سستا اور آساں, مگر security پر کم control. Private Cloud: صرف ایک organization کے لیے, on-premises یا third-party کے پاس host, دوسروں سے share نہیں (مثال: bank کا sensitive data) — زیادہ secure, مگر expensive. Hybrid Cloud: public + private کا combination, data اور apps دونوں کے درمیان share ہو سکتے ہیں (روزمرہ کا کام public پر, sensitive data private پر) — flexibility اور control دونوں. Multi-Cloud: ایک وقت میں کئی providers (AWS + Azure + Google Cloud) مختلف ضرورتوں کے لیے (website AWS پر, ERP Azure پر, analytics GCP پر) — resilience, کیونکی ایک provider down ہو تو دوسرا کام آتا ہے. Assessment: کوئی ایک model ہر کسی کے لیے بہترین نہیں — چھوٹی company کے لیے public کافی, bank کے لیے private ضروری, بڑی company کے لیے hybrid یا multi-cloud بہتر; فیصلہ cost, security, control اور flexibility کی ضرورت پر ہوتا ہے. (Community Cloud, جو MCQ 2 میں آیا ہے, کتاب کے §6.2.3 میں cover نہیں ہے — وہ common concerns والی کئی organizations کا shared cloud ہوتا ہے.) کلاؤڈ ڈیپلائمنٹ ماڈلز بتاتے ہیں کہ کلاؤڈ سروسز کس طرح دستیاب کی جاتی ہیں اور کون استعمال کرتا ہے۔ پبلک کلاؤڈ: انٹرنیٹ پر کئی تنظیموں کے درمیان شیئر، تھرڈ پارٹی فراہم کرنے والا مینیج کرتا ہے — سستا اور آسان، مگر سیکیورٹی پر کم کنٹرول۔ پرائیویٹ کلاؤڈ: صرف ایک تنظیم کے لیے — زیادہ محفوظ، مگر مہنگا۔ ہائبرڈ کلاؤڈ: پبلک + پرائیویٹ کا مجموعہ — لچک اور کنٹرول دونوں۔ ملٹی کلاؤڈ: ایک وقت میں کئی فراہم کرنے والے — ریزیلینس، کیونکہ ایک فراہم کرنے والا بند ہو تو دوسرا کام آتا ہے۔ کوئی ایک ماڈل ہر کسی کے لیے بہترین نہیں — فیصلہ لاگت، سیکیورٹی، کنٹرول اور لچک کی ضرورت پر ہوتا ہے۔

2. Classify the various types of cloud services and compare them, highlighting key distinctions.

Cloud services تین types میں classify ہوتی ہیں. IaaS (Infrastructure as a Service): بنیادی infrastructure — servers, storage, networking — pay-as-you-go پر; user کو OS, apps اور storage پر control ملتا ہے, physical infrastructure پر نہیں (AWS, Azure, Google Compute Engine). PaaS (Platform as a Service): مکمل development اور deployment environment — infrastructure + middleware + development tools + management services; developer صرف code اور deployment پر focus کرتا ہے (Google App Engine, Azure App Services, Heroku). SaaS (Software as a Service): تیار software جو provider host اور manage کرتا ہے; user صرف subscribe کر کے internet پر استعمال کرتا ہے, نہ hardware, نہ updates کی فکر (Google Workspace: Gmail/Docs/Drive, Office 365, Salesforce). Comparison: control IaaS میں سب سے زیادہ, SaaS میں سب سے کم; آسانی SaaS میں سب سے زیادہ, IaaS میں سب سے کم; پاس بیچ میں ہے — developer کے لیے بہترین توازن. مثال سے یاد رکھو: IaaS خالی plot, پاس آدھا بنا مکان, SaaS تیار مکان. کلاؤڈ سروسز تین اقسام میں تقسیم ہوتی ہیں۔ IaaS: بنیادی انفراسٹرکچر — سرورز، اسٹوریج، نیٹ ورکنگ — پے ایز یو گو پر؛ صارف کو آپریٹنگ سسٹم، ایپس اور اسٹوریج پر کنٹرول ملتا ہے۔ PaaS: مکمل ڈویلپمنٹ اور ڈیپلائمنٹ ماحول؛ ڈویلپر صرف کوڈ اور ڈیپلائمنٹ پر توجہ دیتا ہے۔ SaaS: تیار سافٹ ویئر جو فراہم کرنے والا ہوسٹ اور مینیج کرتا ہے؛ صارف صرف سبسکرائب کر کے انٹرنیٹ پر استعمال کرتا ہے۔ موازنہ: کنٹرول IaaS میں سب سے زیادہ، SaaS میں سب سے کم؛ آسانی SaaS میں سب سے زیادہ، IaaS میں سب سے کم؛ PaaS بیچ میں ہے۔

3. Discuss the advancements and benefits of edge computing in modern technology.

Edge computing کی advancement یہ ہے کہ processing کو data source کے قریب, network کے edge پر, لے آیا گیا — centralized data centres پر پورا انحصار ختم ہوا. Benefits: (1) Reduced latency: data ka safar chhota, faislay tez aur real-time; (2) Real-time processing: autonomous vehicles میں sensors کا data گاڑی کے اندر ہی process ہو کر فوراً response دیتا ہے, safety بڑھتی ہے; (3) Efficiency: صرف ضروری data ہی central cloud تک بھیجا جاتا ہے, bandwidth بچتا ہے; (4) Wider applications: smart cities (traffic اور utilities کا فوراً control), healthcare monitoring (مریض کی حالات پر فوراً alert) اور industrial automation (machines کا فوراً response) — کتاب کے Tidbits box کے مطابق یہی وہ fields ہیں جہاں low latency سب سے زیادہ اہم ہے. مختصر: edge نے cloud کو "دور کا supercomputer" سے "پاس کا فوراً فیصلہ" بنا دیا ہے, اور اسی وجہ سے modern technology — خاص کر self-driving cars اور smart systems — ممکن ہوئی ہے. ایج کمپیوٹنگ کی پیش رفت یہ ہے کہ پراسیسنگ کو ڈیٹا کے ذریعے کے قریب، نیٹ ورک کے کنارے پر، لے آیا گیا — مرکزی ڈیٹا سینٹرز پر پورا انحصار ختم ہوا۔ فوائد: کم تاخیر، ریئل ٹائم پراسیسنگ، کارکردگی، اور وسیع استعمال — خود چلنے والی گاڑیاں، اسمارٹ شہر، صحت کی نگرانی اور صنعتی آٹومیشن، جہاں کم لیٹنسی سب سے زیادہ اہم ہے۔

4. Explain the concept of serverless architectures and their impact on application development.

Serverless architecture ایک cloud model ہے جس میں developers applications build اور deploy کرتے ہیں بغیر servers manage کیے; cloud provider ضرورت کے مطابق resources automatically allocate کرتا ہے اور developer صرف actual usage کی payment کرتا ہے (misaal: AWS Lambda). Impact on development: (1) Focus badal gaya — developer infrastructure کی بجائے code اور features پر دھیان دیتا ہے, اس لیے development تیز ہوتی ہے; (2) Scaling automatic — load بڑھے تو resources خود بڑھتے ہیں, اس لیے launch کے وقت crash کا در کم; (3) Cost model badal gaya — idle servers ka kharcha khatam, chhoti aur kabhi-kabhi chalne wali apps sasti ho gayin; (4) Operational complexity kam — چھوٹی teams بھی بڑی applications چلا سکتی ہیں. احتیاط: "serverless" کا مطلب servers کا نہ ہونا نہیں — servers provider سنبھالتا ہے, developer نہیں. سرور لیس آرکیٹیکچر ایک کلاؤڈ ماڈل ہے جس میں ڈویلپرز ایپلی کیشنز بناتے اور ڈیپلائے کرتے ہیں بغیر سرورز مینیج کیے؛ کلاؤڈ فراہم کرنے والا ضرورت کے مطابق وسائل خود بخود مختص کرتا ہے اور ڈویلپر صرف اصل استعمال کی ادائیگی کرتا ہے۔ ترقی پر اثر: توجہ کوڈ پر، خودکار اسکیلنگ، لاگت کا نیا ماڈل، اور کم آپریشنل پیچیدگی — چھوٹی ٹیمیں بھی بڑی ایپلی کیشنز چلا سکتی ہیں۔

5. Describe "Cloud Deployment Models" with examples.

Cloud deployment models بتاتے ہیں کہ cloud کس کے لیے اور کہاں چل رہا ہے. Public Cloud: internet پر کئی organizations کے لیے shared, third-party provider manage کرتا ہے — مثال: AWS سے ہر size کا business virtual servers اور storage لے سکتا ہے بغیر hardware سنبھالے. Private Cloud: صرف ایک organization کے لیے, اپنے data centre میں یا third-party کے پاس host, مگر share نہیں — مثال: بڑا bank اپنے customers کا sensitive data private cloud پر رکھتا ہے تاکہ صرف bank کو access ہو. Hybrid Cloud: public + private ka combination — misaal: company rozmarra ke kaam public cloud par kare, sensitive data private par rakhe, aur busy doran kam sensitive load public par bhej de. Multi-Cloud: ایک وقت میں کئی providers — مثال: global retail company کی e-commerce website AWS پر (global delivery aur scalability), internal ERP apps Azure پر, اور advanced analytics اور ML Google Cloud Platform پر. ہر model کی اپنی طاقت ہے: public سستا, private secure, hybrid flexible, multi-cloud resilient. کلاؤڈ ڈیپلائمنٹ ماڈلز بتاتے ہیں کہ کلاؤڈ کس کے لیے اور کہاں چل رہا ہے۔ پبلک کلاؤڈ: انٹرنیٹ پر کئی تنظیموں کے لیے شیئر — مثال: AWS۔ پرائیویٹ کلاؤڈ: صرف ایک تنظیم کے لیے — مثال: بڑا بینک اپنے صارفین کا حساس ڈیٹا پرائیویٹ کلاؤڈ پر رکھتا ہے۔ ہائبرڈ کلاؤڈ: پبلک + پرائیویٹ کا مجموعہ — مثال: روزمرہ کے کام پبلک پر، حساس ڈیٹا پرائیویٹ پر۔ ملٹی کلاؤڈ: ایک وقت میں کئی فراہم کرنے والے — مثال: ویب سائٹ AWS پر، ERP ایژور پر، اینالیٹکس گوگل کلاؤڈ پر۔

📌 باب کا خلاصہ اور رہنمائی — اس باب میں کیا ہے؟
SUMMARY

اس chapter میں دو بڑی technologies کی پوری کہانی ہے — Cloud Computing (data aur apps internet par, kiraye par) aur Blockchain (سب کی مشترکہ, نہ-بدلنے والی notebook) — اور ان کے گرد ایک تعارف ہے آٹھ emerging technologies کا: AI, Cloud, Blockchain, IoT, AR/VR, 5G, Quantum اور Biotech.

Revision guidance: پہلے تین جوڑے پکے کرو — (1) Scalability vs Elasticity vs On-Demand, (2) IaaS vs پاس vs SaaS, (3) Public vs Private vs Hybrid vs Multi-Cloud — کیونکی ان پر ہی اکثر فرق والے سوال آتے ہیں. پھر blockchain کے پانچ components اور چار security قدم (لفافہ والی مثال) زبانی یاد کرو. آخر میں MCQ 8 کی غلطی اور Short Questions کی numbering (5 aur 7 missing) ذہن میں رکھو تاکہ paper میں حیرانی نہ ہو. Exercise کے long questions کے جواب دوبارہ اپنے لفظوں میں لکھ کر practice کرو — رٹا نہیں, سمجھ.

خلاصہ

اس باب میں دو بڑی ٹیکنالوجیز کی پوری کہانی ہے — کلاؤڈ کمپیوٹنگ (ڈیٹا اور ایپس انٹرنیٹ پر، کرائے پر) اور بلاک چین (سب کی مشترکہ، نہ بدلنے والی نوٹ بک) — اور ان کے گرد ایک تعارف ہے آٹھ ابھرتی ہوئی ٹیکنالوجیز کا: AI، کلاؤڈ، بلاک چین، IoT، AR/VR، 5G، کوانٹم اور بایو ٹیک۔

امتحان کے لیے تین جوڑے سب سے اہم ہیں: (1) اسکیل ایبلٹی بمقابلہ الاسٹسٹی بمقابلہ آن ڈیمانڈ، (2) IaaS بمقابلہ PaaS بمقابلہ SaaS، (3) پبلک بمقابلہ پرائیویٹ بمقابلہ ہائبرڈ بمقابلہ ملٹی کلاؤڈ — کیونکہ ان پر ہی اکثر فرق والے سوال آتے ہیں۔ پھر بلاک چین کے پانچ اجزاء اور چار سیکیورٹی قدم (لفافہ والی مثال) زبانی یاد کریں۔ آخر میں MCQ 8 کی غلطی اور مختصر سوالات کی نمبرنگ (5 اور 7 غائب) ذہن میں رکھیں تاکہ پیپر میں حیرانی نہ ہو۔ مشق کے طویل سوالات کے جواب دوبارہ اپنے لفظوں میں لکھ کر مشق کریں — رٹا نہیں، سمجھ۔

🎯 مزید MCQs اور Tests کے لیے

Chapter-wise tests, fresh random papers اور instant score کے لیے PunjabTest.com کا میں test section دیکھو:

PunjabTest.com — Tests →

PunjabTest.com — Complete Guide Book • FSc Part 1 Computer Science, Chapter 6 (New Book, Session 2026–27) • English + Urdu

← Chapter 5Chapter 7 →