AppML menggunakan Amazon Database


Logo Layanan Web Amazon

Amazon RDS adalah layanan cloud database.

Sangat mudah untuk mengatur dan mengelola.

Ini GRATIS untuk dicoba!

Apa itu Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) adalah layanan database berbasis cloud.


Mengapa menggunakan Amazon RDS?

Amazon RDS mengelola banyak tantangan dalam menjalankan database.

Dengan Amazon RDS, Anda dapat menskalakan kinerja dan penyimpanan sesuai kebutuhan.

Amazon RDS mengelola pencadangan, patching, dan pemulihan otomatis.

Ini mendukung produk database populer seperti:

  • MySQL
  • PostgreSQL
  • Peramal
  • Microsoft SQL Server
  • dan mesin Amazon Aurora DB baru yang kompatibel dengan MySQL

Mulai

Sebelum Anda dapat mulai menggunakan RDS, Anda harus mendaftar ke Amazon Web Services, dan menyiapkan pengguna database dan grup keamanan.


Mendaftar untuk Layanan Web Amazon

Saat Anda mendaftar ke Amazon Web Services (AWS), akun AWS Anda secara otomatis terdaftar untuk semua layanan di AWS, termasuk Amazon RDS.

Jika Anda adalah pelanggan AWS baru, Anda dapat memulai dengan Amazon RDS secara gratis.

AWS Tingkat Gratis memungkinkan Anda mencoba AWS secara gratis selama 12 bulan setelah Anda mendaftar. Untuk informasi selengkapnya, lihat Tingkat Penggunaan Gratis AWS .

Jika Anda memutuskan untuk melanjutkan dengan AWS setelah periode bebas Anda (atau jika Anda membutuhkan penyimpanan atau kinerja lebih banyak daripada yang ditawarkan tingkat penggunaan gratis), Anda hanya membayar untuk sumber daya yang Anda gunakan.

Untuk membuat akun AWS, buka: https://aws.amazon.com/ , lalu klik Daftar.

Ikuti petunjuk di layar. Catat nomor akun AWS Anda, karena Anda akan membutuhkannya nanti.


Buat Instance Database MySQL

Dalam contoh ini kita akan menyiapkan instance Database gratis yang menjalankan MySQL. (Ini gratis karena ditujukan untuk pengujian).

 Buat instans DB MySQL:

  1. Buka konsol Amazon RDS: https://console.aws.amazon.com/rds/
  2. Di panel navigasi, klik Instance.
  3. Klik Luncurkan Instans DB
  4. Pada halaman Select Engine, klik ikon MySQL dan kemudian klik Select untuk mesin MySQL DB
  5. Di Produksi? halaman, klik kotak centang di sebelah "Tidak, instance ini dimaksudkan untuk digunakan di luar produksi ......", lalu klik Langkah Berikutnya
  6. Pada halaman Specify DB Details, ikuti instruksi (ikuti instruksi ini untuk menyiapkan database pengujian gratis)
    For this option:Typical Input
    License Modelgeneral-public-license
    DB Engine VersionSelect the default version of MySQL
    DB Instance ClassSelect db.t2.micro to select a configuration that is eligible for free test usage
    Multi-AZ DeploymentSelect No
    Storage TypeMagnetic (Standard)
    Allocated Storage5
    DB Instance IdentifierType the name of your database instance (this is not the name of your database)
    Master UsernameType the master username for your database
    Master PasswordType the password for your master user
    Confirm PasswordConform the password
  7. Pada halaman Konfigurasikan Pengaturan Lanjutan ikuti instruksi (ikuti instruksi ini untuk menyiapkan database pengujian gratis)
    For this option:Typical Input
    VPCDefault VPC
    Subnet Groupdefault
    Publicly AccessibleYes
    Availability ZoneNo Preference
    VPC Security Group(s)default
    Database NameType the name of your database (in this example, we will show you how to create the northwind database we use for examples in the AppML tutorial)
    Database Port3306 (unless you need it to run on a specific port)
    DB Parameter GroupKeep the default value
    Option GroupKeep the default value
    Enable EncryptionNo
    Backup Retention Period7
    Backup WindowNo Preference
    Auto Minor Version UpgradeYes
    Maintenance WindowNo Preference
  8. Klik Luncurkan Instans DB
  9. Klik Lihat Instans DB Anda
  10. Instans DB baru muncul dalam daftar instans DB (ini akan memiliki status "membuat" hingga siap digunakan)
  11. Ketika status berubah menjadi "tersedia", Anda dapat terhubung ke database
  12. Klik ikon detail untuk melihat detail dan menyalin URL dari "Endpoint", termasuk port

URL Endpoint akan terlihat seperti ini:

databasename.aaabbbcccddd.region.rds.amazonaws.com:3306

Konfigurasikan Koneksi Database di AppML

Untuk mengkonfigurasi koneksi database, edit file appml_config:

Contoh PHP: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}

Sunting berikut ini:

  1. mydatabase - ubah ke apa pun yang Anda inginkan agar koneksi database dipanggil di aplikasi Anda
  2. yourDatabaseURL - ubah ke URL titik akhir dari langkah sebelumnya
  3. yourDatabaseName - ubah ke nama yang Anda tentukan untuk database Anda di Amazon RDS
  4. yourUserName - ubah ke nama pengguna yang Anda tentukan untuk database Anda di Amazon RDS
  5. yourPassword - ubah ke kata sandi yang Anda tentukan untuk database Anda di Amazon RDS

AppML sekarang harus dikonfigurasi untuk terhubung ke database Amazon RDS Anda.

Anda sekarang dapat mengisi database Anda dengan data:

  • Jika Anda memiliki akses ke server PHP, ini dijelaskan dalam bab AppML PHP
  • Jika Anda memiliki akses ke server ASP.NET, ini dijelaskan dalam bab AppML .NET

Opsional: Buat Pengguna IAM untuk meningkatkan keamanan

Amazon RDS, mengharuskan Anda memberikan nama pengguna dan kata sandi saat Anda mengaksesnya.

Anda dapat mengakses akun dengan nama pengguna Amazon Anda, tetapi untuk tujuan keamanan, kami menyarankan Anda membuat pengguna Identity and Access Management (IAM), untuk database Anda.

Pertama, buat grup Administrator:

  1. Masuk ke AWS Management Console dan buka konsol IAM di https://console.aws.amazon.com/iam/
  2. Di menu, klik Grup, lalu klik Buat Grup Baru
  3. Di kotak Nama Grup, ketik Administrator dan kemudian klik Langkah Berikutnya
  4. Dalam daftar kebijakan, pilih kotak centang di sebelah kebijakan AdministratorAccess
  5. Klik Langkah Selanjutnya, lalu klik Buat Grup

Kemudian buat pengguna IAM, dan tambahkan ke grup Administrator:

  1. Di menu, klik Pengguna, lalu klik Buat Pengguna Baru
  2.  Di kotak 1, masukkan nama pengguna
  3. Kosongkan kotak centang di sebelah "Buat kunci akses untuk setiap pengguna", lalu klik Buat
  4. Dalam daftar pengguna, klik nama (bukan kotak centang) pengguna yang baru saja Anda buat
  5. Di bagian Grup, klik Tambahkan Pengguna ke Grup
  6. Pilih kotak centang di sebelah grup Administrator, lalu klik Tambahkan ke Grup
  7. Gulir ke bawah ke bagian Kredensial Keamanan, dan klik Kelola Kata Sandi
  8. Pilih Tetapkan kata sandi khusus, lalu masukkan kata sandi di kotak Kata Sandi dan Konfirmasi Kata Sandi, klik Terapkan

Untuk masuk sebagai pengguna IAM baru ini, keluar dari konsol AWS, lalu gunakan URL berikut:

Masuk dengan IAM

https://your_aws_account_id.signin.aws.amazon.com/console/

Ganti your_aws_account_id dengan nomor akun AWS Anda tanpa tanda hubung (jika nomor akun Anda adalah 1234-5678-9012, ID akun AWS Anda adalah 123456789012)