Dokumen ini menjelaskan cara men-deploy sistem SQL Server menggunakan alat Guided Deployment Automation di Workload Manager.
Proses konfigurasi
Saat Anda mengonfigurasi deployment SQL Server, alat Otomatisasi Deployment Terpandu mengumpulkan informasi dan spesifikasi yang diperlukan. Workload Manager merekomendasikan nilai untuk beberapa setelan, tetapi Anda dapat mengubah setelan default ini sesuai kebutuhan. Nilai yang tersedia untuk setiap kolom dipilih untuk memastikan konfigurasi Anda mengikuti praktik terbaik untuk menjalankan SQL Server di Google Cloud.
Di Pratinjau, Pengelola Beban Kerja tidak mendukung perubahan semua kolom atau penyesuaian lanjutan. Jika perlu mengubah salah satu kolom ini, Anda dapat membuat dan mengekspor skrip Terraform dan PowerShell Desired State Configuration (DSC) untuk penyesuaian lebih lanjut. Hal ini hanya direkomendasikan untuk pengguna tingkat lanjut karena penyesuaian atau perubahan dapat menyebabkan masalah pada proses deployment atau menyebabkan sistem Anda menyimpang dari praktik terbaik.
Pembuatan file Terraform dan PowerShell DSC
Alat Guided Deployment Automation akan otomatis mengonversi setelan dan konfigurasi yang Anda pilih menjadi file Terraform dan PowerShell DSC. Anda dapat memilih untuk men-deploy file yang dihasilkan langsung dari konsol Google Cloud atau dengan mengekspor file dan men-deploynya sendiri.
Deployment dari konsol Google Cloud
Jika Anda memilih untuk men-deploy sistem secara otomatis, Workload Manager akan men-deploy beban kerja dan menjalankan file Terraform dan PowerShell DSC. Anda akan memiliki akses ke semua file pokok yang digunakan selama proses deployment.
Cloud Build digunakan untuk memulai Terraform dan menyimpan file Terraform serta file status Terraform di bucket Cloud Storage, yang dapat diakses oleh pengguna dengan peran seluruh project untuk Cloud Storage. Semua resource yang diperlukan, seperti VM dan disk, dikonfigurasi dan disediakan menggunakan Terraform.
Selain resource Compute Engine yang diperlukan untuk beban kerja SQL Server Anda, Terraform juga mengonfigurasi PowerShell DSC menggunakan skrip startup sysprep-specialize-script-ps1
. PowerShell DSC bertanggung jawab atas konfigurasi lebih lanjut
infrastruktur yang di-deploy, termasuk konfigurasi OS, konfigurasi cluster ketersediaan tinggi (HA),
dan orkestrasi penginstalan dan konfigurasi SQL Server.
Mengekspor dan men-deploy
Setelah mengonfigurasi deployment, Anda dapat mendownload folder Terraform yang berisi semua file yang diperlukan untuk deployment, selain file variabel yang telah dikonfigurasi sebelumnya berdasarkan input Anda dalam proses konfigurasi.
Anda dapat menyesuaikan file Terraform atau men-deploynya apa adanya. Untuk informasi selengkapnya tentang cara mengelola dan men-deploy Terraform sendiri, lihat dokumentasi Terraform di Google Cloud .
Jika Anda mengubah file Terraform atau Ansible setelah mengekspor konfigurasi, hal ini dapat menyebabkan masalah selama proses deployment, atau membuat konfigurasi Anda tidak lagi mengikuti praktik terbaik dan rekomendasi.
Workload Manager tidak mendaftarkan atau mencantumkan workload yang di-deploy sendiri menggunakan Terraform. Selain itu, langkah-langkah pemecahan masalah dan pasca-pen-deployment dapat dirujuk, tetapi tidak dapat diterapkan ke workload yang di-deploy di luar Workload Manager. Karena alasan ini, sebaiknya hanya pengguna lanjutan yang menggunakan opsi ekspor.
Pertimbangan keamanan
Bagian berikut menjelaskan cara Workload Manager mengamankan deployment Anda.
Akun Layanan
Workload Manager menggunakan akun layanan yang dilampirkan ke deployment Anda untuk memanggil API dan layanan lain guna membuat resource yang diperlukan untuk deployment.
Saat mengonfigurasi deployment, Anda dapat melampirkan akun layanan yang ada atau membuat akun layanan. Bergantung pada aplikasi dan konfigurasi Anda, Workload Manager mungkin meminta Anda untuk memberikan peran yang tidak ada ke akun layanan Anda.
Kredensial SQL Server
Secret Manager digunakan untuk menyimpan kredensial yang digunakan selama proses deployment SQL Server. Selama proses konfigurasi, Anda memilih secret selama langkah-langkah konfigurasi Active Directory dan Database.
Google Cloud API
Workload SQL Server di Google Cloud menggunakan berbagai produk dan layanan. Proses deployment memerlukan API berikut yang diaktifkan secara otomatis jika diperlukan. Penggunaan API ini tunduk pada persyaratan layanan setiap API dan dapat menimbulkan biaya tambahan terkait.
- Service Usage API
- Cloud Config Manager API
- Cloud DNS API
- Compute Engine API
- Cloud Storage API
- Cloud Resource Manager API
- Identity and Access Management API
- IAM Service Account Credentials API
- Cloud Logging API
- Cloud Build API
- Workload Manager API
- Secret Manager API
Harga
Otomatisasi Deployment Terpandu tersedia tanpa biaya. Anda mungkin dikenai biaya untuk resource apa pun yang digunakan selama proses deployment, seperti VM, persistent disk, dan lisensi. Anda mungkin juga ditagih untuk API atau layanan lain yang diperlukan.
Di Pratinjau, estimasi biaya untuk deployment yang dipilih tidak tersedia di alat ini. Hubungi tim akun Google Anda atau informasi harga, termasuk diskon atau kredit yang relevan.
Langkah selanjutnya
- Baca prasyarat untuk men-deploy menggunakan Workload Manager.
- Pelajari cara men-deploy workload SQL Server.