Tutorial RDS AWS: Bermula dengan Perkhidmatan Pangkalan Data Relasional



Tutorial RDS AWS ini akan memberi anda pemahaman yang jelas mengenai apa itu RDS AWS, kelebihan dan kelebihannya sehingga anda dapat melancarkan Db Instance anda sendiri!

Tutorial RDS AWS

Hari ini dalam Tutorial RDS AWS ini kita akan membincangkan secara terperinci mengenai perkhidmatan Pengurusan Pangkalan Data Relasional RDS AWS Amazon dan juga akan melakukan secara langsung, tetapi pertama-tama mari kita fahami mengapa ia wujud.

Dunia berubah, dengan setiap idea diubah menjadi aplikasi, berjuta-juta aplikasi baru online setiap hari. Sekarang agar sesuatu aplikasi atau projek berjaya, ia harus mempunyai idea unik di belakangnya.





Mari kita bincangkan tentang anda, anda hanya mempunyai idea paling menakjubkan di dunia, dan anda ingin membuat aplikasi di sekitarnya.

kebaikan dan keburukan penggodaman

Sekarang bayangkan diri anda 10 tahun yang lalu, kapan aplikasi siap dan siap, anda harus menyediakan pelayan belakang, meneliti dan memasang pelbagai perisian untuk menyokong aplikasi anda, setelah semua tugas yang melelahkan ini, anda akan mula mengembangkan aplikasi anda .



Hey tunggu! Bagaimana dengan penyelenggaraannya? Anda harus memasang semua patch dan kemas kini keselamatan terkini untuk pelayan backend anda dan juga memastikan bahawa ia tetap dalam keadaan sihat.

Sekarang, semasa anda mengurus semua itu, aplikasi anda menjadi terkenal dalam sekelip mata, dengan banyak lalu lintas yang ditujukan pada aplikasi anda, keperluan untuk skala menjadi keutamaan utama anda, sekarang mari kita tidak memikirkan pelaburan yang akan anda buat untuk ini tugas, bagaimana anda akan menyelesaikan tugas ini untuk meningkatkan dan mengkonfigurasi semua pelayan tambahan ini dengan cepat?

Menakutkan, bukan? Bagaimana jika saya memberitahu anda, seseorang akan melakukan semua tugas ini untuk anda, dan anda hanya perlu fokus pada aplikasi anda. Juga, pada sebahagian kecil kos yang anda laburkan sebelumnya.



Bukankah itu luar biasa?

Hebat sekali, maaf amazon ada di sini, Amazon Web Services (AWS) menawarkan perkhidmatan bernama RDS AWS (Relational Database Service), yang melakukan semua tugas ini (iaitu penyediaan, operasi, kemas kini) untuk anda secara automatik.

Anda hanya perlu memilih pangkalan data yang ingin anda lancarkan, dan hanya dengan satu klik, anda mempunyai pelayan akhir di perkhidmatan anda yang akan diuruskan secara automatik!

Mari kita ambil contoh di sini, andaikan anda memulakan syarikat kecil.

Anda ingin melancarkan aplikasi yang akan disokong oleh pangkalan data MySQL aOleh kerana terdapat banyak kerja Pangkalan Data, ada kemungkinan pekerjaan pembangunan akan ketinggalan.

contoh aws - tutorial rds aws - Edureka

Bayangkan lagi pemandangan ini, dengan Amazon RDS, gambarnya cukup jelas!

Sekarang ini hanyalah contoh. Untuk syarikat yang lebih besar di mana anda mempunyai pasukan yang lebih besar, yang menguruskan pelayan pangkalan data andaDengan menggunakan RDS, pasukan itu dapat dikurangkan menjadi sejumlah besar dan mungkin dikerahkan secara optimum!

Mari melangkah lebih jauh dalam Tutorial RDS AWS ini dan lihat bagaimana amazon menentukan perkhidmatan mereka:

Perkhidmatan Pangkalan Data Perhubungan Amazon (RDS AWS) adalah perkhidmatan web yang menjadikannya lebih mudah untuk mengatur, mengoperasikan, dan menskala pangkalan data relasional di awan. Ini menyediakan kapasiti hemat kos dan cukup besar dalam pangkalan data hubungan standard industri dan menguruskan tugas pentadbiran pangkalan data biasa.

Oleh itu, orang sering mengembangkan salah tanggapan, apabila mereka membingungkan RDS dengan pangkalan data.

RDS adalah tidak pangkalan data , ini adalah perkhidmatan yang menguruskan pangkalan data, setelah itu, mari kita bincangkan pangkalan data yang dapat dikendalikan oleh RDS mulai sekarang:

Ini adalah mesin pangkalan data relasional yang dibuat oleh amazon yang menggabungkan kelajuan dan kebolehpercayaan pangkalan data komersial mewah dengan kesederhanaan dan keberkesanan kos pangkalan data sumber terbuka. Amazon mendakwa bahawa Aurora 5x lebih pantas daripada RDS MySQL.

Ini adalah sistem pengurusan pangkalan data sumber terbuka yang menggunakan SQL (Structured Query Language) untuk mengakses data yang tersimpan dalam sistemnya.

PostgreSQL merupakan satu lagi sistem pengurusan pangkalan data sumber terbuka yang menggunakan SQL untuk mengakses data.

SQL Server adalah Sistem Pengurusan Pangkalan Data Relasional, yang dikembangkan oleh Microsoft pada tahun 2005 untuk persekitaran perusahaan.

Ia adalah sistem pengurusan pangkalan data hubungan objek yang dikembangkan oleh Oracle Inc.

MariaDB adalah komuniti yang dibangunkan garpu MySQL DBMS. Sebabnya, adalah keprihatinan terhadap pengambilalihan Oracle melalui MySQL

Garpu bermaksud menyalin kod sumber aplikasi asal, dan memulakan pengembangan berbanding aplikasi baru.

Bahagian yang menarik ialah, enjin DB yang disokong oleh RDS adalah Pangkalan Data Relasional yang ada, oleh itu, anda tidak perlu mengubah kod aplikasi anda atau mempelajari bahasa pertanyaan baru untuk menggunakan RDS dalam aplikasi yang sudah ada.

Sekarang anda mungkin tertanya-tanya apa perbezaan antara, katakanlah MySQL biasa dan MySQL yang diuruskan oleh RDS.

Oleh itu, dari segi penggunaan anda akan menggunakannya seolah-olah, anda menggunakan pangkalan data anda sendiri, tetapi sekarang, anda sebagai pembangun tidak akan bimbang tentang infrastruktur yang mendasari atau pentadbiran pangkalan data. Pengemaskinian, pemantauan kesihatan sistem di mana SQL anda dipasang, mengambil sandaran biasa, dll., Semua tugas ini akan dikendalikan oleh RDS AWS.

AWS juga menawarkan AMI pangkalan data hubungan EC2, sekarang anda mungkin bertanya mengapa satu lagi perkhidmatan pangkalan data hubungan apabila kita sudah mempunyai AWS RDS?

Oleh itu, AMI pangkalan data hubungan EC2 membolehkan anda mengurus sepenuhnya pangkalan data hubungan anda sendiri di Infrastruktur AWS, di mana RDS menguruskannya untuk anda. Jadi, bergantung pada kes penggunaan anda, anda boleh memilih perkhidmatan AWS. Harap, ini jelas bagi anda sekarang!

Ikuti Tutorial RDS AWS ini, mari kita bincangkan komponen RDS.

Komponen RDS AWS:

  • Contoh DB
  • Kawasan dan Zon Ketersediaan
  • Kumpulan Keselamatan
  • Kumpulan Parameter DB
  • Kumpulan Opsyen DB

Mari kita bincangkan masing-masing secara terperinci:

Contoh DB

  • Mereka adalah blok bangunan RDS. Iaadalah lingkungan pangkalan data terpencil di awan, yang dapat berisi beberapa pangkalan data yang dibuat pengguna, dan dapat diakses menggunakan alat dan aplikasi yang sama yang digunakan seseorang dengan contoh pangkalan data yang berdiri sendiri.
  • Instance DB boleh dibuat menggunakan AWS Management Console, Amazon RDS API, atau AWS Command line Interface.
  • Kapasiti pengiraan dan memori DB Instance bergantung pada kelas DB Instance. Untuk setiap Instance DB, anda boleh memilih dari 5GB hingga 6 TB kapasiti penyimpanan yang berkaitan.
  • Contoh DB adalah dari jenis berikut:
    • Contoh Standard (m4, m3)
    • Memori Dioptimumkan (r3)
    • Contoh Mikro (t2)

Kawasan dan Zon Ketersediaan

  • Sumber AWS ditempatkan di pusat data yang sangat tersedia, yang terletak di kawasan yang berlainan di dunia. 'Kawasan' ini disebut wilayah.
  • Setiap wilayah mempunyai banyak Zon Ketersediaan (AZ), mereka adalah lokasi yang berbeza yang direkayasa untuk diasingkan dari kegagalan AZ lain.
  • Anda boleh menggunakan Instance DB anda dalam beberapa AZ, ini memastikan failover iaitu sekiranya AZ turun, ada satu detik untuk beralih ke. Instance failover disebut standby, dan instance asal disebut instance utama.

Kumpulan Keselamatan

  • Kumpulan keselamatan mengawal akses ke Instance DB. Ia melakukannya dengan menentukan pelbagai alamat IP atau contoh EC2 yang ingin anda beri akses.
  • Amazon RDS menggunakan 3 jenis Kumpulan Keselamatan:
  • Kumpulan Keselamatan VPC
    • Ia mengendalikan Instance DB yang ada di dalam VPC.
  • Kumpulan Keselamatan EC2
    • Ini mengendalikan akses ke Instance EC2 dan dapat digunakan dengan Instance DB.
  • Kumpulan Keselamatan DB
    • Ia mengawal Instance DB yang tidak ada dalam VPC.

Kumpulan Parameter DB

  • Ini berisi nilai konfigurasi mesin yang dapat diterapkan pada satu atau lebih Instance DB dari jenis instance yang sama.
  • Sekiranya anda tidak menerapkan kumpulan Parameter DB pada contoh anda, anda akan diberikan kumpulan Parameter lalai yang mempunyai nilai lalai.

Kumpulan Opsyen DB

  • Beberapa mesin DB menawarkan alat yang mempermudah pengurusan pangkalan data anda.
  • RDS menjadikan alat ini tersedia dengan penggunaan kumpulan Opsyen.

Kelebihan RDS AWS

Mari kita bincangkan beberapa kelebihan menarik yang anda dapat semasa menggunakan RDS AWS,

  • Oleh itu, biasanya apabila anda membincangkan perkhidmatan pangkalan data, CPU, memori, penyimpanan, IO digabungkan bersama, iaitu anda tidak dapat mengawalnya secara individu, tetapi dengan AWS RDS, setiap parameter ini dapat di-tweak secara individu.
  • Seperti yang telah kita bincangkan sebelumnya, ia menguruskan pelayan anda, mengemas kini konfigurasi perisian terkini, membuat sandaran, semuanya secara automatik.
  • Sandaran boleh diambil dengan dua cara
    • Sandaran automatik di mana anda menetapkan masa untuk membuat sandaran anda.
    • Snapshot DB, di mana anda secara manual mengambil sandaran DB anda, anda boleh mengambil gambar sekerap yang anda mahukan.
  • Secara automatik membuat contoh sekunder untuk failover, oleh itu memberikan ketersediaan yang tinggi.
  • RDS AWS menyokong baca replika iaitu gambar dibuat dari DB sumber dan semua lalu lintas baca ke pangkalan data sumber diedarkan di antara replika baca, ini akan mengurangkan keseluruhan overhead pada DB sumber.
  • RDS AWS dapat diintegrasikan dengan IAM, untuk memberikan akses khusus kepada pengguna Anda yang akan menggunakan pangkalan data tersebut.

Kemas kini pangkalan data anda di RDS AWS diterapkan dalam a tetingkap penyelenggaraan . Tetingkap penyelenggaraan ini ditentukan semasa pembuatan Instance DB anda, cara kerjanya seperti ini:

  • Apabila kemas kini tersedia untuk DB anda, anda akan mendapat pemberitahuan di Konsol RDS anda, anda dapat melakukan salah satu tindakan berikut
    • Menangguhkan barang-barang penyelenggaraan.
    • Memohon barang-barang penyelenggaraan dengan segera.
    • Jadualkan masa untuk barang-barang penyelenggaraan tersebut.
  • Setelah penyelenggaraan dimulakan, instance anda harus dibawa ke luar talian untuk memperbaruinya, jika instance anda berjalan di Multi-AZ, dalam hal instance standby diperbarui terlebih dahulu, kemudian dipromosikan menjadi instance utama, dan instance utama adalah kemudian dibawa ke luar talian untuk dikemas kini, dengan cara ini aplikasi anda tidak mengalami waktu henti.
  • Jika anda ingin menskalakan instance DB anda, perubahan yang dibuat pada instance DB anda juga terjadi selama jendela pemeliharaan, anda juga dapat menerapkannya dengan segera, tetapi kemudian aplikasi anda akan mengalami downtime jika ada di Single-AZ.

Rajah. Kelebihan RDS AWS

Harga

RDS AWS dikenakan berdasarkan parameter berikut:

  • Kelas Contoh iaitu jenis contoh yang anda pilih.
  • Masa Berlari iaitu jumlah masa instance dijalankan, jam separa akan ditagih sebagai jam penuh.
  • Penyimpananiaitu jumlah simpanan yang telah anda sediakan untuk Instance DB anda
  • Permintaan I / O setiap Bulan iaitu permintaan I / O yang dibuat ke Instance DB anda setiap bulan
  • Pemindahan Data :Pemindahan data masuk dan keluar dari Instance DB anda.

Kaedah lain untuk mendapatkan bil untuk AWS RDS adalah dengan menempah beberapa keadaan.

Contoh Tempahan juga merupakan cara menggunakan AWS RDS, di mana anda menempah RDS Instance untuk jangka masa, yang dapat selama satu atau tiga tahun dengan melakukan pembayaran sekali, itu adalah cara yang lebih murah jika dibandingkan dengan bil bulanan yang seseorang bayar.

Tahap Percuma

AWS mempunyai penggunaan tahap percuma yang luar biasa untuk sebahagian besar perkhidmatannya, sehingga pelanggan pertama kali dapat menggunakan perkhidmatan tersebut dan kemudian melakukan yang diperlukan.

Begitu juga ia menawarkan penggunaan tahap percuma untuk RDS AWS, yang merangkumi faedah berikut:

  • 750 jam penggunaan Amazon RDS dalam single-AZ untuk contoh db.t2.micro, setiap bulan selama satu tahun dari pendaftaran.
  • Penyimpanan DataBase 20 GB: sebarang kombinasi Tujuan Umum (SSD) atau penyimpanan Magnetik.
  • 10 juta IO
  • Storan sandaran 20GB

Cukup teori, mari menjadikan Tutorial RDS AWS ini lebih menarik, mari kita lancarkan DB MySQL dalam RDS .

Hands-On

Langkah 1: Pertama, pilih perkhidmatan RDS dari AWS Management Console.

Langkah 2: Oleh kerana kita akan melancarkan instance MySQL, pilih instance MySQL dari daftar Dbs. Melangkah ke hadapan dalam Tutorial AWS RDS ini, mari kita pergi ke Langkah 3.

Langkah 3: Oleh kerana kami membuat contoh ini untuk tujuan demo, kami akan memilih pilihan Dev / Test dan klik pada Next Step.

Langkah 4: Pada halaman seterusnya anda akan mengisi butiran berikut:

  • Anda boleh memilih contoh Db yang anda mahukan di sini
  • Anda boleh memilih sama ada anda mahu Multi-AZ diaktifkan di MySQL Db anda.
  • Anda boleh memilih berapa banyak ruang yang ingin anda peruntukkan untuk instance Db anda, ia boleh berbeza dari 5GB hingga 6TB.
  • Pada akhirnya anda akan menetapkan nama pengguna dan kata laluan untuk Db Instance anda

Langkah 5: Pada langkah seterusnya, anda akan mengkonfigurasi Tetapan Lanjutan untuk DB anda

  • Anda akan memilih VPC di sini, jika anda tidak ingin melancarkan instance anda dalam VPC, anda boleh meninggalkan tetapan lalai dan terus maju.
  • Pada bahagian seterusnya anda dapat memilih versi Db yang ingin anda gunakan, sebagai contoh kami menggunakan MySQL 5.6
  • Di bahagian seterusnya anda boleh menetapkan pilihan sandaran anda, seperti tempoh pengekalan dll.
  • Setelah itu kami akan menetapkan tetingkap penyelenggaraan, ini adalah jangka waktu di mana instance Db anda akan diperbarui.
  • Setelah anda mengisi semua butiran, anda akan melancarkan instance Db!

Tahniah! Anda telah berjaya melancarkan RDS Db Instance pertama anda!

Kami di ada di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda, untuk menjadi Arsitek Penyelesaian AWS, oleh itu selain Tutorial RDS AWS ini, kami telah menyediakan kurikulum yang merangkumi apa yang anda perlukan untuk menyelesaikan Ujian Arkitek Penyelesaian! Anda boleh melihat perincian kursus untuk latihan AWS .

Saya harap anda menikmati Tutorial RDS AWS ini. Topik yang anda pelajari dalam blog Tutorial RDS AWS ini adalah set kemahiran yang paling dicari yang dicari oleh perekrut dalam AWS Solution Architect Professional. Inilah koleksi untuk membantu anda membuat persediaan untuk temu duga pekerjaan AWS anda yang seterusnya. Anda juga mungkin ingin membaca mengenai beberapa blog tutorial menarik mengenai perkhidmatan AWS iaitu. Blog S3 , Blog EC2 , Blog lambda .

Ada soalan untuk kami? Sila sebutkan di bahagian komen Tutorial RDS AWS ini dan kami akan menghubungi anda.