Microsoft SQL Server adalah sistem database yang berjalan di Windows Server dan beberapa distribusi Linux. Anda dapat menggunakan SQL Server di Compute Engine sebagai bagian dari backend untuk aplikasi Anda, sebagai lingkungan pengembangan dan pengujian yang fleksibel, atau sebagai tambahan untuk sistem lokal Anda untuk pencadangan dan pemulihan dari bencana.
Compute Engine menyediakan image dengan Microsoft SQL Server yang sudah diinstal sebelumnya di Windows Server. Untuk image SQL Server ini, Compute Engine mengelola lisensi Windows Server dan SQL Server, serta menyertakan biaya dalam tagihan bulanan Anda. Buat VM dengan SQL Server dan lakukan penskalaan horizontal ke konfigurasi multi-node besar saat Anda membutuhkannya.
Compute Engine menyimpan data Anda di persistent disk yang tahan lama dengan redundansi otomatis dan enkripsi otomatis dalam penyimpanan. Gunakan persistent disk ini untuk menyimpan data SQL Server Anda tanpa perlu mengkhawatirkan durabilitas atau keamanan data Anda. Untuk performa tambahan, buat VM Anda dengan SSD lokal sebagai cache yang memberikan IOPS dan performa tambahan untuk kueri SQL Server.
Anda dapat membuat instance virtual machine (VM) Compute Engine yang menjalankan SQL Server dengan cara berikut:
Membuat VM menggunakan image SQL Server. Image ini mencakup salah satu dari beberapa edisi SQL Server yang berjalan di Windows Server. Anda dapat menggunakan image ini untuk menjalankan SQL Server di Compute Engine tanpa mendapatkan lisensi terpisah Anda sendiri dari Microsoft.
Memigrasikan lisensi SQL Server yang sudah ada ke VM Windows Server di Compute Engine dan mengelola lisensi tersebut sendiri.
Untuk mengetahui daftar lengkap image yang tersedia yang menyertakan SQL Server yang sudah diinstal sebelumnya, lihat Detail sistem operasi.
Persyaratan jenis mesin untuk image SQL Server
Jenis mesin terbaik untuk SQL Server bergantung pada edisi SQL Server yang Anda jalankan.
SQL Server Standard
Anda dapat menjalankan SQL Server Standard di VM dengan jenis mesin apa pun, tetapi jenis mesin inti bersama tidak akan berjalan secara optimal. Google merekomendasikan agar Anda menggunakan VM dengan minimal satu vCPU untuk menjalankan SQL Server Standard.
SQL Server Enterprise
VM yang menjalankan SQL Server Enterprise harus memiliki minimal 4 vCPU. Untuk performa yang optimal, Google merekomendasikan agar Anda menjalankan SQL Server Enterprise di VM dengan kapasitas memori yang lebih besar. Bergantung pada workload, Anda harus menggunakan jenis mesin yang telah ditentukan highmem
dengan 8 vCPU atau lebih, seperti untuk N2. Jenis mesin standar highmem
memaksimalkan rasio memori terhadap setiap vCPU yang tersedia di Compute Engine, yang optimal untuk VM SQL Server Enterprise.
Selain itu, Anda dapat menggunakan SQL Server Enterprise di Compute Engine untuk membuat Grup Ketersediaan SQL Server.
Komponen default
Image SQL Server menyertakan beberapa komponen secara default. Komponen default bergantung pada edisi SQL Server yang Anda pilih.
Untuk mengetahui informasi tentang komponen default yang disertakan dengan versi SQL Server Anda, lihat Edisi dan fitur yang didukung SQL Server 2019.
Untuk mengetahui informasi tentang cara mengubah komponen SQL Server, lihat Menambahkan Fitur ke Instance SQL Server.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Di konsol Google Cloud , buka halaman Create an instance.
Tentukan detail VM.
Di bagian Boot disk, klik Change, lalu lakukan tindakan berikut ini:
- Di tab Public images, klik daftar Operating system, lalu pilih SQL Server on Windows Server.
- Dalam daftar Versi, pilih versi.
- Pada daftar Boot disk type, pilih jenis boot disk.
- Di kolom Size (GB), tetapkan ukuran boot disk.
- Opsional: Untuk mengubah konfigurasi lanjutan untuk disk boot, klik Tampilkan konfigurasi lanjutan, lalu tentukan setelan Anda.
- Untuk menyimpan konfigurasi boot disk, klik Select.
Klik Create.
Di konsol Google Cloud , buka halaman Firewall Rules.
Di bagian atas halaman, klik Create firewall rule untuk mulai membuat aturan firewall.
Tentukan detail untuk aturan firewall ini.
- Di kolom Name, tentukan nama untuk aturan firewall.
- Di kolom Network, pilih jaringan VPC tempat instance SQL Server Anda berada.
- Untuk Direction of traffic, pilih Ingress.
- Di kolom Targets, pilih target untuk aturan firewall, yang dapat berupa semua instance, atau tag target atau akun layanan tertentu. Misalnya, Anda dapat memilih opsi All instances in the network. Jika Anda mengonfigurasi tag atau akun layanan untuk instance SQL Server, Anda dapat membatasi aturan firewall ke tag atau akun layanan tertentu.
- Di kolom Source filter, pilih rentang IP yang ingin Anda izinkan aksesnya di port ini. Untuk aturan ingress, Anda dapat memilih Rentang IPv4 sumber, rentang IPv6 sumber, tag sumber, atau akun layanan. Gunakan kolom setelah Filter sumber untuk memberikan informasi tambahan tentang pilihan Anda.
- Di bagian Protocols and ports, pilih Specified protocols and ports, lalu masukkan port yang digunakan SQL Server. Untuk contoh ini, pilih TCP dan masukkan
1433
, yang merupakan port default.
Klik Create untuk membuat aturan firewall ini dan mengizinkan akses ke instance SQL Server Anda melalui port 1433.
- VM_NAME: nama untuk instance baru.
- IMAGE_FAMILY: salah satu kelompok image publik untuk image Windows Server atau SQL Server.
- MACHINE_TYPE: salah satu jenis mesin yang tersedia.
- BOOT_DISK_SIZE: ukuran boot disk dalam GB. Persistent disk yang lebih besar memiliki throughput yang lebih tinggi.
- BOOT_DISK_TYPE: jenis
boot disk untuk instance Anda. Contoh,
pd-balanced
- PROJECT_ID: ID project Anda.
- ZONE: zona untuk instance ini.
- VM_NAME: nama untuk VM baru.
- MACHINE_TYPE: jenis mesin yang tersedia.
- IMAGE_PROJECT: antara
windows-cloud
untuk image Windows Server atauwindows-sql-cloud
untuk image Windows Server dengan SQL Server yang telah diinstal sebelumnya. - IMAGE_FAMILY: kelompok image publik untuk image Windows Server atau SQL Server.
- BOOT_DISK_SIZE: ukuran boot disk dalam GB. Persistent disk yang lebih besar memiliki throughput yang lebih tinggi.
- BOOT_DISK_TYPE: jenis
boot disk untuk VM Anda. Misalnya,
pd-ssd
. - PROJECT_ID: ID project Anda.
- NETWORK: nama jaringan VPC tempat VM Anda berada.
- Instal SQL Server Data Tools (SSDT) di instance SQL Server Anda agar Anda dapat membuat dan mengelola database SQL Server menggunakan Visual Studio. Hubungkan ke VM, lalu download dan instal SSDT dari situs Microsoft.
- Image SQL Server menyertakan beberapa
komponen default.
Jika ingin, Anda dapat
menambahkan fitur ke penginstalan SQL Server.
Image SQL Server selalu menyertakan setup yang dapat dieksekusi di
c:\sql_server_install\setup.exe
. - Jika Anda perlu menginstal SQL Server ke persistent disk sekunder, tambahkan persistent disk sekunder ke VM. Kemudian,
hubungkan ke VM
dan jalankan penginstal
c:\sql_server_install\setup.exe
, lalu pilih jalur penginstalan baru di disk sekunder Anda. - Jika Anda memerlukan ruang penyimpanan tambahan pada boot disk atau pada disk penyimpanan sekunder, ubah ukuran persistent disk bahkan saat VM Anda berjalan.
- Pastikan VM Anda telah berhasil dimulai.
- Buat dan pasang disk penyimpanan sekunder ke VM Anda untuk menyimpan data secara terpisah dari boot disk.
- Pelajari praktik terbaik untuk SQL Server di Google Cloud.
- Buat dan konfigurasi instance SQL Server berperforma tinggi.
- Gunakan HammerDB untuk menjalankan Pengujian beban di SQL Server.
- Menggunakan SQL Server dengan aplikasi .NET.
- Menghubungkan ke VM Anda.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Membuat instance SQL Server
Untuk membuat instance SQL Server, tentukan kelompok image untuk versi SQL Server tertentu yang Anda perlukan. Untuk mengetahui daftar kelompok image SQL Server, lihat Detail sistem operasi.
Untuk performa yang optimal, platform server database memerlukan jenis mesin dengan lebih banyak CPU virtual dan jumlah memori yang lebih besar. Google merekomendasikan agar Anda menggunakan jenis mesin dengan minimal 2 vCPU dan minimal 4 GB memori saat menjalankan instance SQL Server. Anda dapat menggunakan jenis mesin kustom untuk mengonfigurasi instance SQL Server agar sesuai dengan persyaratan performa untuk beban kerja Anda. Selain itu, Anda dapat menggunakan persistent disk yang lebih besar dan persistent disk SSD yang lebih cepat untuk meningkatkan performa aplikasi Anda.
Selain itu, Anda harus menetapkan aturan firewall tertentu untuk mengizinkan traffic SQL Server di jaringan atau subnet VPC tempat VM Anda berada. Untuk mengetahui informasi selengkapnya, lihat Praktik terbaik untuk SQL Server.
Konsol
Untuk membuat instance SQL Server, ikuti langkah-langkah berikut:
Setelah membuat VM, buat aturan firewall untuk mengizinkan akses ke SQL Server di VM Anda. Port SQL Server default adalah 1433.
Jika Anda perlu menambahkan aturan firewall tambahan ke VM, lihat dokumentasi aturan firewall.
gcloud
Gunakan perintah
compute images list
untuk melihat daftar image SQL Server yang tersedia:gcloud compute images list --project windows-sql-cloud --no-standard-images
Gunakan perintah
compute instances create
untuk membuat VM baru dan menentukan kelompok image untuk salah satu image publik Windows Server atau SQL Server.gcloud compute instances create VM_NAME \ --image-project windows-sql-cloud \ --image-family IMAGE_FAMILY \ --machine-type MACHINE_TYPE \ --boot-disk-size BOOT_DISK_SIZE \ --boot-disk-type BOOT_DISK_TYPE
Ganti kode berikut:
Setelah membuat VM, buat aturan firewall untuk mengizinkan akses ke SQL Server di VM Anda. Port SQL Server default adalah 1433.
gcloud compute firewall-rules create sql-server-1433 \ --description "Allow SQL Server access from all sources on port 1433." \ --allow tcp:1433 --network NETWORK
di mana NETWORK adalah nama jaringan VPC tempat VM Anda berada.
Jika Anda perlu menambahkan aturan firewall tambahan ke VM, lihat dokumentasi aturan firewall.
Terraform
Untuk membuat instance VM SQL Server, gunakan resource
google_compute_instance
.Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REST
Untuk membuat VM dengan API, sertakan properti
initializeParams
dalam permintaan pembuatan VM dan tentukan image Windows.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances instance = { "name": "VM_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [{ "boot": "true", "type": "PERSISTENT", "initializeParams": { "diskName": "DISK_NAME", "sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY", "diskSizeGb": "BOOT_DISK_SIZE", "diskType": "BOOT_DISK_TYPE", } }], "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT" }], "network": "global/networks/default" }], "serviceAccounts": [{ "email": DEFAULT_SERVICE_EMAIL, "scopes": DEFAULT_SCOPES }] }
Ganti kode berikut:
Setelah membuat VM, gunakan metode
firewalls.insert
untuk membuat aturan firewall yang mengizinkan akses ke SQL Server di VM Anda. Port SQL Server default adalah1433
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/firewalls { "name": "sql-server-1433", "network": "global/networks/NETWORK", "allowed": [ { "IPProtocol": "tcp", "ports": [ "1433" ] } ] }
Ganti kode berikut:
Setelah membuat instance SQL Server, tetapkan sandi awal untuk VM agar Anda dapat terhubung ke VM melalui RDP. Kemudian, jalankan SQL Server Management Studio sebagai administrator untuk mengelola database di instance SQL Server Anda.
Selain itu, Anda dapat meningkatkan penginstalan SQL Server dengan satu atau beberapa item berikut:
Mengelola database SQL Server
Jalankan SQL Server Management Studio sebagai administrator untuk mengonfigurasi database SQL Server. Anda dapat mendownload dan menginstal SQL Server Management Studio di workstation lokal, dan menggunakannya untuk terhubung ke mesin database di VM Anda dari jarak jauh.
Jika Anda tidak dapat menginstal Management Studio di workstation lokal, hubungkan ke VM melalui RDP dan jalankan Management Studio di VM itu sendiri. SQL Server 2012 dan SQL Server 2014 menyertakan SQL Server Management Studio secara default. Untuk SQL Server 2016, Anda harus mendownload SQL Server Management Studio dari situs Microsoft dan menginstalnya di VM.
Secara default, SQL Server menggunakan mode Autentikasi Windows untuk mengontrol akses jarak jauh ke SQL Server itu sendiri. Jika Anda perlu menggunakan mode Autentikasi SQL Server, ubah mode autentikasi.
Memperbarui nama instance SQL Server secara manual
Jika Anda mengganti nama VM yang menghosting SQL Server, Anda harus memperbarui nama instance SQL Server. Untuk mengetahui informasi selengkapnya, lihat Mengganti nama komputer yang menghosting instance SQL Server mandiri.
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-11 UTC.
-