

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Alur kerja RDS Custom for Oracle
<a name="custom-concept.workflow"></a>

Diagram berikut menunjukkan alur kerja umum untuk RDS Custom for Oracle.

![\[Komponen arsitektur RDS Custom for Oracle\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/RDS_Custom_architecture_v2.png)


Langkah-langkahnya adalah sebagai berikut:

1. Unggah perangkat lunak basis data Anda ke bucket Amazon S3.

   Untuk informasi selengkapnya, lihat [Langkah 3: Unggah file instalasi Anda ke Amazon S3](custom-cev.preparing.md#custom-cev.preparing.s3).

1. Buat versi mesin kustom (CEV) RDS Custom for Oracle dari media Anda.

   Pilih arsitektur CDB atau arsitektur non-CDB tradisional. Untuk informasi selengkapnya, lihat [MembuatCEV](custom-cev.create.md).

1. Buat instans DB RDS Custom for Oracle dari CEV.

   Untuk informasi selengkapnya, lihat [Membuat instans DB RDS Custom for Oracle](custom-creating.md#custom-creating.create).

1. Hubungkan aplikasi Anda ke titik akhir instans DB.

   Lihat informasi yang lebih lengkap di [Menghubungkan ke instans DB RDS Custom Anda menggunakan SSH](custom-creating.md#custom-creating.ssh) dan [Menghubungkan ke instans RDS Custom DB Anda menggunakan Session Manager](custom-creating.ssm.md).

1. (Opsional) Akses host untuk menyesuaikan perangkat lunak Anda.

1. Pantau pemberitahuan dan pesan yang dihasilkan oleh otomatisasi RDS Custom.

## File instalasi basis data
<a name="custom-concept.workflow.db-files"></a>

Tanggung jawab Anda terhadap media adalah perbedaan utama antara Amazon RDS dan RDS Custom. Amazon RDS, yang merupakan layanan terkelola penuh, menyediakan Amazon Machine Image (AMI) dan perangkat lunak basis data. Perangkat lunak basis data Amazon RDS sudah diinstal sebelumnya, jadi Anda hanya perlu memilih mesin dan versi basis data, serta membuat basis data Anda.

Untuk RDS Custom, Anda menyediakan media Anda sendiri. Saat Anda membuat versi mesin kustom, RDS Custom menginstal media yang Anda berikan. Media RDS Custom berisi file instalasi dan patch basis data Anda. Model layanan ini disebut Bawa Media Anda Sendiri (BYOM).

## Versi mesin kustom untuk RDS Custom for Oracle
<a name="custom-concept.workflow.cev"></a>

Versi mesin kustom (CEV) RDS Custom for Oracle adalah snapshot volume biner dari versi basis data dan AMI. Secara default, RDS Custom for Oracle menggunakan AMI terbaru yang disediakan Amazon EC2. Anda juga dapat memilih untuk menggunakan kembali AMI yang ada.

### Manifes CEV
<a name="custom-concept.workflow.cev.install"></a>

Setelah mengunduh file instalasi basis data Oracle dari Oracle, Anda mengunggahnya ke bucket Amazon S3. Saat membuat CEV, Anda menentukan nama file dalam dokumen JSON yang disebut manifes CEV. RDS Custom for Oracle menggunakan file yang ditentukan dan AMI untuk membuat CEV Anda.

RDS Custom for Oracle menyediakan templat manifes JSON dengan file .zip yang kami rekomendasikan untuk setiap rilis Oracle Database yang didukung. Misalnya, templat berikut adalah untuk 19.17.0.0.0 RU.

```
{
    "mediaImportTemplateVersion": "2020-08-14",
    "databaseInstallationFileNames": [
        "V982063-01.zip"
    ],
    "opatchFileNames": [
        "p6880880_190000_Linux-x86-64.zip"
    ],
    "psuRuPatchFileNames": [
        "p34419443_190000_Linux-x86-64.zip",
        "p34411846_190000_Linux-x86-64.zip"
    ],
    "otherPatchFileNames": [
        "p28852325_190000_Linux-x86-64.zip",
        "p29997937_190000_Linux-x86-64.zip",
        "p31335037_190000_Linux-x86-64.zip",
        "p32327201_190000_Linux-x86-64.zip",
        "p33613829_190000_Linux-x86-64.zip",
        "p34006614_190000_Linux-x86-64.zip",
        "p34533061_190000_Linux-x86-64.zip",
        "p34533150_190000_Generic.zip",
        "p28730253_190000_Linux-x86-64.zip",
        "p29213893_1917000DBRU_Generic.zip",
        "p33125873_1917000DBRU_Linux-x86-64.zip",
        "p34446152_1917000DBRU_Linux-x86-64.zip"
    ]
}
```

Anda juga dapat menentukan parameter instalasi dalam manifes JSON. Misalnya, Anda dapat mengatur nilai nondefault untuk basis Oracle, rumah Oracle, dan ID serta nama UNIX/Linux pengguna dan grup. Untuk informasi selengkapnya, lihat [Bidang JSON di manifes CEV](custom-cev.preparing.md#custom-cev.preparing.manifest.fields).

### Format penamaan CEV
<a name="custom-concept.workflow.cev.name"></a>

Beri nama CEV RDS Custom for Oracle Anda menggunakan string yang ditentukan pelanggan. Format nama adalah sebagai berikut, bergantung pada rilis Oracle Database Anda:
+ `19.customized_string`
+ `18.customized_string`
+ `12.2.customized_string`
+ `12.1.customized_string`

Anda dapat menggunakan 1-50 karakter alfanumerik, garis bawah, tanda hubung, dan titik. Misalnya, Anda dapat memberi nama CEV `19.my_cev1`. 

### Arsitektur multi-penghuni Oracle di RDS Custom for Oracle
<a name="custom-concept.workflow.cev.multitenant"></a>

Arsitektur multi-penghuni Oracle memungkinkan basis data Oracle berfungsi sebagai basis data kontainer (CDB). CDB mencakup nol, satu, atau banyak database pluggable yang dibuat pelanggan (). PDBs PDB adalah kumpulan skema dan objek portabel yang muncul ke aplikasi sebagai non-CDB tradisional. 

Saat membuat RDS Custom for Oracle CEV, Anda menentukan arsitektur CDB atau non-CDB. Anda dapat membuat RDS Custom for Oracle CDB hanya ketika CEV yang digunakan untuk membuatnya menggunakan arsitektur multi-penghuni Oracle. Untuk informasi selengkapnya, lihat [Menggunakan versi mesin kustom untuk Amazon RDS Custom for Oracle](custom-cev.md).

## Membuat instans DB untuk RDS Custom for Oracle
<a name="custom-concept.workflow.instance"></a>

Setelah Anda membuat CEV, CEV tersebut tersedia untuk digunakan. Anda dapat membuat beberapa CEVs, dan Anda dapat membuat beberapa RDS Custom untuk instans Oracle DB dari CEV apa pun. Anda juga dapat mengubah status CEV agar tersedia atau tidak aktif.

Anda dapat membuat instans RDS Custom for Oracle DB dengan arsitektur multitenant Oracle (`custom-oracle-ee-cdb`atau tipe `custom-oracle-se2-cdb` mesin) atau dengan arsitektur non-CDB tradisional (atau tipe mesin). `custom-oracle-ee` `custom-oracle-se2` Saat Anda membuat basis data kontainer (CDB), basis data tersebut berisi satu basis data pluggable (PDB) dan satu seed PDB. Anda dapat membuat tambahan PDBs secara manual menggunakan Oracle SQL.

Untuk membuat instans DB RDS Custom for Oracle Anda, gunakan perintah `create-db-instance`. Dalam perintah ini, tentukan CEV yang akan digunakan. Prosedurnya mirip dengan membuat instans DB Amazon RDS. Namun, ada beberapa parameter yang berbeda. Untuk informasi selengkapnya, lihat [Mengonfigurasi instans DB untuk Amazon RDS Custom for Oracle](custom-creating.md).

## Koneksi basis data
<a name="custom-concept.workflow.db-connection"></a>

Seperti instans DB Amazon RDS, instans DB RDS Custom berada di cloud privat virtual (VPC). Aplikasi Anda terhubung ke basis data Oracle menggunakan pendengar Oracle.

Jika basis data Anda adalah CDB, Anda dapat menggunakan pendengar `L_RDSCDB_001` untuk terhubung ke root CDB dan ke PDB. Jika Anda menghubungkan non-CDB ke CDB, pastikan untuk mengatur `USE_SID_AS_SERVICE_LISTENER = ON` agar aplikasi yang dimigrasikan tetap memiliki pengaturan yang sama.

Ketika Anda terhubung ke non-CDB, pengguna master adalah pengguna untuk non-CDB. Ketika Anda terhubung ke CDB, pengguna master adalah pengguna untuk CDB. Untuk terhubung ke root CDB, masuk ke host, mulai klien SQL, dan buat pengguna administratif dengan perintah SQL. 

## Kustomisasi RDS Custom
<a name="custom-concept.workflow.db-customization"></a>

Anda dapat mengakses host RDS Custom untuk menginstal atau menyesuaikan perangkat lunak. Untuk menghindari konflik antara perubahan Anda dan automasi RDS Custom, Anda dapat menjeda automasi selama jangka waktu tertentu. Selama periode ini, RDS Custom tidak melakukan pemantauan atau pemulihan instans. Pada akhir periode, RDS Custom melanjutkan automasi penuh. Lihat informasi yang lebih lengkap di [Menjeda dan melanjutkan instans RDS Custom DB](custom-managing.customizing-env.md#custom-managing.pausing).