Angkat dan geser beban kerja SQL Server Integration Services ke cloud

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Kini Anda dapat memindahkan proyek, paket, dan beban kerja SQL Server Integration Services (SSIS) ke cloud Azure. Menyebarkan, menjalankan, dan mengelola proyek dan paket SSIS di Katalog SSIS (SSISDB) di Database Azure SQL 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 database Azure SQL.
  • Tingkatkan skalabilitas dengan kemampuan untuk menentukan beberapa inti per simpul (meningkatkan skala) dan beberapa simpul per kluster (peluasan skala).

Arsitektur SSIS di Azure

Tabel berikut menyoroti perbedaan antara SSIS lokal dan SSIS di Azure.

Perbedaan yang 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 Integration Runtime Azure-SSIS.

Lokasi Penyimpanan Runtime Skalabilitas
Lokal SQL Server Runtime SSIS yang dihosting oleh SQL Server Peluasan Skala SSIS (pada 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 azure-SSIS Integration Runtime.

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 menyediakan 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.

Mengurangi 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 di tempat dan di Azure dengan paket SSIS yang disebarkan di Azure.

Komponen SSIS yang tersedia

Saat Anda menyediakan instans SQL Database untuk menghosting SSISDB, Azure Feature Pack 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 Memprovisikan 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)
  • Transact-SQL (dari SQL Server Management Directory, 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, itu 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 dalam 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 melewati satu atau beberapa nilai runtime bahasa umum, 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 dari 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: