Ravindra BagaleCourses & study guides English

Amazon Aurora म्हणजे काय? RDS MySQL आणि PostgreSQL सोबत तुलना

RDS MySQL = fixed fridge ची managed kitchen. Aurora = fridge आपोआप वाढतो, standby एकच fridge शेअर. भाषा MySQL/PostgreSQL — इंजिन वेगळं.

या chapter मध्ये तुम्ही काय शिकाल

  • Aurora कशाशी compatible
  • Storage RDS पेक्षा कसा वेगळा
  • तुलना table
  • Replicas, Serverless v2, cost

1. रोजचं उदाहरण

हे का लागतं?

PhonePe-style: MySQL compatibility, fast failover, 2 AM ला disk size अंदाज नको.

हे काय आहे?

Amazon Aurora = managed DB, MySQL/PostgreSQL compatible. Storage distributed, 10 GB steps, multi-AZ replicate.

Aurora write (कल्पना)Appwriter endpointWriterएक AZStorageAZs मध्ये copiesReadersएकच storage
Readers = read traffic; disk copy हाताने नको.

2. Aurora vs RDS

TopicRDS MySQL/PGAurora
StorageAllocated GB (+autoscale)Auto-grow; वापरलेल्या GB चे पैसे
ReplicaReplica = अनेकदा वेगळी copy15 replicas, एकच volume
FailoverMulti-AZ standbyReplica promotion जलद
CompatibilityCommunity enginesWire-compatible Aurora engines
Costछोट्या steady ला स्वस्तLabs ला जास्त; scale/HA ला चमकते

Ravindra Bagale's Tip

Student blog: RDS MySQL पुरेसं. Aurora = storage/replica model किंवा company standard.

3. Serverless v2 (थोडक्यात)

Serverless v2 ACU scale करते. Spiky load साठी. Lambda सारखं fully idle-free नाही — minimum ACU पाहा.

4. Interview

प्र. MySQL compatible?

Aurora MySQL wire protocol (version महत्त्वाची).

प्र. Storage?

साधारण 10 GB steps.

प्र. Writer vs reader?

Writes = writer; reads = reader endpoint.

प्र. RDS कधी?

छोटे/स्वस्त labs; exact community engine.

प्र. Backup?

Continuous + snapshots — RDS सारखी सवय.

घरी करून बघा

  1. ap-south-1 calculator ने 1 महिना तुलना.
  2. पुढचा: Aurora create+delete.

थोडक्यात सांगायचं तर

  1. Aurora = MySQL/PG compatible + cloud storage.
  2. Replicas shared storage; failover strength.
  3. छोट्या labs ला RDS स्वस्त.
  4. Lab clusters delete.

सराव Tasks

या scenario बद्दल

Thane Housing Society हा ठाणे मधला रिअल इस्टेट व्यवसाय आहे. Mahesh Patwardhan त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे INR मध्ये मोजले जातात आणि AWS resources ap-south-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 12

सोपं मोठ्या orders आधी

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: Order id व amount, मोठी amount आधी.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

सोपं City नुसार customers

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: Pune मधल्या customers ची नावं.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

सोपं Database endpoint शोधा

का: App endpoint नावाने connect होतं, IP ने नाही.

काय करायचं: DB instance thanehousing-db describe करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

मध्यम एकूण sales

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: सगळ्या order amounts ची बेरीज.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

मध्यम Customer नावांसह orders

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: प्रत्येक customer नाव व order amount.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

मध्यम लहान orders काढा

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: 200 पेक्षा कमी amount चे orders delete.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

मध्यम City दुरुस्त करा

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: Customer 5 Rome ला गेले. Record update करा.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

मध्यम Multi-AZ सुरू करा

का: Multi-AZ दुसऱ्या AZ मध्ये standby ठेवतो व आपोआप failover करतो.

काय करायचं: thanehousing-db Multi-AZ करा व बदल लगेच लागू करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

अवघड Customer नुसार sales

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: Customer नुसार total, फक्त 1000 पेक्षा जास्त.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

अवघड Orders नसलेले customers

का: RDS setup नंतर database query करणं रोजचं काम.

काय करायचं: कधीच order न केलेल्या customers ची नावं.

Tables: customers(id, name, city) व orders(id, customer_id, amount, odate).

कसं करायचं:
  1. Task कोणत्या table बद्दल आहे ते पाहा (box वरची table list).
  2. SQL statement step by step लिहा: काय, कुठून, कोणते rows.
  3. Statement ; ने संपवा.
  4. Check answer दाबा. Query table च्या practice copy वर चालते.

अवघड MySQL database बनवा

का: RDS database तुमच्यासाठी चालवतं: backups, patches व failover managed.

काय करायचं: RDS instance thanehousing-db बनवा: engine mysql, class db.t3.micro, 20 GiB storage, master user admin, master password $DB_PASS मधून.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

अवघड Read replica बनवा

का: Read replicas reports व read traffic main database वरून कमी करतात.

काय करायचं: Source thanehousing-db पासून thanehousing-db-ro read replica बनवा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

उजळणी, तुलना आणि मुलाखत cards

हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.

उजळणी card: Amazon Aurora म्हणजे काय?. MySQL/PG compatibility + cloud storage + fast replicas. Aurora = MySQL/PG compatible + auto-grow storage. Cluster create → MySQL किंवा PG compatible. Cluster endpoint → SELECT 1.
उजळणी card: Amazon Aurora म्हणजे काय? · PNG download करा · Card page उघडा
उजळणी card: Aurora vs RDS MySQL/PG. Aurora RDS पेक्षा महाग — कारण हवा. Aurora = storage/replicas/failover. Small apps = RDS often cheaper. Read scale/failover → Aurora; tiny lab → RDS. 1 GB blog = RDS; read-heavy = Aurora.
उजळणी card: Aurora vs RDS MySQL/PG · PNG download करा · Card page उघडा
उजळणी card: Aurora Serverless v2. रात्रभर idle DB = fixed hours वाया. Serverless v2 = ACU min/max ने scale. Lab = low min ACU. Idle → ACU minimum कडे.
उजळणी card: Aurora Serverless v2 · PNG download करा · Card page उघडा
तुलना: Amazon Aurora vs RDS MySQL / PostgreSQL. Amazon Aurora: Auto-grow storage; replicas/failover. RDS MySQL / PostgreSQL: Classic managed engine.
तुलना: Amazon Aurora vs RDS MySQL / PostgreSQL · PNG download करा · Card page उघडा
मुलाखत card: Aurora म्हणजे फक्त RDS MySQL का?. Compatible — पण वेगळी storage architecture. Auto-grow + replica/failover वेगळे. Similar drivers; pick engine family.
मुलाखत card: Aurora म्हणजे फक्त RDS MySQL का? · PNG download करा · Card page उघडा
मुलाखत card: Aurora चा जास्त cost कधी फायदेशीर?. Storage growth + replicas + failover. Tiny DB = RDS often cheaper. Read-heavy → Aurora; tiny → RDS.
मुलाखत card: Aurora चा जास्त cost कधी फायदेशीर? · PNG download करा · Card page उघडा

अजून cards: Ravi Sir's Cards.