Membandingkan Layanan Azure DevOps dengan Azure DevOps Server

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Penawaran cloud, Azure DevOps Services, menyediakan layanan yang dapat diskalakan, andal, dan tersedia secara global. Penawaran cloud didukung oleh SLA 99,9%, dipantau oleh tim operasi 24/7 kami, dan tersedia di pusat data lokal di seluruh dunia.

Penawaran lokal, Azure DevOps Server, dibangun di ujung belakang SQL Server. Pelanggan biasanya memilih versi lokal ketika mereka membutuhkan data mereka untuk tetap berada dalam jaringan mereka. Atau, saat mereka menginginkan akses ke layanan pelaporan SQL Server yang terintegrasi dengan data dan alat Azure DevOps Server.

Kedua penawaran menyediakan fitur dan layanan penting yang sama, tetapi Layanan Azure DevOps menawarkan manfaat tambahan berikut:

  • Manajemen server yang disederhanakan
  • Akses langsung ke fitur terbaru dan terbesar
  • Peningkatan konektivitas dengan situs jarak jauh
  • Transisi dari pengeluaran modal (server dan sejenisnya) ke pengeluaran operasional (langganan)

Untuk menentukan penawaran mana—cloud atau lokal—memenuhi kebutuhan Anda, pertimbangkan perbedaan utama berikut.

Perbedaan utama antara Azure DevOps Services dan Azure DevOps Server

Saat Anda memilih platform mana yang Anda inginkan, atau jika Anda mempertimbangkan perpindahan dari lokal ke cloud, pertimbangkan area berikut:

Perbedaan dalam area fitur tertentu

Meskipun Azure DevOps Services adalah versi Azure DevOps Server yang dihosting, ada beberapa perbedaan antara fitur. Beberapa fitur Azure DevOps Server tidak didukung di Azure DevOps Services. Misalnya, Azure DevOps Services tidak mendukung integrasi dengan SQL Server Analysis Services untuk mendukung pelaporan.

Perbedaan dukungan

Jika Anda menggunakan Azure DevOps Server dan mempertimbangkan perpindahan ke Azure DevOps Services, pahami opsi migrasi Anda.

Cakupan dan menskalakan data

Seiring pertumbuhan bisnis, Anda mungkin perlu meningkatkan skala instans Azure DevOps Anda.

Azure DevOps

Layanan Azure DevOps menawarkan dua opsi untuk cakupan dan penskalaan data: organisasi dan proyek. Organisasi di Azure DevOps Services mendapatkan URL mereka sendiri (misalnya, https://dev.azure.com/fabrikamfiber), dan mereka selalu memiliki tepat satu koleksi proyek. Organisasi dapat memiliki banyak proyek dalam koleksi.

Kami menyarankan agar Anda membuat organisasi di Azure DevOps Services di mana pun Anda akan membuat koleksi di Azure DevOps Server. Skenario berikut berlaku:

  • Anda dapat membeli pengguna Azure DevOps Services per organisasi - Pengguna berbayar hanya dapat mengakses organisasi tempat pembayaran dilakukan. Jika Anda memiliki pengguna yang memerlukan akses ke banyak organisasi, langganan Visual Studio bisa menjadi opsi yang menarik. Pelanggan Visual Studio dapat ditambahkan ke sejumlah organisasi tanpa biaya. Kami juga mempertimbangkan cara lain untuk menyediakan akses ke banyak organisasi yang dikelompokkan ke dalam satu organisasi.
  • Saat ini Anda harus mengelola organisasi satu per satu. Proses ini bisa rumit ketika Anda memiliki banyak organisasi.

Untuk informasi selengkapnya, lihat Merencanakan struktur organisasi Anda di Azure DevOps.

Azure DevOps Server

Azure DevOps Server menawarkan tiga opsi berikut untuk cakupan dan penskalaan data: penyebaran, koleksi proyek, dan proyek. Dalam kasus paling sederhana, penyebaran hanyalah server.

Penyebaran bisa lebih rumit, namun, yang dapat mencakup:

  • Penyebaran dua server di mana SQL dibagi pada komputer terpisah
  • Farm ketersediaan tinggi dengan banyak server

Koleksi proyek berfungsi sebagai kontainer untuk keamanan dan administrasi, dan batas database fisik. Mereka juga digunakan untuk mengelompokkan proyek terkait.

Terakhir, proyek digunakan untuk merangkum aset proyek perangkat lunak individu, termasuk kode sumber, item kerja, dan sebagainya. Untuk informasi selengkapnya, lihat Merencanakan struktur organisasi Anda di Azure DevOps.

Autentikasi

Azure DevOps

Dengan Azure DevOps Services, Anda terhubung melalui internet publik (misalnya, https://contoso.visualstudio.com). Anda dapat mengautentikasi dengan kredensial akun Microsoft atau dengan kredensial ID Microsoft Entra, bergantung pada penyiapan organisasi Anda. Anda juga dapat menyiapkan ID Microsoft Entra untuk memerlukan fitur seperti autentikasi multifaktor, pembatasan alamat IP, dan sebagainya.

Kami menyarankan agar Anda mengonfigurasi organisasi anda untuk menggunakan Microsoft Entra daripada akun Microsoft. Metode ini memberikan pengalaman yang lebih baik dalam banyak skenario dan lebih banyak opsi untuk keamanan yang ditingkatkan.

Untuk informasi selengkapnya, lihat Tentang mengakses Layanan Azure DevOps dengan ID Microsoft Entra.

Azure DevOps Server

Dengan Azure DevOps Server, Anda tersambung ke server intranet (misalnya, https://tfs.corp.contoso.com:8080/tfs). Anda mengautentikasi dengan Autentikasi Windows dan kredensial domain Active Directory (AD) Anda. Proses ini transparan dan Anda tidak pernah melihat pengalaman masuk apa pun.

Mengelola pengguna dan grup

Azure DevOps

Di Azure DevOps Services, Anda dapat menggunakan mekanisme serupa untuk menyediakan akses ke grup pengguna. Anda dapat menambahkan grup Microsoft Entra ke grup Azure DevOps Services. Jika Anda menggunakan Akun Microsoft alih-alih ID Microsoft Entra, Anda harus menambahkan pengguna satu per satu.

Azure DevOps Server

Di Azure DevOps Server, Anda menyediakan pengguna akses ke penyebaran dengan menambahkan grup Direktori Aktif (AD) ke berbagai grup Azure DevOps (misalnya, grup Kontributor untuk proyek individual). Keanggotaan grup AD tetap sinkron. Saat pengguna ditambahkan dan dihapus di AD, mereka juga mendapatkan dan kehilangan akses ke Azure DevOps Server.

Mengelola akses pengguna

Di Azure DevOps Services dan Azure DevOps Server, Anda mengelola akses ke fitur dengan menetapkan pengguna ke tingkat akses. Semua pengguna harus ditetapkan ke satu tingkat akses. Dalam penawaran cloud dan lokal, Anda dapat memberikan akses gratis ke fitur item kerja ke jumlah Pemangku Kepentingan yang tidak terbatas. Selain itu, jumlah pelanggan Visual Studio yang tidak terbatas dapat memiliki akses ke semua fitur Dasar tanpa biaya tambahan. Anda hanya membayar untuk pengguna lain yang memerlukan akses.

Azure DevOps

Di Azure DevOps Services, Anda harus menetapkan tingkat akses untuk setiap pengguna di organisasi Anda. Layanan Azure DevOps memvalidasi pelanggan Visual Studio saat mereka masuk. Anda dapat menetapkan akses Dasar secara gratis untuk lima pengguna tanpa langganan Visual Studio.

Untuk memberikan akses Dasar atau lebih tinggi kepada lebih banyak pengguna, siapkan tagihan untuk organisasi Anda dan bayar untuk lebih banyak pengguna. Jika tidak, semua pengguna lain mendapatkan akses Pemangku Kepentingan.

Grup Microsoft Entra memberikan akses ke grup pengguna. Tingkat akses secara otomatis ditetapkan pada masuk pertama. Untuk organisasi yang dikonfigurasi untuk menggunakan akun Microsoft untuk masuk, Anda harus menetapkan tingkat akses untuk setiap pengguna secara eksplisit.

Azure DevOps Server

Di Azure DevOps Server, semua penggunaan ada di sistem kehormatan. Untuk mengatur tingkat akses bagi pengguna berdasarkan lisensi mereka, tentukan tingkat akses mereka di halaman administrasi. Misalnya, tetapkan akses Pemangku Kepentingan pengguna tanpa lisensi saja.

Pengguna dengan Lisensi Akses Klien (CAL) Azure DevOps Server dapat memiliki akses Dasar. Pelanggan Visual Studio dapat memiliki akses Dasar atau Tingkat Lanjut, tergantung pada langganan mereka. Azure DevOps Server tidak mencoba memverifikasi lisensi ini atau menerapkan kepatuhan.

Keamanan dan perlindungan data

Banyak entitas ingin tahu lebih banyak tentang perlindungan data ketika mereka mempertimbangkan untuk pindah ke cloud. Kami berkomitmen untuk memastikan bahwa proyek Azure DevOps Services tetap aman dan aman. Kami memiliki fitur teknis dan proses bisnis untuk memberikan komitmen ini. Anda juga dapat mengambil langkah-langkah untuk mengamankan data Anda. Pelajari selengkapnya di ringkasan Perlindungan Data kami.

Kustomisasi proses

Anda dapat menyesuaikan pengalaman pelacakan kerja dengan cara yang berbeda, tergantung pada model proses yang didukung:

Azure DevOps

Layanan Azure DevOps menggunakan model proses Warisan , yang mendukung kustomisasi WYSIWYG.

Azure DevOps Server

Dengan Azure DevOps Server, Anda dapat memilih model proses Warisan atau model proses XML lokal, yang mendukung penyesuaian melalui impor atau ekspor file definisi XML untuk objek pelacakan kerja. Azure DevOps Server 2018 dan versi yang lebih lama hanya memiliki akses ke model proses XML lokal. Meskipun opsi Model proses XML lokal sangat kuat, opsi ini dapat menyebabkan berbagai masalah. Masalah utamanya adalah bahwa proses untuk proyek yang ada tidak diperbarui secara otomatis.

Untuk membantu Anda menghindari masalah ini, templat proses kustom dan alat witadmin.exe selalu dinonaktifkan. Pendekatan ini secara otomatis memperbarui semua proyek dengan setiap peningkatan Azure DevOps Services. Sementara itu, tim produk bekerja keras untuk memungkinkan penyesuaian proses dengan cara yang dapat kami dukung dengan mudah dan terus menerus. Kami baru-baru ini memperkenalkan perubahan pertama ini dan lebih banyak perubahan sedang berjalan.

Dengan kemampuan penyesuaian proses baru, Anda dapat membuat perubahan langsung dalam antarmuka pengguna web (UI). Jika Anda ingin menyesuaikan proses secara terprogram, Anda dapat melakukannya melalui titik akhir REST. Saat Anda menyesuaikan proyek dengan cara ini, proyek tersebut secara otomatis diperbarui saat kami merilis versi baru proses dasar mereka dengan peningkatan Azure DevOps Services.

Untuk informasi selengkapnya, lihat Menyesuaikan pengalaman pelacakan kerja Anda.

Analitik dan pelaporan

Azure DevOps Services dan Azure DevOps Server menawarkan alat berikut yang memberi Anda wawasan tentang kemajuan dan kualitas proyek perangkat lunak Anda:

Azure DevOps Server 2019 ke Azure DevOps Services

  • Dasbor dan bagan ringan yang tersedia di platform cloud dan lokal. Alat-alat ini mudah disiapkan dan digunakan.
  • Widget Analytics service dan Analytics. Layanan Analitik dioptimalkan untuk akses baca cepat dan agregasi berbasis server.
  • Integrasi Microsoft Power BI, yang mendukung mendapatkan data Analytics ke dalam laporan Power BI dan menyediakan kombinasi kesederhanaan dan daya.
  • Dukungan OData, yang memungkinkan Anda untuk langsung mengkueri layanan Analytics dari browser yang didukung, lalu menggunakan data JSON yang dikembalikan sesuai keinginan Anda. Anda dapat menghasilkan kueri yang mencakup banyak proyek atau seluruh organisasi Anda. Untuk mempelajari selengkapnya tentang layanan Analytics, lihat Peta jalan Pelaporan kami.

Azure DevOps Server 2018

  • Dasbor dan bagan ringan yang tersedia di platform cloud dan lokal. Alat-alat ini mudah disiapkan dan digunakan.
  • Laporan SQL Server Reporting Services (SSRS) tersedia saat Azure DevOps Server dikonfigurasi dengan SQL Server Analysis Services.

Layanan Tim Visual Studio sekarang menjadi Layanan Azure DevOps

Banyak layanan unggulan di VSTS sekarang ditawarkan sebagai layanan mandiri di Azure DevOps Services dan Azure DevOps Server 2019 dan yang lebih baru. Anda bisa mendapatkan layanan secara terpisah atau semuanya sebagai Layanan Azure DevOps. Jika Anda adalah pelanggan Azure DevOps, Anda sudah memiliki akses ke semua layanan.

Nama fitur VSTS Nama layanan Azure DevOps Deskripsi
Build &rilis Azure Pipelines Integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) yang berfungsi dengan bahasa, platform, dan cloud apa pun.
Kode Azure Repos Repositori Git privat dan Team Foundation Version Control (TFVC) yang dihosting cloud tanpa batas untuk proyek Anda.
Kerja Azure Boards Pelacakan kerja dengan papan Kanban, backlog, dasbor tim, dan pelaporan kustom.
Uji Azure Test Plans Solusi pengujian terencana dan eksplorasi all-in-one.
Paket (ekstensi) Azure Artifacts Umpan paket Maven, npm, Python, Universal Package, dan NuGet dari sumber publik dan privat.

Azure DevOps Services dan Azure DevOps Server 2019 dan yang lebih baru menggunakan antarmuka pengguna navigasi baru, dengan bilah sisi vertikal untuk masuk ke area layanan utama: Papan, Repositori, Alur, Artefak, Rencana Pengujian, dan banyak lagi. Untuk informasi selengkapnya, lihat Navigasi portal web di Azure DevOps.

Catatan

Anda dapat menonaktifkan layanan tertentu dari antarmuka pengguna. Untuk informasi selengkapnya, lihat Mengaktifkan atau menonaktifkan layanan.

Anda masih dapat menggunakan visualstudio.com untuk mengakses Layanan Azure DevOps. Kami pindah ke nama domain baru dev.azure.com sebagai URL utama untuk organisasi baru. URL itu adalah https://dev.azure.com/{your organization}/{your project}. Jika Anda ingin mengubah URL menjadi didasarkan pada dev.azure.com sebagai utama, administrator organisasi dapat melakukannya dari halaman pengaturan organisasi.