Angkat dan geser beban kerja SQL Server Integration Services ke cloud
Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory
Kini Anda dapat memindahkan proyek, paket, dan beban kerja SQL Server Integration Services (SSIS) ke cloud Azure. Sebarkan, jalankan, dan kelola proyek dan paket SSIS di Katalog SSIS (SSISDB) di Azure SQL Database atau SQL Managed Instance dengan alat yang sudah dikenal seperti SQL Server Management Studio (SSMS).
Keuntungan
Memindahkan beban kerja SSIS lokal Anda ke Azure memiliki manfaat potensial berikut:
- Kurangi biaya operasional dan kurangi beban pengelolaan infrastruktur yang Anda miliki saat menjalankan SSIS lokal atau di komputer virtual Azure.
- Tingkatkan ketersediaan tinggi dengan kemampuan untuk menentukan beberapa simpul per kluster, serta fitur ketersediaan tinggi Azure dan Azure SQL Database.
- Tingkatkan skalabilitas dengan kemampuan untuk menentukan beberapa inti per simpul (peningkatan skala) dan beberapa simpul per kluster (peluasan skala).
Arsitektur SSIS di Azure
Tabel berikut menyoroti perbedaan antara SSIS lokal dan SSIS di Azure.
Perbedaan paling signifikan adalah pemisahan penyimpanan dari runtime. Azure Data Factory menghosting mesin runtime untuk paket SSIS di Azure. Mesin runtime disebut Azure-SSIS Integration Runtime (Runtime integrasi Azure-SSIS). Untuk informasi selengkapnya, lihat Azure-SSIS Integration Runtime.
Lokasi | Penyimpanan | Runtime | Skalabilitas |
---|---|---|---|
Lokal | SQL Server | Runtime SSIS yang dihosting oleh SQL Server | Peluasan Skala SSIS (di SQL Server 2017 dan yang lebih baru) Solusi kustom (dalam versi SQL Server sebelumnya) |
Di Azure | SQL Database atau SQL Managed Instance | Azure-SSIS Integration Runtime, komponen Azure Data Factory | Opsi penskalaan untuk Integration Runtime Azure-SSIS |
Memprovisikan SSIS di Azure
Penyediaan. Sebelum dapat menyebarkan dan menjalankan paket SSIS di Azure, Anda harus menyediakan Katalog SSIS (SSISDB) dan Runtime Integrasi Azure-SSIS.
Untuk memprovisikan SSIS di Azure di portal Azure, ikuti langkah-langkah provisi dalam artikel ini: Provisikan Azure-SSIS Integration Runtime di Azure Data Factory.
Untuk memprovisikan SSIS di Azure dengan PowerShell, ikuti langkah-langkah provisi dalam artikel ini: Provisikan Azure-SSIS Integration Runtime di Azure Data Factory dengan PowerShell.
Anda hanya perlu memprovisikan runtime integrasi Azure-SSIS satu kali. Setelah itu, Anda dapat menggunakan alat yang sudah dikenal seperti SQL Server Data Tools (SSDT) dan SQL Server Management Studio (SSMS) untuk menyebarkan, mengonfigurasi, menjalankan, memantau, menjadwalkan, dan mengelola paket.
Catatan
Integration Runtime Azure-SSIS belum tersedia di semua wilayah Azure. Untuk informasi tentang wilayah yang didukung, lihat Produk yang tersedia menurut wilayah - Microsoft Azure.
Tingkatkan dan keluarkan skala. Saat Anda memprovisikan runtime integrasi Azure-SSIS, Anda dapat meningkatkan dan memperluas skala dengan menentukan nilai untuk opsi berikut:
- Ukuran node (termasuk jumlah inti) dan jumlah node dalam kluster.
- Instans yang sudah ada dari Azure SQL Database untuk menghosting Database Katalog SSIS (SSISDB) dan tingkat layanan untuk database.
- Eksekusi paralel maksimum per simpul.
Meningkatkan performa. Untuk informasi selengkapnya, lihat Mengonfigurasi Integration Runtime Azure-SSIS untuk performa tinggi.
Kurangi biaya. Untuk mengurangi biaya, jalankan runtime integrasi Azure-SSIS hanya saat Anda membutuhkannya. Untuk informasi selengkapnya, lihat Cara menjadwalkan memulai dan menghentikan runtime integrasi Azure SSIS.
Paket desain
Anda terus merancang dan membangun paket lokal di SSDT, atau di Visual Studio dengan SSDT terinstal.
Menyambungkan ke sumber data
Untuk menyambungkan ke sumber data lokal dari cloud dengan autentikasi Windows, lihat Menyambungkan ke sumber data dan berbagi file dengan Autentikasi Windows dari paket SSIS di Azure.
Untuk menyambungkan ke file dan berbagi file, lihat Membuka dan menyimpan file secara lokal dan di Azure dengan paket SSIS yang disebarkan di Azure.
Komponen SSIS yang tersedia
Saat Anda menyediakan instans SQL Database untuk menghosting SSISDB, Paket Fitur Azure untuk SSIS dan Access Redistributable juga diinstal. Komponen-komponen ini menyediakan konektivitas ke berbagai sumber data Azure dan ke file Excel dan Access , selain sumber data yang didukung oleh komponen bawaan.
Anda juga dapat menginstal komponen tambahan - misalnya, Anda dapat menginstal driver yang tidak diinstal secara default. Untuk informasi selengkapnya, lihat Menyesuaikan penyiapan untuk runtime integrasi Azure-SSIS.
Jika Anda memiliki lisensi Enterprise Edition, komponen tambahan tersedia. Untuk informasi selengkapnya, lihat Menyediakan Edisi Perusahaan untuk Integration Runtime Azure-SSIS.
Jika Anda adalah ISV, Anda dapat memperbarui penginstalan komponen berlisensi untuk membuatnya tersedia di Azure. Untuk informasi selengkapnya, lihat Menginstal komponen kustom berbayar atau berlisensi untuk runtime integrasi Azure-SSIS.
Menyebarkan dan menjalankan paket
Untuk memulai, lihat Tutorial: Menyebarkan dan menjalankan paket SQL Server Integration Services (SSIS) di Azure.
Prasyarat
Untuk menyebarkan paket SSIS ke Azure, Anda harus memiliki salah satu versi SQL Server Data Tools (SSDT) berikut:
- Untuk Visual Studio 2017, versi 15.3 atau yang lebih baru.
- Untuk Visual Studio 2015, versi 17.2 atau yang lebih baru.
Menyambungkan ke SSISDB
Nama SQL Database yang menghosting SSISDB menjadi bagian pertama dari nama empat bagian yang digunakan saat Anda menyebarkan dan menjalankan paket dari SSDT dan SSMS, dalam format berikut - <sql_database_name>.database.windows.net
. Untuk informasi selengkapnya tentang cara menyambungkan ke database Katalog SSIS di Azure, lihat Menyambungkan ke Katalog SSIS (SSISDB) di Azure.
Menyebarkan proyek dan paket
Anda harus menggunakan model penyebaran proyek, bukan model penyebaran paket, saat Anda menyebarkan proyek ke SSISDB di Azure.
Untuk menyebarkan proyek di Azure, Anda dapat menggunakan salah satu dari beberapa alat dan opsi pembuatan skrip yang sudah dikenal:
- SQL Server Management Studio (SSMS)
- T-SQL (dari SQL Server Management Studio, Visual Studio Code, atau alat lain)
- Alat baris perintah
- PowerShell atau C# dan model objek manajemen SSIS
Proses penyebaran memvalidasi paket untuk memastikan bahwa paket dapat berjalan pada Integration Runtime Azure-SSIS. Untuk informasi selengkapnya, lihat Memvalidasi paket SQL Server Integration Services (SSIS) yang disebarkan ke Azure.
Untuk contoh penyebaran yang menggunakan SSMS dan Wizard Penyebaran Layanan Integrasi, lihat Tutorial: Menyebarkan dan menjalankan paket SQL Server Integration Services (SSIS) di Azure.
Dukungan versi
Anda dapat menyebarkan paket yang dibuat dengan versi SSIS apa pun ke Azure. Saat Anda menyebarkan paket ke Azure, jika tidak ada kesalahan validasi, paket secara otomatis ditingkatkan ke format paket terbaru. Dengan kata lain, SSIS selalu ditingkatkan ke versi terbaru SSIS.
Jalankan paket
Untuk menjalankan paket SSIS yang disebarkan di Azure, Anda dapat menggunakan berbagai metode. Untuk informasi selengkapnya, lihat Menjalankan paket SQL Server Integration Services (SSIS) yang disebarkan di Azure.
Menjalankan paket dalam alur Azure Data Factory
Untuk menjalankan paket SSIS di alur Azure Data Factory, gunakan Aktivitas Jalankan Paket SSIS. Untuk informasi selengkapnya, lihat Menjalankan paket SSIS menggunakan Aktivitas Jalankan Paket SSIS di Azure Data Factory.
Saat Anda menjalankan paket dalam alur Data Factory dengan Aktivitas Jalankan Paket SSIS, Anda dapat meneruskan nilai ke paket saat runtime. Untuk meneruskan satu atau beberapa nilai runtime, buat lingkungan eksekusi SSIS di SSISDB dengan SQL Server Management Studio (SSMS). Di setiap lingkungan, buat variabel dan tetapkan nilai yang sesuai dengan parameter untuk proyek atau paket Anda. Konfigurasikan paket SSIS Anda di SSMS untuk mengaitkan variabel lingkungan tersebut dengan parameter proyek atau paket Anda. Saat Anda menjalankan paket dalam alur, beralih antar lingkungan dengan menentukan jalur lingkungan yang berbeda pada tab Pengaturan UI aktivitas Jalankan Paket SSIS. Untuk informasi selengkapnya tentang lingkungan SSIS, lihat Membuat dan Memetakan Lingkungan Server.
Memantau paket
Untuk memantau paket yang sedang berjalan, gunakan opsi pelaporan berikut di SQL Server Management Directory.
- Klik kanan SSISDB, lalu pilih Operasi Aktif untuk membuka kotak dialog Operasi Aktif.
- Pilih paket di Object Explorer, klik kanan dan pilih Laporan, lalu Laporan Standar, lalu Semua Eksekusi.
Untuk memantau Integration Runtime Azure-SSIS, lihat Memantau runtime integrasi Azure-SSIS.
Menjadwalkan paket
Untuk menjadwalkan eksekusi paket yang disebarkan di Azure, Anda dapat menggunakan berbagai alat. Untuk informasi selengkapnya, lihat Menjadwalkan eksekusi paket SQL Server Integration Services (SSIS) yang disebarkan di Azure.
Langkah berikutnya
Untuk mulai menggunakan beban kerja SSIS di Azure, lihat artikel berikut ini: